matlab二维曲线的绘制
1、绘制sin(x)、sin(2x)、sin(x/2)的函数曲线。
绘制sin(x)、sin(2x)、sin(x/2)的函数曲线。
x=linspace(0,2*pi,100); %x是向量,y是矩阵,当length(x)=c(y),以x为横坐标,y的每一行向量为纵坐标
y=[sin(x); sin(2*x); sin(0.5*x)];
plot(x,y)
t=0:0.01:2*pi; %x、y是同型矩阵,以x、y对应列元素为横纵坐标
t1=t'; %t1是列元素
x=[t1, t1, t1]; % ‘,’代表向行延伸,‘;’代表向列延伸
y=[sin(t1), sin(2*t1), sin(0.5*t1)];
plot(x,y)
2、用不同线型和颜色在同一坐标内绘制曲线y2=2*exp(-0.5*x)*sin(2*pi*x)及其包络线
x=(0:pi/50:2*pi)';
y1=2*exp(-0.5*x)*[1,-1];
y2=2*exp(-0.5*x).*sin(2*pi*x);
x1=0:0.5:6;
y3=2*exp(-0.5*x1).*sin(2*pi*x1);
plot(x, y1, 'k:', x, y2, 'b--', x1, y3, 'rp')
3、绘制函数sin(1/x)
fplot(@(x) sin(1./x),[0,0.2], 'b')
注:fplot函数:根据参数函数的变化特性自适应地设置采样间隔
4、已知

调用plot函数同时绘制a=0.1、a=1、a=2时的函数曲线。
a=[0.1,1,2];
x=linspace(0,2*pi,1000);
for k=1:3
y=(cos(a(k)*x)).^3+((sin(x)).^3);
subplot(3,1,k)
plot(x,y);
end