用matlab求三个自变量函数最小值的M程序?

如题所述

由于没有具体函数,可以用符号函数定义,在调用相关系统函数求解。
算法:
对于 function y=f(x1,x2,x3);
分别对y对x1,x2,x3求偏导数得y1,y2,y3.
令:
y1=0,y2=0,y3=0
三方程联立求得取得极值时的(x1_min,x2_min,x3_min);
代入原方程中得出函数最小值,y_min.追问

比如:Y=15/COS(X)+X+16*SQRT(25+(13-2X-15*TAN(Z))^2)
最小值程序怎么写

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-08-10
a=[a1,a2,a3]
minx=min(a)
a1,a2,a3是三个自变量
minx是最终的结果追问

比如:Y=15/COS(X)+X+16*SQRT(25+(13-2X-15*TAN(Z))^2)
最小值程序怎么写

追答

我理解错了,不好意思

相似回答