mdsk.net
当前位置:首页 >> 用mAtlAB画BoDE图 >>

用mAtlAB画BoDE图

我们经常会遇到使用 Matlab 画伯德图的情况,可能我们我们都知道 bode 这个函数是用来画 bode 图的,这个函数是 Matlab 内部提供的一个函数,我们可以很方便的用它来画伯德

bode(sys)就可以了比如sys=1/tf('s');bode(sys)

bode(a1,a2,a3) grid on C=5? F,L=1mH,R=1Ω L分别为0.1mH,1mH,10mH Bode Diagram 40 20 0 Magnitude (dB) -20 -40 -60 -80 -100 2 10 10 3 10 4 10 5 10 6 10 7 Frequency (rad/

Matlab/Simulink 中 bode 图的画法 在 Matlab 中,大多时候,我们都是用 M 语言,输入系统的传递函数后, 用 bode 函数绘制 bode 图对系统进行频率分析,这样做,本人觉得效率

只要知道传函就可以绘制bode图了.用bode(g)就行了.eg.g = tf([1 0.1 7.5],[1 0.12 9 0 0]);bode(g)直接运行就可以了.最后,这与开环闭环没有关系.

figure的工具栏有一个data cursor的按钮..在那只画笔的左边. 点击data cursor 按钮,再点你的曲线就能查看坐标值

之前本科毕业设计是系统辨识与控制,用matlab设计了一个绘制系统BODE图的gui,在这里以作记录.处理数据是系统的输入和输出时域数据,输入信号有正弦扫频信号和PRBS信号,使用FFT计算频域

比较好的方式是你在调用bode函数时不要让它绘图,而是直接返回数据,例如:[mag,phase,w] = bode(sys);如果画出图再想从图中提取信息,虽然也能做到,但要繁琐很多,而且在不同matlab版本上可能还存在兼容性问题.

网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com