优化以减少输出
2视图(30天)
显示旧的评论
你好,
我试图优化长度最小化的权力(细节代码)
我无法进行优化的部分。(我没有得到预期的结果的优化)
任何帮助将不胜感激。
%的目标:优化长度minimze电力使用一个新的变量。
%的常量
k = 1;
w = 1;
%变量长度
l1 = 3 * (5) ^ 0.5;
l2 = 5 * 0.5 (2) ^
l3 = sqrt (5);
v1 = sqrt (5);
v2 = 2 *√(2);
v3 = 2 *倍根号(5);
%表达l和v b和c。开放的表达不同
%如果它帮助下面的目标。
v1 = l1 *;
b = l2 * v2;
c = l3 * v3;
%实际功率
P = (l1 * v1 + v2 l2 * + l3 * v3) * k * w;%的权力
%的目标
%搜索和发现的值,b和c功率降到最低
%考虑x代表a, b和c。
有趣= @ (x) (x (: 1) + x (:, 2) + x (:, 3)) * k。* w;
(X1, X2, X3) = ndgrid (0: .1:2);%我应该给这个条件在一个嵌套循环吗?
X = (X1 (:), X2 (:), X3 (:));
P (X) =乐趣;
[bestP, idx] =最小(P (:))
best_X = X (idx:)
答案(1)
沃尔特·罗伯森
2021年10月6日
%的目标:优化长度minimze电力使用一个新的变量。
%的常量
k = 1;
w = 1;
%变量长度
l1 = 3 * (5) ^ 0.5;
l2 = 5 * 0.5 (2) ^
l3 = sqrt (5);
v1 = sqrt (5);
v2 = 2 *√(2);
v3 = 2 *倍根号(5);
%表达l和v b和c。开放的表达不同
%如果它帮助下面的目标。
v1 = l1 *;
b = l2 * v2;
c = l3 * v3;
%实际功率
P = (l1 * v1 + v2 l2 * + l3 * v3) * k * w;%的权力
%的目标
%搜索和发现的值,b和c功率降到最低
%考虑x代表a, b和c。
有趣= @ (x) (x (: 1) + x (:, 2) + x (:, 3)) * k。* w;
(X1, X2, X3) = ndgrid (0: .1:2);%我应该给这个条件在一个嵌套循环吗?
X = (X1 (:), X2 (:), X3 (:));
P (X) =乐趣;
[bestP, idx] =最小(P (:))
best_X = X (idx:)
这显然是正确的输出公式。
k是积极的。w是积极的。k * w是积极的。k * w是乘以(x1 + x2 + x3)
得到一个正数的最小乘法的结果,另一个号码,你想要第二个数字尽可能小。
你的x1, x2, x3 0下面都是有界的。增加x1、x2、x3将增加x1 + x2 + x3的数目。所以最小的x1 + x2 + x3下界,x1 = x2 = x3 = 0。
所以你的最小值显然是在x1 = x2 = x3 = 0 0。