永发信息网

matlab求多项式最值

答案:2  悬赏:40  手机版
解决时间 2021-01-02 09:35
  • 提问者网友:斑駁影
  • 2021-01-02 04:21
现在知道多项式的系数和自变量的值域,要怎么求自变量值域范围内的最大值 请懂matlab的人帮忙,谢谢!!!!

如:y=3*x^3+5*x^2+2*x+10______x=-10:10
最佳答案
  • 五星知识达人网友:不甚了了
  • 2021-01-02 05:53
方法一:用作图法观察

x=-10:10;
y='3*x^3+5*x^2+2*x+10';
yy=subs(y);
plot(x,yy)

显然,当x=10时有最大值

ymax=subs(y,'x',10)

结果:
ymax = 3530

方法二:
y1=diff(y) %一阶导数

y2=diff(y1) %二阶导数
y2=18*x+10
全部回答
  • 1楼网友:玩世
  • 2021-01-02 06:59
这就是给一个表达式,已知t=0,z=0,v=0,其余的u w x y为变量,这样编程 t=0;z=0;v=0; syms u w x y ; q=14*t*u*w*x^4+14*z*v*y*x^4+7*z*t^2*x^4+7*w^2*v*x^4+7*y^2*w*x^4+7*z^2*u*x^4+7*u^2*y*x^4+7*t*v^2*x^4; factor(q) 执行程序后,执行结果为: ans = 7*x^4*y*(u^2 + w*y)
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯