数值分析之多项式在matlab中的表示与加法运算


        多项式运算是数学中最基本的运算之一,在工科及科学分析上,多项式常被用来模拟一个物理现象的解析函数。

       在高等数学中,多项式一般可表示为以下形式:

f(x)=a0xn+a1xn-1+a2xn-2+...an-1x+an

        在 matlab 中,多项式表示成向量的形式,它的系数是按降序排列,例如

x=[1 3 -15 -2 9]  表示多项式 s4+3s3-15s2-2s+9;

 y=[1 0 0 0 1]    表示多项式 s4+1

       多项式的四则运算包括多项式的加、减、乘、除运算。在 matlab 中,我们可以使用一个函数来完成上述运算。

     通常情况下,进行加减的两个多项式的阶次不会相同,这时可以自定义一个函数 polyadd 来完成两个多项式的相加。以下函数是由密西根大学的 Justin Shriver 编写的。

         将这个函数生成 polyadd.m 文件,并将该文件保存在 MATLAB 搜索路径中的一个文件夹下,我存的地方如下:

 

z=polyadd(x,y)

         matlab中显示结果如下所示:

 

 

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM