increament in for loop does not working for impulse response
Show older comments
g=input("enter the lowest range of damping factror: ");
wn=input("enter the highest range of natural frequency= ");
%forloop%
for c= g:1
n=[wn.^2 0 0];
d=[1 2.*c.*wn wn.^2 ];
sys=tf(n,d);
impulse(sys,'r')
hold on
g=g+0.1;
end
1 Comment
Tathagata Roy
on 14 Mar 2021
Answers (1)
Geoff Hayes
on 14 Mar 2021
Tathagata - if the damping constant/factor is given by g, and you want to increment this value by 0.1 on each iteration of the loop (up to one), then just do
for c= g:0.1:1
where you include the increment of 0.1.
Categories
Find more on Dynamic System Models in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!