Adjust the phase offset when using data from 'bode'
显示 更早的评论
I'm trying to look at the phase and gain margin of an openloop system. Due to presentation/publications, I had to designa function to plot my amplitude and phase response with good font, font dimensions etc. To do so, I'm using the bode function to extract the data from my state space systems. But I have a problem with a phase offset (value at 0Hz). I know we can remove it from the properties editor avalaible in the classical bode plot but is there a solution to correct it when using this syntax [mag,phase,wout] = bode(sys,w) ?
采纳的回答
更多回答(1 个)
Robert U
2019-4-4
0 个投票
Hi Romain Liechti,
in order to customize the frequency response plot you could use bodeplot() instead of bode(). There, you can match phase as an option.
The method is described in documentation:
In difference to bode(), bodeplot() is not suitable to output system analysis data but suits as plotting tool only.
Kind regards,
Robert
类别
在 帮助中心 和 File Exchange 中查找有关 Plot Customization 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!