mdsk.net
当前位置:首页 >> 怎么绘制BoDE图 >>

怎么绘制BoDE图

做图时采用折线近似的方法画出的对数频率特性. 画波特图时,分三个频段进行,先画幅频特性,顺序是中频段、低频段和高频段.将三个频段的频率特性合起来就是全频段的幅频特性,然后再根据幅频特性画出相应的相频特性来.

bodeplot load iddata1 sys1 = n4sid(z1, 2) % discrete-time IDSS model of order 2 sys2 = n4sid(z1, 6) w = linspace(8,10*pi,256); h = bodeplot(sys1,sys2,w);

现将x轴,y轴用meshgrid命令变成矩阵,再用求出的矩阵构造出z轴来,再用mesh命令既可.

翻课本,里面的例题讲的已经比较详细了.《自动控制原理》胡寿松,第五版,第五章的第2节的“6传递函数的频域实验确定”(p205)就是这个问题第四版,是p190

mathcad 里有虚数i 可以用,用时 你应该找本书来看的,比较快,从式子中 Gps1(f)=-69.96 Gfb(f)=51.206 这是二个你要的波德图1.首先f 应该是你的变数,但前面你已经用了,最好用另一变数取代, 应 该要设为区间(而不是用先前算出的定数),如:设定f1:=1..100000,其中..是用快速键";"打出来的.2.重新再写一次,Gps1(f1),Gfb(f)=与f1的关系式 53.再划波德图

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

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

画一个1/(2s+3)P=bodeoptions;P.FreqUnits='Hz';num=[1];den=[2 3];G=tr(num,den);bodeplot(G,P);在帮助中搜bodeplot,有更详细的介绍

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

用传递函数搭建你的simulink框图 用simulink control design工具箱,设置你模型的输入输出端口,然后画bode图.下图是截图,MATLAB版本不一样可能也没有这个analysis菜单页面,但是在control design.一整个过程涉及到建模和工具箱的基本用法,也不是一两句就能说清楚.可以先看一个getting start的例子.

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