pfe2rfz.m

来自「《数字信号处理及其MATLAB实现》程序集(2004)」· M 代码 · 共 19 行

M
19
字号
function [b,a] = pfe2rfz(R,P,C)
%在 z域中作部分分式扩展所得有理函数
% --------------------------------------------------------------
% [b,a] = pfe2rfz(R,P,C)
%  b = 有理函数的分子多项式系数 [b0,b1,...,bM],
%  a = 有理函数的分母多项式系数 [a0,a1,...,aN] ,
%  R =  p向量中各极点的留数行向量
%  p = 包含有理函数极点(a的根)的行向量
%  C = (M-N) 长(或零长)的包含多项式系数的向量
%
R = R'; p = p';
[b1,a1]=residue(R,P,[]);
b1=fliplr(b1); a1=fliplr(a1);
[r,p,k]=residue(b1,a1);
[b,a]=residue(r,p,fliplr(C));
b=fliplr(b); a=fliplr(a);
b=real(b); a=real(a);
b=b/a(1); a=a/a(1);

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?