非线性方程求解 matlab,MATLAB应用 求解非线性方程

《MATLAB应用 求解非线性方程》由会员分享,可在线阅读,更多相关《MATLAB应用 求解非线性方程(16页珍藏版)》请在人人文库网上搜索。

1、第7章 求解非线性方程7.1 多项式运算在MATLAB中的实现一、多项式的表达n次多项式表达为:,是n+1项之和在MATLAB中,n次多项式可以用n次多项式系数构成的长度为n+1的行向量表示a0, a1,an-1,an二、多项式的加减运算设有两个多项式和。它们的加减运算实际上就是它们的对应系数的加减运算。当它们的次数相同时,可以直接对多项式的系数向量进行加减运算。当它们的次数不同时,应该把次数低的多项式无高次项部分用0系数表示。例2 计算a=1, -2, 5, 3; b=0, 0, 6, -1; c=a+b例3 设,求f(x)+g(x)f=3, -5, 2, -7, 5, 6; g=3, 5,。

2、 -3; g1=0, 0, 0, g;%为了和f的次数找齐f+g1, f-g1三、多项式的乘法运算conv(p1,p2)例4 在上例中,求f(x)*g(x)f=3, -5, 2, -7, 5, 6; g=3, 5, -3; conv(f, g)四、多项式的除法运算Q, r=deconv(p1, p2)表示p1除以p2,给出商式Q(x),余式r(x)。Q,和r仍为多项式系数向量例4 在上例中,求f(x)/g(x)f=3, -5, 2, -7, 5, 6; g=3, 5, -3; Q, r=deconv(f, g)五、多项式的导函数p=polyder(P):求多项式P的导函数p=polyder(P。

3、,Q):求PQ的导函数p,q=polyder(P,Q):求P/Q的导函数,导函数的分子存入p,分母存入q。参数P,Q是多项式的向量表示,p,q也是多项式的向量表示。例4 求有理分式的导函数P=3, 5, 0, -8, 1, -5; %有理分式分子Q=10, 5, 0, 0, 6, 0, 0, 7, -1, 0, -100; %有理分式分母p,q=polyder(P,Q)六、多项式求根多项式求根就是求满足多项式p(x)0的x值。N次多项式应该有n个根。这些根可能是实根,也可能是若干对共轭复根。其调用格式是x=roots(P)其中P为多项式的系数向量,求得的根赋给向量x,即x(1),x(2),x(。

4、n)分别代表多项式的n个根。该命令每次只能求一个一元多项式的根,该指令不能用于求方程组的解,必须把多项式方程变成Pn (x) = 0的形式;例4 求方程的解。首先将方程变成Pn (x) = 0的形式:

你可能感兴趣的:(非线性方程求解,matlab)