(完整版)Matlab实验7图形绘制

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验7:图形绘制

一、实验目的

1、 掌握绘制二维图形的常用函数。

2、 掌握绘制三维图形的常用函数。

3、 掌握绘制图形的辅助操作。

二、实验内容

1、 已知2*13),2cos(2,12

y y y x y x y ===,完成下列操作:

(1) 在同一坐标系下用不同的颜色和线型绘制三条曲线。

%homework_7_1_1.m

x=0:pi/100:2*pi;

y1=x.*x;

y2=cos(2*x);

y3=y1.*y2;

plot(x,y1,'r--',x,y2,'k:',x,y3,'b-.'); (2) 以子图形式绘制三条曲线。

%homework_7_1_2.m

x=0:pi/100:2*pi;

y1=x.*x;

y2=cos(2*x);

y3=y1.*y2;

subplot(2, 2, 1);

plot(x,y1,'r--');

subplot(2, 2, 2);

plot(x,y2,'k:');

subplot(2, 2, 3);

plot(x,y3,'b-.');

(3) 分别用条形图、阶梯图、杆图和填充图绘制三条曲线。

%homework_7_1_3.m

%ÌõÐÎͼ¡¢½×ÌÝͼ¡¢¸ËͼºÍÌî³äͼ

x=0:pi/100:2*pi;

y1=x.*x;

y2=cos(2*x);

y3=y1.*y2;

%µÚÒ»ÐÐ

subplot(4, 3, 1);

bar(x,y1,'r');

subplot(4, 3, 2);

bar(x,y2,'k');

subplot(4, 3, 3);

bar(x,y3,'b');

%µÚ¶þÐÐ

stairs(x,y1,'r');

subplot(4, 3, 5);

stairs(x,y2,'k');

subplot(4, 3, 6);

stairs(x,y3,'b');

%µÚÈýÐÐ

subplot(4, 3, 7);

stem(x,y1,'r');

subplot(4, 3, 8);

stem(x,y2,'k');

subplot(4, 3, 9);

stem(x,y3,'b');

%µÚËÄÐÐ

subplot(4, 3, 10);

fill(x,y1,'r');

subplot(4, 3, 11);

fill(x,y2,'k');

subplot(4, 3, 12);

fill(x,y3,'b');

2、 绘制极坐标曲线)sin(θρn b a +=,并分析参数a ,b ,n 对曲线形状的影响。 %homework_7_2.m

function homework_7_2(a,b,n)

theta=0:0.01:2*pi;

rho=a.*sin(b+n.*theta);

polar(theta,rho,'k');

%homework_7_2_tiao.m

% a µÄÓ°Ïì

subplot(3, 4, 1);

homework_7_2(1,1,1)

subplot(3, 4, 2);

homework_7_2(2,1,1)

subplot(3, 4, 3);

homework_7_2(3,1,1)

subplot(3, 4, 4);

homework_7_2(4,1,1)

% b µÄÓ°Ïì

subplot(3, 4, 1);

homework_7_2(1,1,1)

subplot(3, 4, 2);

homework_7_2(1,2,1)

subplot(3, 4, 3);

homework_7_2(1,3,1)

homework_7_2(1,4,1)

% n µÄÓ°Ïì

subplot(3, 4, 1);

homework_7_2(1,1,1)

subplot(3, 4, 2);

homework_7_2(1,1,2)

subplot(3, 4, 3);

homework_7_2(1,1,3)

subplot(3, 4, 4);

homework_7_2(1,1,4)

3、 分别用plot 和fplot 函数绘制函数x y 1sin =的曲线,分析两曲线的差别。 %homework_7_3.m

x=0:pi/100:2*pi;

y=sin(1./x);

plot(x,y);

%homework_7_3_2_fplot.m

function y=homework_7_3_fplot(x)

y=sin(1./x);

%homework_7_3_2.m

fplot('homework_7_3_fplot',[0,7],1e-3); 4、 绘制函数曲面图和等高线图:

(1)xy y x

e x x z ----=22)2(2

%homework_7_4_1_6.m

x=-pi:0.1:pi;

[x,y]=meshgrid(x);

z=(x.*x-2.*x).*exp(-x.*x-y.*y-x.*y);

surfc(x,y,z);

xlabel('x-Öá'),ylabel('y-Öá'),zlabel('z-Öá');

title('ÈýάmeshÍø¸ñͼ'); (2)=),(y x f 2222)1(11)1(11

y x y x +++-+-+

%homework_7_4_2_1.m

x=-pi:0.1:pi;

[x,y]=meshgrid(x);

z=1./(1+sqrt((x-1).^2+y.^2))-1./(1+sqrt((x+1).^2+y.^2));

surfc(x,y,z);

xlabel('x-Öá'),ylabel('y-Öá'),zlabel('z-Öá');

title('ÈýάmeshÍø¸ñͼ');

提示:绘制三维曲面图,首先要选定一个平面区域并在该区域产生网格坐标矩阵。在做

相关文档
最新文档