solution.m

来自「关于病态系统的识别以及求解的方法。其中包括几种解法的求解精度和速度的比较。」· M 代码 · 共 21 行

M
21
字号
%-----------------------------------
%求解解析解
%-----------------------------------
syms s ;            %定义字符变量
A=[-21,19,-20;
    19,-21,20;
    40,-40,-40];
root=eig(A)         %求矩阵A的特征根,并判断是否是病态系统
B=[s,0,0;
    0,s,0;
    0,0,s];
C=B-A;              %(SI-A)
D=inv(C);           %(SI-A)的逆
eAT=ilaplace(D);    %exp(AT)=L((SI-A)-1)
X=[0;0;0];
X= eAT * [1;0;-1]   %解析解
t=0:0.01:2;         %绘图采样点间隔和区间长度
ezplot(X(1),t)      
%ezplot(X(2),t)
%ezplot(X(3),t)

⌨️ 快捷键说明

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