LSIM initial condition code

9 Ansichten (letzte 30 Tage)
Kaan Ibis
Kaan Ibis am 5 Mär. 2018
Beantwortet: Ayush Aniket am 24 Dez. 2024
Let x(0) = 0 and u(t) = 2, for t >= 0. Obtain a plot of y(t) for 0 <= t <= 20 using the lsim command.
My sys function is ready but I cannot set the initial values in the question above. How can I do this?
lsim(sys1,u,t) This is my code.

Antworten (1)

Ayush Aniket
Ayush Aniket am 24 Dez. 2024
Staring from MATLAB R2024b, one of the ways you can specify the initial conditions for simulating a state-space model in the lsim function by a vector xinit having one entry for each state in sys as shown below:
% Initial condition
xinit = 0; % Initial state, x(0) = 0
% Simulate the system response
[y, tOut, x] = lsim(sys1, u, t, xinit);
Refer to the following documentation links to read an example illustrating the same and the details about the initial condition input argument:

Kategorien

Mehr zu Control System Toolbox finden Sie in Help Center und File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by