nbastrom2.m

来自「以《随机控制理论导论》为基础」· M 代码 · 共 20 行

M
20
字号
function G=nbastrom2(num,den)

if length(num)~=length(den)
    error('Same length of numerator and denominator is required');
end

n=length(den);
A=zeros(n);
B=zeros(n,1);

for i=1:n
    A(i,:)=[den(i:n) zeros(1,i-1)]+[zeros(1,i-1) den(1:n-i+1)];
    for j=1:n-i+1
        B(i,1)=B(i,1)+2*num(j)*num(j+i-1);
    end
end

G=inv(A)*B;

G=G(1);

⌨️ 快捷键说明

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