MATLAB三元函数求极值问题(有约束)

学习 时间:2026-04-01 10:42:18 阅读:7346
MATLAB三元函数求极值问题(有约束)目标函数:f(x*)=min(3140*x(1)^2+3140*cosx(3)*x(2)^2)约束条件:x(1)>0,x(2)>0,0

最佳回答

愉快的树叶

娇气的翅膀

2026-04-01 10:42:18

用fmincon优化函数,下面是结果,你可以检测下方程,因为有些括号给的不明确,还有就是度和弧度的问题。X = fmincon(@(x)3140*x(1)^2+3140*cos(x(3))*x(2)^2,[1;1;1],[],[],[],[],[0;0;0],[1000000;1000000;pi/2],@(x)mycon(x,64700));function [c,ceq] = mycon(x,a2)c = sin(x(1)) - a2*x(2)^2;ceq = [];X =00。50001。5708 再问: 能给个QQ吗?详细交流下

最新回答共有2条回答

  • 暴躁的柚子
    回复
    2026-04-01 10:42:18

    用fmincon优化函数,下面是结果,你可以检测下方程,因为有些括号给的不明确,还有就是度和弧度的问题。X = fmincon(@(x)3140*x(1)^2+3140*cos(x(3))*x(2)^2,[1;1;1],[],[],[],[],[0;0;0],[1000000;1000000;pi/2],@(x)mycon(x,64700));function [c,ceq] = mycon(x,a2)c = sin(x(1)) - a2*x(2)^2;ceq = [];X =00。50001。5708 再问: 能给个QQ吗?详细交流下

上一篇 词语什么球比赛

下一篇 这个【日本名字】谁知道怎么发音?