increament in for loop does not working for impulse response
古いコメントを表示
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 件)
Geoff Hayes
2021 年 3 月 14 日
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.
カテゴリ
ヘルプ センター および File Exchange で MATLAB についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!