How do I show the following condition t>1 with help of for-loop?
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
I am trying to plot the step response for different values of t. I choose condition when t is bigger than 1. I use the following script: function second_order = transfer_function(num,den) num=[1]; den=[1,2,1]; second_order=tf(num,den) for t=[1.1:0.1:10] step(second_order,t) end Is this written correct? Is there another way to plot step response when t>1?
Sergey
0 Commenti
Risposte (1)
Prateekshya
il 2 Set 2024
The code you have shared is indeed correct. It satisfies the condition t>1 while written in a for loop. Alternatively you can also use while loop to perform this.
% Initialize the time variable
t = 1.1;
% Use a while loop to iterate over time values
while t <= 10
% Plot the step response for the current time value
step(second_order, t);
% Increment the time variable
t = t + 0.1;
end
The above code is a sample code and will produce the same results as the for loop.
I hope this helps!
0 Commenti
Vedere anche
Categorie
Scopri di più su MATLAB Report Generator in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!