MATLAB二维曲线的绘制样例

MATLAB二维曲线的绘制样例

不想打字,看图找要求,代码写在图后面,基本二维曲线绘图都包含了

%注意figure(N)中N对应例题标号,不表示题序,先图后代码,注意看清对应图的标题

%末尾是全部代码,可直接生成多个页面,且不相互影响

4.2

%4.2
figure(2)
x1=0:0.1:2*pi;
y1=sin(x1);
plot(x1,y1)
x2=[0 1 1 2 2 3];
y2=[1 1 0 0 1 1];
plot(x2,y2)
axis([0 4 0 2])	%将坐标轴范围设定为0~40~2

3.3


%4.3
figure(3)
x1=[1 2 3; 4 5 6];
plot(x1)
x2=peaks;	%产生一个49*49的矩阵
plot(x2)

4.4

%4.4
figure(4)
x1=[1 2 3];
y1=[1 2 3;4 5 6]
plot(x1,y1)
y2=y1'
plot(x1,y2)
plot(y1,x1)
plot(y2,x1)
x2=[1 1 1; 2 2 2]
plot(x2,y1)
z1=x2+i*y1
plot(z1)	%实部为横坐标,虚部为纵坐标

4.5

%4.5
figure(5)
x=0:pi/100:2*pi;
y1=sin(x);
y2=sin(x+.5);
y3=sin(x+1);
plot(x,y1,x,y2,x,y3);	%绘制3条线

4.6

%4.6
figure(6)
x=0:0.1:2*pi;
subplot(2,2,1)	%分割为2*2个子图,左上方为当前图
plot(x,sin(x))
subplot(2,2,2)	%右上方为当前图
plot(x,cos(x))
subplot(2,2,3)	%左下方为当前图
plot(x,sin(3*x))
subplot(2,2,4)	%右下方为当前图
plot(x,cos(3*x))

4.7.1

%4.7
figure(7)
x1=0:0.1:2*pi;
plot(x1,sin(x1));
hold on
x2=-pi:.1:pi;
plot(x2,cos(x2));

4.7.2


%4.7
%4.72
figure(7)
x1=0:0.1:2*pi;
plot(x1,sin(x1));
hold on
x2=-pi:.1:pi;
plot(x2,cos(x2));
figure(72)	%4.7续,figure(N)中N必须是现有图形句柄或从 12147483646 的标量整数
plotyy(x1,sin(x1),x2,cos(x2)) ;	%以左右不同纵轴绘制2条曲线

4.8


%4.8
figure(8)
x=0:0.1:2*pi;
plot(x,sin(x),'r-.')	%用红色点画线画出曲线
hold on
plot(x,cos(x),'b:o')	%用蓝色圆圈画出曲线,用点线连接

4.9


%4.9
figure(9)
x=0:0.1:2*pi;
subplot(2,1,1)
plot(sin(x),cos(x))
axis equal	%纵横采用等长刻度
grid on	%显示分格线
subplot(2,1,2)
plot(x,exp(-x))
axis([0,3,0,2])	%改变坐标轴范围

4.10


%4.10
figure(10)
x=0:0.1:2*pi;
plot(x,sin(x))
hold on
plot(x,cos(x),'ro')	
title('y1=sin(x),y2=cos(x)')	%添加标题
xlabel('x')	%添加横坐标名
legend('sin(x)','cos(x)',4)	%在右下角添加图例
text(pi,sin(pi),'x=\pi')	%在 pi,sin(pi)处添加文字注释
axis([0,2*pi,-2,2])
set(gca,'XTick',0:pi/2:2*pi)	%横坐标刻度
set(gca,'XTickLabel',{'0','pi/2','pi','pi3/2','2pi'})	%横坐标标识

4.11


%4.11
figure(11)
title('\fontsize{16}y(\omega)=\int^{\infty}_{0}y(t)e^{-j\omegat}')	%书写表达式

4.12


%4.12
figure(12)
x=[0:0.1:2*pi];
plot(x,sin(x));
[m,n]=ginput(2)	%用鼠标从图像上获取2个点的坐标(x,y),2可变
gtext('2\pi')	%将字符串放置在鼠标指定位置

%本章全部代码如下:

%4.2
figure(2)
x1=0:0.1:2*pi;
y1=sin(x1);
plot(x1,y1)
x2=[0 1 1 2 2 3];
y2=[1 1 0 0 1 1];
plot(x2,y2)
axis([0 4 0 2])	%将坐标轴范围设定为0~40~2

%4.3
figure(3)
x1=[1 2 3; 4 5 6];
plot(x1)
x2=peaks;	%产生一个49*49的矩阵
plot(x2)

%4.4
figure(4)
x1=[1 2 3];
y1=[1 2 3;4 5 6]
plot(x1,y1)
y2=y1'
plot(x1,y2)
plot(y1,x1)
plot(y2,x1)
x2=[1 1 1; 2 2 2]
plot(x2,y1)
z1=x2+i*y1
plot(z1)	%实部为横坐标,虚部为纵坐标

%4.5
figure(5)
x=0:pi/100:2*pi;
y1=sin(x);
y2=sin(x+.5);
y3=sin(x+1);
plot(x,y1,x,y2,x,y3);	%绘制3条线

%4.6
figure(6)
x=0:0.1:2*pi;
subplot(2,2,1)	%分割为2*2个子图,左上方为当前图
plot(x,sin(x))
subplot(2,2,2)	%右上方为当前图
plot(x,cos(x))
subplot(2,2,3)	%左下方为当前图
plot(x,sin(3*x))
subplot(2,2,4)	%右下方为当前图
plot(x,cos(3*x))

%4.7
figure(7)
x1=0:0.1:2*pi;
plot(x1,sin(x1));
hold on
x2=-pi:.1:pi;
plot(x2,cos(x2));
figure(72)	%4.7续,figure(N)中N必须是现有图形句柄或从 12147483646 的标量整数
plotyy(x1,sin(x1),x2,cos(x2)) ;	%以左右不同纵轴绘制2条曲线

%4.8
figure(8)
x=0:0.1:2*pi;
plot(x,sin(x),'r-.')	%用红色点画线画出曲线
hold on
plot(x,cos(x),'b:o')	%用蓝色圆圈画出曲线,用点线连接

%4.9
figure(9)
x=0:0.1:2*pi;
subplot(2,1,1)
plot(sin(x),cos(x))
axis equal	%纵横采用等长刻度
grid on	%显示分格线
subplot(2,1,2)
plot(x,exp(-x))
axis([0,3,0,2])	%改变坐标轴范围

%4.10
figure(10)
x=0:0.1:2*pi;
plot(x,sin(x))
hold on
plot(x,cos(x),'ro')	
title('y1=sin(x),y2=cos(x)')	%添加标题
xlabel('x')	%添加横坐标名
legend('sin(x)','cos(x)',4)	%在右下角添加图例
text(pi,sin(pi),'x=\pi')	%在 pi,sin(pi)处添加文字注释
axis([0,2*pi,-2,2])
set(gca,'XTick',0:pi/2:2*pi)	%横坐标刻度
set(gca,'XTickLabel',{'0','pi/2','pi','pi3/2','2pi'})	%横坐标标识

%4.11
figure(11)
title('\fontsize{16}y(\omega)=\int^{\infty}_{0}y(t)e^{-j\omegat}')	%书写表达式

%4.12
figure(12)
x=[0:0.1:2*pi];
plot(x,sin(x));
[m,n]=ginput(2)	%用鼠标从图像上获取2个点的坐标(x,y),2可变
gtext('2\pi')	%将字符串放置在鼠标指定位置

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值