正在加载图片...
键入 c=conv(ab)%求多项式的乘积 则有 1.7.3微分与赋值运算 多项式的微分由 polder命令完成。如 1 键入 d= polder(p)%对多项式p(x)求微分 给出p(x)中自变量的范围, polyol命令可以计算多项式的值。如键入下列语句 x=-1:0.1:2; 6x由-1到2,步长0.1,共30个点 y=polyval (p, x) 可以得到一组对应于x的y的值(30个点),可以利用绘图命令plot(xy),画出x和 y的关系 1.74有理多项式 在线性系统的 Fourier变换、 Laplace变换和Z变换中,经常用到有理多项式。 MATLAB 提供了一些命令可以进行有理多项式的运算。 MATLAB中的有理多项式是由分子多项式和 分母多项式表示的,可以用 residue命令进行部分分式展开。该命令形式为 [r, p, k]=residue (mum, den 式中,mum和den分别表示分子和分母多项式的系数行向量 分解的结果形式: G(s)=num(s) r() (2) +…+./( den(s) s+ p(I)s+p(2) s+pn) +k(s) 式中k(s)为常数项或纯微分项 例如,对已知传递函数 G(s)=-10(s+3) (s+1)(s2+s+3) 进行部分分式分解,运算过程如下: 定义、输入数据为 1243 %定义分母多项式 %定义分子多项式 Ir,p, k=residue(n, d) %进行部分分式展开 结果为: 其中,k=[[表示没有常数项。 结果表明,传递函数G(s)被分解为下面的部分分式形式。16 b= 1 2 4 键入 c=conv(a,b) % 求多项式的乘积 则有 1.7.3 微分与赋值运算 多项式的微分由 polyder 命令完成。如 p= 1 2 0 -5 6 键入 d=polyder(p) % 对多项式 p(x)求微分 得 给出 p(x)中自变量的范围,polyval 命令可以计算多项式的值。如键入下列语句: x=-1:0.1:2; % x 由-1 到 2,步长 0.1,共 30 个点 y=polyval (p,x); 可以得到一组对应于 x 的 y 的值(30 个点),可以利用绘图命令 plot(x,y),画出 x 和 y 的关系。 1.7.4 有理多项式 在线性系统的 Fourier 变换、Laplace 变换和 Z 变换中,经常用到有理多项式。MATLAB 提供了一些命令可以进行有理多项式的运算。MATLAB 中的有理多项式是由分子多项式和 分母多项式表示的,可以用 residue 命令进行部分分式展开。该命令形式为 [r,p,k]=residue(mum,den) 式中,mum 和 den 分别表示分子和分母多项式的系数行向量。 分解的结果形式: ( ) ( ) ( ) (2) (2) (1) (1) ( ) ( ) ( ) k s s p n r n s p r s p r den s num s G s + + + + + + + = =  式中 k(s)为常数项或纯微分项。 例如,对已知传递函数 ( 1)( 3) 10( 3) ( ) 2 + + + + = s s s s G s 进行部分分式分解,运算过程如下: 定义、输入数据为 d= 1 2 4 3 % 定义分母多项式 n= 10 30 % 定义分子多项式 键入 [r,p,k]=residue(n,d) % 进行部分分式展开 结果为: 其中,k=[][表示没有常数项。 结果表明,传递函数 G(s)被分解为下面的部分分式形式
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有