MATLAB实现部分分式展开式

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

MATLAB实现部分分式展开式

1.用部分分式法求F(s)的逆变换

>> format rat

>> num=[1 2];

>> den=[1 4 3 0];

>> [r,p]=residue(num,den)

r =

-1/6

-1/2

2/3

p =

-3

-1

>>

2.用部分分式法求F(s)的逆变换

>> num=[1 -2];

>> a=conv([1 0],[1 1]);b=conv([1 1],[1 1]);

>> den=conv(a,b);

>> [r,p]=residue(num,den)

r =

2

2

3

-2

p =

-1

-1

-1

>> num=[1 -2];

>> den=poly([0 -1 -1 -1]);

>> [r,p]=residue(num,den)

r =

2

2

3

-2

p =

-1

-1

-1

>>

3.用部分分式法求F(s)的逆变换>> num=[2 3 0 5];

>> den=conv([1 1],[1 1 2]);

>> [r,p,k]=residue(num,den)

r =

-2 + 2024/1785i

-2 - 2024/1785i

3

p =

-1/2 + 1012/765i

-1/2 - 1012/765i

-1

k =

2

>> num=[2 3 0 5];

>> den=conv([1 1],[1 1 2]);

>> [r,p,k]=residue(num,den);

>> [angle,mag]=cart2pol(real(r),imag(r)) angle =

1972/751

-1972/751

mag =

7895/3434

7895/3434

3

>>

相关文档
最新文档