MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   MATLAB论坛 (https://www.labfans.com/bbs/forumdisplay.php?f=6)
-   -   [求助]碰到一个求极值的问题,帮忙解决下? (https://www.labfans.com/bbs/showthread.php?t=1784)

chexa 2008-03-20 22:52

[求助]碰到一个求极值的问题,帮忙解决下?
 
求出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.

chexa 2008-03-22 10:36

前面已经有syms x y.x和y都定义了,引号没有也可以,我运行时也没错啊.

w-1-s 2008-03-22 13:54

没问题吧,

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)
返回的是极大值和极小值

dnping 2008-03-23 08:30

请将你的问题帖出来,然后对症下药……
对于求极值,可以采用各种优化方法……

shipf2007 2008-03-23 16:33

回复
 
好像没有问题

chexa 2008-03-25 08:49

谢谢啊。。

mathjiang 2008-03-25 21:05

楼主怎么搞的呢?没问题的。

哦,知道了,是x0与y0的配对问题(x0,y0)。楼主,不知说得对不?

chexa 2008-03-29 18:07

我是想求出这个式子的值,下来不知道这么写了?


所有时间均为北京时间。现在的时间是 12:28

Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.