/
...
/
/
LTI System Analysis
Search
Try Notion
LTI System Analysis
一. 引入
analyse动词 (英式写法) analyze动词 (美式写法) analysis名词
什么是 Dynamic System Models
具有内部动态或过去状态记忆的系统
例如积分器, 延迟, 传递函数和状态空间模型
二. 问题
ss_Lab3
A = [0, 1; -2, 2]; B = [1; 0]; C = [1, 1; 1, 0]; D = [0; 0]; x0= [1;-1]; N = 0:20; stepnum = stepfun(N,0); [y,x] = dlsim(A,B,C,D,stepnum,x0); subplot(2,1,1); stem(N, y(:,1)); subplot(2,1,2); stem(N, y(:,2));
Copy
MATLAB
🖼️stem(N, y(:,1)); 输出是正常的
🖼️但是stem(x(:,1), y(:,1))不正常 为什么?
为何 stepnum = stepfun(N,0); 必须是从0开始的阶跃函数又没有办法配置成从不同位置开始?
若向前有状态, 则将向前的状态化为 初始状态 x0中
dlsim 的 API?
ss_Lab4
R = 1; L = 2; C = 1; A = [-1/(R*C) ,-1/C ,0 ; ... 1/L ,0 ,-1/L ; ... 0 ,1/C ,-1/(R*C) ]; B = [1/(R*C); ... 0; ... 0]; C = [0,0,1]; D = 0; [z, p] = ss2zp(A, B, C, D); t = 0:0.01:20; % 时间范围定义 u = 10 * stepfun(t, 0); % 输入定义 y = lsim(A, B, C, D, u, t); plot(t,y)
Copy
MATLAB
问题同上 plot(t,y) 图像正常
但是输出改成 [y,x] = lsim(A, B, C, D, u, t); 则无法输出想要的
使用plot(x,y)