正在加载图片...
第10章多项式 10.1根 找出多项式的根,即多项式为零的值,可能是许多学科共同的问题,。 MATLAB求解 这个问题,并提供其它的多项式操作工具。在 MATLAB里,多项式由一个行向量表示,它 的系数是按降序排列。例如,输入多项式x4-12x3+0x2+25x+116 》p=[1-12025116 025116 注意,必须包括具有零系数的项。除非特别地辨认, MATLAB无法知道哪一项为零。 给出这种形式,用函数 roots找出一个多项式的根。 p) 11.7473 2.7028 1.2251+1.4672i -1.2251-14672i 因为在 MATLAB中,无论是一个多项式,还是它的根,都是向量, MATLAB按惯例 规定,多项式是行向量,根是列向量。给出一个多项式的根,也可以构造相应的多项式。在 MATLAB中,命令poly执行这个任务。 》pp=poly(r Columns 1 through 4 0.1200 0.0000 0.2500 Column 5 1.1600+0.0000i >)pp=real(pp)%throw away spurious imaginary part 1.0000-12.00000.000025.0000116.0000第 10 章 多 项 式 10.1 根 找出多项式的根,即多项式为零的值,可能是许多学科共同的问题,。MATLAB 求解 这个问题,并提供其它的多项式操作工具。在 MATLAB 里,多项式由一个行向量表示,它 的系数是按降序排列。例如,输入多项式 x 4-12x3+0x2+25x+116 » p=[1 -12 0 25 116] p = 1 -12 0 25 116 注意,必须包括具有零系数的项。除非特别地辨认,MATLAB 无法知道哪一项为零。 给出这种形式,用函数 roots 找出一个多项式的根。 » r=roots(p) r = 11.7473 2.7028 -1.2251 + 1.4672i -1.2251 - 1.4672i 因为在 MATLAB 中,无论是一个多项式,还是它的根,都是向量,MATLAB 按惯例 规定,多项式是行向量,根是列向量。给出一个多项式的根,也可以构造相应的多项式。在 MATLAB 中,命令 poly 执行这个任务。 » pp=poly(r) pp = 1.0e+002 * Columns 1 through 4 0.0100 -0.1200 0.0000 0.2500 Column 5 1.1600 + 0.0000i » pp=real(pp) %throw away spurious imaginary part pp = 1.0000 -12.0000 0.0000 25.0000 116.0000
向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有