mdsk.net
当前位置:首页 >> mAtlAB绘制BoDE图渐近线 >>

mAtlAB绘制BoDE图渐近线

您好,我来为您解答:首先要检查:axes控件的units属性改为normalizedsel=get(hobject,'value');a=str2num(get(handles.edit1,'string'));b=str2num(get(handles.edit2,'string'));sys=tf(a,b);axes(handles.axes1);cla;switch sel case 2 step(sys); case 3 bode(sys); case 4 rlocus(sys); case 5 nyquist(sys);end希望我的回答对你有帮助.

z1=[];p1=[-1,-1,-1];k1=1;sys1=zpk(z1,p1,k1);hold on;rlocus(sys1)这里的hold on就是添加渐进线

这里渐近线是两条条垂直x轴的直线理论上是x=0 和x=1,而y的取值是无穷大的实际上,这里画图的时候只是画了y=-1到y=2这一段最后两句plot实际上就是plot([0 0],[-1 2],'--');% 画直线两个端点为 (0,-1),(0,2)plot([1 1],[-1 2],'--');% 画直线两个端点为 (1,-1),(1,2)

“自控原理课程设计”参考设计流程一、理论分析设计1、确定原系统数学模型;当开关S断开时,求原模拟电路的开环传递函数个G(s).2、绘制原系统对数频率特性,确定

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

直接bode(sys)就可以了啊.比如:num=[1 3 5];den=[2 5 7 8 3];sys=tf(num,den);bode(sys);grid on;

s=tf('s'); G=8*(10*s+1)/(s*(s^2+s+1)*(0.5*s+1)); bode(G) 手绘结果

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);

在线编辑器,用于开发包含结果和图形以及相关代码的实时脚本;创建用于分享的交互式描述,包括代码、结果和图形以及格式化文本、超链接、图像及方程式应用设计器,使用增强的设计环境和扩展的 UI 组件集构建带有线条图和散点图的 MATLAB 应用!

s=tf('s'); G=1/(s+1); 一阶惯性环节 bode(G) nyquist(G)

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