如何求y=0.4x1+0.2x2+0.3x3-0.4x4+588的最大值与最小值,最好能用MATLAB解决

[复制链接]
查看11 | 回复2 | 2012-8-13 15:55:49 | 显示全部楼层 |阅读模式
x1,x2,x3,x4,后面数字应该是指数的意思,在此,就这么理解。syms xf=0.4x+0.2x*x+0.3x*x*x-0.4x*x*x*x+588;s=diff(f);%一阶导数s2=diff(f,2);%二阶导数h=double(solve(s));%一阶导数为零的点可能就是极值点for i=1:length(h)
if subs(s2,x,h(i))0
disp(['函数在' nu...
回复

使用道具 举报

千问 | 2012-8-13 15:55:49 | 显示全部楼层
y=589.67 damn it...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行