温州大学物理与电子信息工程学院
Matlab仿真及其应用 实验报告
课程名称:
Matlab仿真及其应用
班    级:
11电信本
姓名:
谢剑
学号:
11110003237
实验地点:
5B107
日期:
2022-4-26
实验三  绘图函数的应用
[实验目的和要求]
1.熟悉二维和三维绘图函数命令。
2.熟悉图形修饰与控制方法。
3.了解特殊坐标图形的绘制。
[实验内容]
1.在同一图形窗口绘制sinx,cosx 曲线,要求不同的颜和线型、数据点标记字符,X轴范围为[0,2π],Y轴范围为[-2,2],并加注解说明‘sinx’,cos x以区分,图例注解放置在图形右下角。
2.定义函数myfun:,绘制该函数在x=[-20,20]区间内的图形。
3.试将图形窗口分割成3个区域,分别绘制y=lgx在[0,100]区间内对数坐标、x半对数坐标及y半对数坐标,并加上标题,添加栅格。
4.t=-3:0.125:3,x=sin2t, y=cos2t,z=x^2+2*y^2,请绘制带有等高线的基于x,y,z的三维网格曲面图,并填充颜。坐标轴范围为[-1 1 -1 1 0 2]。
5.绘制出饱和非特性方程 的曲线。
6.绘制函数的曲线,其中曲线为绿虚线,并进行标注
7.绘制分段函数曲线并添加图形标注
实验结果及分析:
1、实验代码:
t=0:0.05:2*pi;
plot(t,sin(t),'r-.o',t,cos(t),'m-s')
legend('sinx','cosx',4)
axis([0 2*pi -2 2]);
实验结果:
2、实验代码:
function y=myfun(x)
y(:,1)=200*sin(x(:))./x(:);
y(:,2)=x(:).^2;
控制台输入:
fplot('myfun',[-20 20])
    实验结果:
   
3、实验代码:
x=0:0.1:100;
y=log10(x);
subplot(311), loglog(x,y)
grid
title('loglog graph')
subplot(312), semilogx(x,y)
grid
title('semilogx graph')
subplot(313),semilogy(x,y)
grid
title('semilogy graph')
实验结果:
4、实验代码
t=-3:0.125:3;
x=sin(2.*t); y=cos(2.*t); [X,Y]=meshgrid(x,y);
Z=X.^2+2*Y.^2;
mesh(X,Y,Z)
axis([-1 1 -1 1 0 3])
pause
meshc(X,Y,Z)
pause
surf(X,Y,Z)
实验结果
   
5、实验代码
x=[-2:0.02:2];
y=1.1*sign(x).*(abs(x)>1.1)+x.*(abs(x)<=1.1);
plot(x,y)
实验结果
6、实验代码
x=-3:0.1:3;
y=(x<1).*(x.^2)+(x>=1).*(exp(-(x-1).^2)); plot(x,y,'--g')
text(-2,5,'y=x^2','FontSize',9);
text(2,0.7,'y=exp(-(x-1)^2)','FontSize',9)
实验结果
7、实验代码:
x=0:0.05:10;
y=sqrt(x).*(x>=0 & x<4)+(x.^2).*(x>=4 & x<6)+(5-x./6).*(x>=6 & x<8)+(x>=8)
plot(x,y)
title('分段函数');
text(1,4,'y=sqrt(x)','FontSize',9);
text(4.5,25,'y=x^2','FontSize',9);
text(6.5,5,'y=5-x./6','FontSize'matlab等高线填充颜,9);
text(8.5,2,'y=1','FontSize',9);
实验结果:
评定成绩:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。