Я бы смоделировал RC (фильтр нижних частот), который имеет некоторое начальное значение.
R = 1e3; % 1kOm
C = 100e-6; % 100uF
es = tf('s');
LP1 = 1 / (R*C*es + 1);
Ts = 0.1; % 100ms
sysd = c2d(LP1, Ts);
Начальное значение означает, что конденсатор заряжается до некоторого напряжения (скажем, 5 В), и мы подаем некоторое напряжение на вход (скажем, 10 В). Я бы увидел график выходного напряжения / времени:
x0 = 5; % 5V
input = 10; % 10V
N = 100;
lsim(sysd, ones(1, N)*input, [], x0);
Показанный график начинается с нуля (без начальных условий). Если я преобразовать тс в сс:
lsim(ss(sysd), ones(1, N)*input, [], x0);
Чем график начинается с ненулевого значения, но это НЕ 5В, которое я установил в качестве начального значения.
Что с ним не так, как его смоделировать?