如何最大化一个矩形面积给定一个总周长?

11视图(30天)
如果你有30栅栏板每1米宽度,你应该如何安排他们最大化的矩形的面积?编写一个程序,这是否适合你。板不能被打破,他们必须保持完整。

接受的答案

维
2016年2月10日
尽可能使它成为一个广场,广场会有最大的面积为给定的周长。如果创建不可能试图让双方差异尽可能最小。所以你提到30栅栏可用7.5是最好的但我们不能打破了我一半然后7围栏在一边和8个篱笆另一边将是最好的选择。
1评论
卢卡斯罗斯
卢卡斯罗斯 2016年2月10日
我有尺寸算出我只是需要帮助把一个程序。谢谢你的帮助

登录置评。

答案(1)

Torsten
Torsten 2016年2月10日
max_area = 0.0;
k = 1:7
一个= k;
b = 15公里;
面积= a * b;
如果区> max_area
a_max =一个;
b_max = b;
max_area =区域;
结束
结束
变量 a_max b_max 给你面积最大的矩形的边长。
最好的祝愿
Torsten。
1评论
Guillaume
Guillaume 2016年2月10日
循环有点过分了:
num_panels = 30;
国= 1:地板(num_panels / 2);
面积=。* (num_panels - 2 *国)/ 2;
[~,optimumlength] = max(区域)

登录置评。

类别

找到更多的在信号波形设计和合成帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!