用MATLAB解方程的三个实例.docVIP

  • 5
  • 0
  • 约2.34千字
  • 约 4页
  • 2016-10-16 发布于河南
  • 举报
用MATLAB解方程的三个实例

用MATLAB解方程的三个实例 1、对于多项式p(x)=x3-6x2-72x-27,求多项式p(x)=0的根,可用多项式求根函数roots(p),其中p为多项式系数向量,即 p =[1,-6,-72,-27] p = ??? 1.00 -6.00 -72.00 -27.00 p是多项式的MATLAB描述方法,我们可用poly2str(p,x)函数,来显示多项式的形式: px=poly2str(p,x) px =x^3 - 6 x^2 - 72 x - 27 多项式的根解法如下: format rat %以有理数显示 r=roots(p) r = ??? 2170/179 ?? -648/113 ?? -769/1980 2、在MATLAB中,求解用符号表达式表示的代数方程可由函数solve实现,其调用格式为:solve(s,v):求解符号表达式s的代数方程,求解变量为v。 例如,求方程(x+2)x=2的解,解法如下: x=solve((x+2)^x=2,x) x = ??? .69829942170241042826920133106081 得到符号解,具有缺省精度。如果需要指定精度的解,则: x=vpa(x,3) x = ??? .698 3、使用fzero或fsolve函数,可以求解指定位置(如x0)的一个根,格式为:x=fzero(fun,x0)或x=fso

文档评论(0)

1亿VIP精品文档

相关文档