Wrong phase for a time delay?
9 次查看(过去 30 天)
显示 更早的评论
I have to model a time delay, I use the Pade aproximation of sixth order and multiply by the original function but when I get the Bode plot, the delay factor have always a positive angle.
0 个评论
回答(2 个)
Jonathan Epperl
2013-1-29
Angles aren't unique, you can add or subtract 360° as often as you want, so if you get a phase of 720° it's the same as 0°. Right click your Bode plot, choose Properties and then Options. There you'll find an option "Keep phase close to..." If you want more customization of your Bode plots:
doc bodeplot
0 个评论
Arkadiy Turevskiy
2013-1-29
Please note also that you can model delays exactly in Control System Toolbox, you do not have to approximate with Pade. For example, to model a first order system with time delay:
% Laplace variable
s=tf('s');
% first order transfer function
sys1=1/(s+1);
% add 2 sec time delay
sys2=sys1*exp(-2*s);
bode(sys1,sys2,'r');
legend('no delay', '2 sec delay','Location','Best');
Arkadiy
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Plot Customization 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!