how can calculate rise time, peak time,overshoot, setlling time

235 ビュー (過去 30 日間)
hind ali
hind ali 2015 年 5 月 21 日
編集済み: Sam Chak 2022 年 8 月 5 日
  2 件のコメント
Meenakshi RM
Meenakshi RM 2022 年 8 月 5 日
Hi Hind ali, May I know how you found the time domain specifications for the above plot? It would be much helpful for my work.
Thanks,
Meenakshi
Sam Chak
Sam Chak 2022 年 8 月 5 日
編集済み: Sam Chak 2022 年 8 月 5 日
Would suggest you to post a new Question together with your linear system (preferably in Transfer Function).

サインインしてコメントする。

採用された回答

KL
KL 2015 年 5 月 21 日
You shall use stepinfo function.
  2 件のコメント
hind ali
hind ali 2015 年 5 月 21 日
i send u the code , to check when i insert this function
Bosko Vasic
Bosko Vasic 2022 年 3 月 18 日
Dear KL, could You please provide this code for me too. Thank You

サインインしてコメントする。

その他の回答 (1 件)

Jay Patel
Jay Patel 2019 年 7 月 24 日
Hi,
Please use below matlab inbuild function on your dynamic system model function.
S = stepinfo(sys) % where sys is dynamic system model
you can also manually set the settling time and rising time thresold if you want. For example :
sys = tf([1 5 5],[1 1.65 5 6.5 2]); % Transfer function
S1 = stepinfo(sys,'SettlingTimeThreshold',0.005); % set SettlingTimeThreshold to 0.5%, or 0.005
st1 = S1.SettlingTime;
S2 = stepinfo(sys,'RiseTimeThreshold',[0.05 0.95]); %set RiseTimeThreshold to a vector containing those bounds
I hope this would help.
Jay

タグ

タグが未入力です。

製品

Community Treasure Hunt

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

Start Hunting!

Translated by