怎么用MATLAB求二次函数最小值

[复制链接]
查看11 | 回复2 | 2009-8-3 15:54:36 | 显示全部楼层 |阅读模式
在MATLAB中,没有办法直接由p2转化为代数式的形式,只能用下面的命令:syms xy=inline(sum(p2.*[x^2,x,1]))[ymin,xmin]= fminsearch(@(x)y(x),0)其中ymin为最小值,xmin是对应的横坐标
回复

使用道具 举报

千问 | 2009-8-3 15:54:36 | 显示全部楼层
手算也很简单呀!你可以看看帮助!拟合出来的函数为:y=1.0*10^6*(0.009x^2-0.0821x+1.8314)手算也很简单!手算吧!
回复

使用道具 举报

千问 | 2009-8-3 15:54:36 | 显示全部楼层
900>0,极小值点在x=-0.0821/0.0009/2取得,x=-45.611;polyval(p,-45.6111)=7.5172e+006=7517200 。
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行