MATLAB绘图的问题 请问用MATLAB做一条这个仿真曲线怎么弄,我正在做一个直流电机双闭环调速的课程设计,要用到仿真,可是SIMULINK做不出这个效果,曲线不能显示在一张图上比较.所以想知道如果
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/23 05:41:18
MATLAB绘图的问题 请问用MATLAB做一条这个仿真曲线怎么弄,我正在做一个直流电机双闭环调速的课程设计,要用到仿真,可是SIMULINK做不出这个效果,曲线不能显示在一张图上比较.所以想知道如果
MATLAB绘图的问题
请问用MATLAB做一条这个仿真曲线怎么弄,我正在做一个直流电机双闭环调速的课程设计,要用到仿真,可是SIMULINK做不出这个效果,曲线不能显示在一张图上比较.所以想知道如果我要用这种曲线仿真,怎么弄
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('相位裕量');
你这里可以忽略数据点的标记.