matlab二元函数求极值,求代码!
有二元函数f(fai,theta),求它的极值就当f(fai,theta),已知了然后需要写代码怎么写??大神求助...
有二元函数f(fai,theta),求它的极值
就当f(fai,theta), 已知了 然后需要写代码怎么写??大神求助 展开
就当f(fai,theta), 已知了 然后需要写代码怎么写??大神求助 展开
1个回答
展开全部
clear;
syms x y;
z=f(x);
eq1=diff(z,x);
eq2=diff(z,y);
[x,y]=solve(eq1,eq2,'x','y');
x=double(x);
y=double(y);
这样就求得驻点了
A=diff(z,x,2);
B=diff(diff(z,x),y);
C=diff(z,y,2);
再求二阶偏导,再根据判别法判断上面的驻点是否为极点
syms x y;
z=f(x);
eq1=diff(z,x);
eq2=diff(z,y);
[x,y]=solve(eq1,eq2,'x','y');
x=double(x);
y=double(y);
这样就求得驻点了
A=diff(z,x,2);
B=diff(diff(z,x),y);
C=diff(z,y,2);
再求二阶偏导,再根据判别法判断上面的驻点是否为极点
更多追问追答
追问
假如我的函数中有log exp等函数,能计算出来吗??
追答
这matlab解不了了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |