ll.m

来自「欧拉前差公式通用程序 欧拉前差公式的算法」· M 代码 · 共 44 行

M
44
字号
disp('分子分母同阶次时传递函数转化为状态空间的通用程序');
disp('以下a、c项数为1~n')
a=[1,16,194,640,11];
c=[4,0,160,720,567];
n=length(a)-1;
b=zeros(1,(n+1));
b(1)=c(1);
for i=0:n
    b(i+1)=c(i+1);
    
    for j=1:i
        b(i+1)=b(i+1)-a(j+1)*b(i+1-j);
    end
end
for p=1:n
    for q=1:n
        if p<n
            if q==p+1
                A(p,q)=1;
            else
                A(p,q)=0;
            end
        else
            A(p,q)=-a((n+2)-q);
        end
    end
end
A
f=1;
for e=1:n;
    B(e,f)=b(e+1);
end
B
w=1;
for l=1:n;
    if l==1
        C(w,l)=1;
    else
        C(w,l)=0;
    end 
end
C
D=b(1);
D

⌨️ 快捷键说明

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