作业帮 > 综合 > 作业

matlab二元函数求极值,求代码!

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/04/29 09:20:20
matlab二元函数求极值,求代码!
有二元函数f(fai,theta),求它的极值
就当f(fai,theta),已知了 然后需要写代码怎么写?
matlab二元函数求极值,求代码!
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);
再求二阶偏导,再根据判别法判断上面的驻点是否为极点
再问: 假如我的函数中有log exp等函数,能计算出来吗??
再答: 这matlab解不了了
再问: 那如果非要算,matlab有没有近似的方法呢?
再答: 可能我原来的方程没解所以才解不了,diff求偏导是可以进行的,solve求解的话理论上有的话也能解,你试下看看
再问: 我试了,他说我的方程不合理not valid
再答: 你把原方程放上来,我看看
再问: 这里写不下,我能不能Q发给你 84110102