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

mAtlAB如何画BoDE图

bode 图的,这个函数是 Matlab 内部提供的一个函数,我们可以很方便的用它来画伯德图,但是 对于初学者来说,可能用起来就没有那么方便了. 譬如我们要画出下面这个传递函

28 - Bode Plot将系统的频率特性 用图示的方法表示出来.Bode Plot一大优点就是把整个频率特性的作图分解为传递函数的不同零极点和增益的幅频和相频曲线的简单叠加.我们知道一个传递函数中的零极点和增益决定了系统的响应形式,因此通过研究

bode(a1,a2,a3) grid on ///////////////////////////////////////////////////////////// 方法二,用 simulink. Tools--?Control Design--?Linear Analysis 选中Plot linear analysis result in a Bode response plot

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

用matlab设计了一个绘制系统BODE图的gui,在这里以作记录.处理数据是系统的输入和输出时域数据,输入信号有正弦扫频信号和PRBS信号,使用FFT计算频域特性,效果图如下.相关代码地址https:

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

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

clear all;clc;s=tf('s');g0=传递函数figure;margin(g0);grid on;

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