查看完整版本 : [求助]碰到一个求极值的问题,帮忙解决下?
求出z=x^4+y^4-4*x*y的极值
这个是我写的,要怎么修改啊?
syms x y
z=sym(x^4+y^4-4*x*y)
ezplot(z)
axis([-2 2 -2 2])
grid on
dx=diff(z,x)
dy=diff(z,y)
[x0,y0]=solve(dx,dy)
Bladepeter1009
2008-03-21, 23:06
我也是初学者,这个z=sym(x^4+y^4-4*x*y)是不是要加个单引号。z=sym(‘x^4+y^4-4*x*y')
其他的就不知道了,I'm green,we make progress together.
前面已经有syms x y.x和y都定义了,引号没有也可以,我运行时也没错啊.
Bladepeter1009
2008-03-23, 01:04
我在论坛上找到这个,不知道对你有用不
15) 如何求数据的极大值和极小值
A
这是求极值的具体语句(参照这个你该能搞定问题了):
极值:
data是你的数据,
find(diff(sign(diff(data)))==-2)+1
找到极大值的位置
find(diff(sign(diff(data)))==2)+1
找到极小值的位置
data(find(diff(sign(diff(data)))==-2)+1)和
data(find(diff(sign(diff(data)))==2)+1)
返回的是极大值和极小值
请将你的问题帖出来,然后对症下药……
对于求极值,可以采用各种优化方法……
shipf2007
2008-03-23, 16:33
好像没有问题
mathjiang
2008-03-25, 21:05
楼主怎么搞的呢?没问题的。
哦,知道了,是x0与y0的配对问题(x0,y0)。楼主,不知说得对不?
vBulletin® v3.8.3,版权所有 ©2000-2025,Jelsoft Enterprises Ltd.