MATLAB实验报告(绘图) 下载本文

MATLAB实验报告

——MATLAB绘图

学号: 学院: 班级: 姓名:

1、绘制y= ??sin 3?? (??∈ 0,4π ) 的图像,要求用蓝色的星号画图;并且画出其包络线y= ±?? 的图像,用红色的点划线画图. MATLAB Code: x = 0:pi/50:4*pi; y = exp(x/3).*sin(3*x); z(1,:) = exp(x/3); z(2,:) = -exp(x/3);

plot(x,y,'b*',x,z(1,:),'r-.',x,z(2,:),'r-.');

??

3

??3

2、用fplot和ezplot命令绘出函数y= ??[1,10]上的图像. MATLAB Code:

?

2??3sin?(1+2??) 在区间

subplot(1,2,1),

fplot(@(t)exp(-2*t/3).*sin(1+2*t),[1,10]); title('fplot'); xlabel('t'); subplot(1,2,2),

ezplot('exp(-2*t/3).*sin(1+2*t)',[1,10]); title('ezplot');

3、在同一图形窗口画三个字图,要求使用指令gtext,axis,legend,title,xlabel,ylabel: (1)??=??????????,??∈(???,??) (2) y=xtansin ??3 ,??∈(??,4??)

??1

(3) ??= ???????? ?? ,??∈[1,8]

1??MATLAB Code:

subplot(2,2,1), x1 = -pi:pi/50:pi; y1 = x1.*cos(x1); plot(x1,y1,'r'),axis

equal,legend('x*cosx'),title('f1'),xlabel('x'),ylabel('y'); subplot(2,2,2), x2 = pi:pi/50:4*pi;

y2 = x2.*tan(1./x2).*sin(x2.^3); plot(x2,y2,'b'),axis

equal,legend('x*tan(1/x)*sin(x^3)'),title('f2'),xlabel('x'),ylabel('y'); subplot(2,2,3:4), x3 = 1:0.01:8;

y3 = exp(1./x3).*sin(x3);

plot(x3,y3,'g'),legend('exp(1/x)*sinx'),title('f3'),xlabel('时间'),ylabel('位移'); gtext('x*cosx');