7.6 课后作业
1.分别绘制下列函数图形:
(1) r=3(1-cosθ) (极坐标)
>> t=0:.01:2*pi;
>> figure
>> polar(t,abs(3*(1-cos(t))));
运行结果:
(2) y (t)=1.25e-0.25t +cos(3t)
>> x=0:pi/180:2*pi;
>> y1=1.25*exp(-0.25*x);y2=cos(3*x);
>> plot(x,y1+y2)
运行结果:
2 .绘制函数y (t)=1-2e-tsint (0 ≤t≤8)的图形,且在 x 轴上标注“Time” ,y 轴上标注 “A
mplitude”,图形的标题为“Decaying Oscillating Exponential” 。
>> x=0:0.01:8;
>> y=1-2*exp(-1*x).*sin(x);
>> figure
>> plot(x,y)
>> xlabel('Time');ylabel('Amplitude');
>> title('Decaying Oscillating Exponential');
运行结果:
3 .在同一图中绘制下列两条曲线(x ∈[0,25]内) :
(1) y 1(t)=2.6e(-0.5x) cos(0.6x)+0.8 ; (2) y 2(t)=1.6cos(3x)+sin(x)
要求用不同的颜和线型分别表示y 1(t) 和y 2(t) ,并给图形加注解。
>> x=0:0.1:25;
>> y1=2.6*exp(-0.5*x).*cos(0.6*x)+0.8;
>> y2=1.6*cos(3*x)+sin(x);
>> figure
>> plot(x,y1,'r-X',x,y2,'b--.');
>> legend('y1=2.6*exp(-0.5*x).*cos(0.6*x)+0.8','y2=1.6*cos(3*x)+sin(x)')
4 .在一个图形窗口下绘制两个子图,分别显示下列曲线:
(1)y =sin2xcos3x ;(2) y =0.4 x
要求给x 轴、y 轴加标注,每个子图加标题。
>> x=linspace(0,2*pi,100);
用subplot函数>> y1=sin(2*x).*cos(3*x);
>> y2=0.4*x;
>> subplot(1,2,1);plot(x,y1);
>> xlabel('x');ylabel('y');title('y=sin(2*x)*cos(3*x)');
>> subplot(1,2,2);plot(x,y2);
>> xlabel('x');ylabel('y');title('0.4*x');
5 .画出下列二元函数z(x ,y ) 的图形:
Z(x,y)=1/[(x+1)^2+(y+1)^2+1]- 1/[(x-1)^2+(y-1)^2+1]
(-3=<x=<3,-3=<y=<3)
x=-3:0.1:3;
>> y=-3:0.1:3;
>> [X,Y]=meshgrid(x,y);
>> Z=1./((X+1).^2+(Y+1).^2+1)-1./((X-1).^2+(Y-1).^2+1);
>> surf(X,Y,Z);xlabel('x'),ylabel('y'),zlabel('z');
6 .二维曲面可用方程表示为,在一个图形窗口下用两个子图表示下面不同情况:
(1) a=5 ,b=4 ,c=3 ,d=1 ;
(2) a=5j ,b=4 ,c=3 ,d=1
>> a=-2:0.1:2;[x,y]=meshgrid(a);
>> a=5;b=4;c=3;d=1;
>> z1=c.*sqrt(d-(x.^2)./(a.^2)-(y.^2)./(b.^2));
>> subplot(1,2,1),surf(x,y,z1)
>> a=5j;
>> z2=c.*sqrt(d-(x.^2)./(a.^2)-(y.^2)./(b.^2));
>> subplot(1,2,2),surf(x,y,z2)
实验六 TLAB的数据可视化
一、实验目的
掌握 MATLAB二维、三维图形绘制,掌握图形属性的设置和图形修饰;掌握图像文件的读取和显示。
二、实验内容
(1) 二维图形绘制。
(2) 三维曲线和三维曲面绘制。
(3) 图像文件的读取和显示。
三、实验步骤
1.二维图形绘制
(1) 二维图形绘制主要使用函数 plot 。
>> clear all;
>> x=linspace(0,2*pi,100);
>> y1=sin(x);
>> plot(x,y1)
>> hold on %保持原有的图形
>> y2=cos(x);
>> plot(x,y2)
注:hold on 用于保持图形窗口中原有的图形,hold off 解除保持。
(2) 函数plot 的参数也可以是矩阵。
>> close all %关闭所有图形窗口
>> x=linspace(0,2*pi,100);
>> y1=sin(x);
>> y2=cos(x);
>> A=[y1 ; y2]'; %把矩阵转置
>> B=[x ; x]';
>> plot(B,A)
(3) 选用绘图线形和颜。
>> close all %关闭所有图形窗口
>> plot(x,y1,'g+',x,y2, 'r:')
>> grid on %添加网格线
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论