作业帮 > 综合 > 作业

MATLAB绘图的问题

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/27 14:24:31
MATLAB绘图的问题
 请问用MATLAB做一条这个仿真曲线怎么弄,我正在做一个直流电机双闭环调速的课程设计,要用到仿真,可是SIMULINK做不出这个效果,曲线不能显示在一张图上比较.所以想知道如果我要用这种曲线仿真,怎么弄
首先要有数据,数据来源可以用simulink的out模块

然后绘图指令用plotyy函数,该函数可以绘制双y轴图像
函数的调用形式,及基本参数设置可以参考下面代码:

% 参考代码:
kesi = linspace(0.001,1,60);
gama = atand(2.*kesi./sqrt(-2.*kesi+sqrt(4.*kesi.^4+1)));
sita = exp(-pi.*kesi./sqrt(1-kesi.^2));
[ax,h1,h2] = plotyy(kesi,gama,kesi,sita);
%设置线性和数据点标记
set(h1,'linestyle','-','marker','o','color','r');
set(h2,'linestyle',':','marker','x','color','b');
%设置坐标标签
set(get(ax(1),'Ylabel'),'String','gama');
set(get(ax(2),'Ylabel'),'String','sita');
set(get(ax(1),'Xlabel'),'String','kesi');
%添加网格
grid on
%在指定点添加文字
gtext('超调量');
gtext('相位裕量');

你这里可以忽略数据点的标记.

再问: 谢谢你的回答,我试着去做一下。到时候有什么问题,可以在向你请教吗
再答: 可以