正在加载图片...
n(s)_-33-4.0202i-333+40202166667 d(s)s+0.5-16583+0.5+1.6583is+ 注意,该命令得到的低阶分式都是一阶形式,分子上是常值。显然,由于原传递函数 有复特征值,利用该命令得到的展开式不是常用的实数形式。当然,可以利用多项式的乘法 命令conv进行通分得到实数形式如下。 若键入 rl=r(1),r2=(2)%数值定义成多项式rl,r2 则显示 键入 pl=[1l-p(1)],p2=[l→p(2)]%定义两个极点多项式pl(s)=sp(1),p2(s) =sp(2) 显示 键入den=vonv(plp2)%求分母多项式den=pl(s*p2(s) 显示 键入 mum= conv(r1,p2)+ von(r2,pl)%求分子多项式 显示 得到的部分分式形式为 n(s)-6.6667s+1066667 d(s)s2+s+3s+1 根据给出的r,p,k的值,可以用一个命令求出传递函数的有理多项式。如利用上面求 出的结果,键入命令: Inum, den]=residue(r,p, k) 可以得到 可以看到,求出的分子多项式和分母多项式与给定的传递函数G(s)形式相同。多项 式运算的其它命令和功能,在表1-12中列出。 命令 说明 Conv(a, b) 乘法 [a, rI=decon(a, b 除法 poly(r) 用根构造多项式 older(a) 对多项式或有理多项式求导 polyfit(x,y, n) 多项式数据拟合 计算x对应的多项式的值 [[p, k]=residue(a, b) 部分分式展开式 [a, b]=residue(r, p, k) 部分分式组合 求多项式的根 控制语句与逻辑运算 控制语句包括循环与条件语句。它们决定了运算过程和路径,因此被称为控制语句。 循环和条件语句包含在每一种可以用于进行科学计算的计算机语言中。它们更适合人的思 维,扩展了计算功能,并节省了语句,使程序看来更为简洁、清晰。 MATLAB的循环和条件语句中,由于经常包括了饿大量的 MATLAB命令,一般用于17 1 6.6667 0.5 1.6583 3.3333 4.0202 0.5 1.6583 3.3333 4.0202 ( ) ( ) + + + + − + + + − − − = s i s i s i i d s n s 注意,该命令得到的低阶分式都是一阶形式,分子上是常值。显然,由于原传递函数 有复特征值,利用该命令得到的展开式不是常用的实数形式。当然,可以利用多项式的乘法 命令 conv 进行通分得到实数形式如下。 若键入 r1=r(1),r2=r(2) % 数值定义成多项式 r1,r2 则显示 键入 p1=[1—p(1)],p2=[1—p(2)] % 定义两个极点多项式 p1(s)=s—p(1),p2(s) =s—p(2) 显示 键入 den=vonv(p1,p2) % 求分母多项式 den=p1(s)*p2(s) 显示 键入 mum=conv(r1,p2) + vonv(r2,p1) % 求分子多项式 显示 得到的部分分式形式为 1 6.6667 3 6.6667 10 ( ) ( ) 2 + + + + − + = s s s s d s n s 根据给出的 r,p,k 的值,可以用一个命令求出传递函数的有理多项式。如利用上面求 出的结果,键入命令: [num,den]=residue(r,p,k) 可以得到 可以看到,求出的分子多项式和分母多项式与给定的传递函数 G(s)形式相同。多项 式运算的其它命令和功能,在表 1—12 中列出。 命令 说明 Conv(a,b) [q,r]=deconv(a,b) poly(r) polyder(a) polyfit(x,y,n) polyval(p,x) [r,p,k]=residue(a,b) [a,b]=residue(r,p,k) roots(a) 乘法 除法 用根构造多项式 对多项式或有理多项式求导 多项式数据拟合 计算 x 对应的多项式的值 部分分式展开式 部分分式组合 求多项式的根 1.8 控制语句与逻辑运算 控制语句包括循环与条件语句。它们决定了运算过程和路径,因此被称为控制语句。 循环和条件语句包含在每一种可以用于进行科学计算的计算机语言中。它们更适合人的思 维,扩展了计算功能,并节省了语句,使程序看来更为简洁、清晰。 MATLAB 的循环和条件语句中,由于经常包括了饿大量的 MATLAB 命令,一般用于
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有