MATLAB 编程求最小值

2024-11-08 17:03:23
推荐回答(1个)
回答1:

更新:如果你需要d1>=0且d2>=0则只需要下面的命令:
fmincon(@(x) [0.00088 1.8144]*x,[0 0]',[-0.2376 -4.5813;1 1],[-log(10); 35],[],[],[0;0])
结果是d1=9.691014701153364, d2=0。
1条命令即可解决问题。
fmincon(@(x) [0.00088 1.8144]*x,[0 0]',[-0.2376 -4.5813;1 1],[-log(10); 35])
下面是输出结果。