R = 1e3; % 1kOm
C = 100e-6; % 100uF
es = tf('s');
LP1 = 1 / (R*C*es + 1);
Ts = 0.1; % 100ms
sysd = c2d(LP1, Ts);
初始值意味着电容器被充电到某个电压(比如说 5V),我们向输入施加一些电压(比如说 10V)。我会看到输出电压/时间图:
x0 = 5; % 5V
input = 10; % 10V
N = 100;
lsim(sysd, ones(1, N)*input, [], x0);
显示的绘图从零开始(无初始条件)。如果我将 tf 转换为 ss:
lsim(ss(sysd), ones(1, N)*input, [], x0);