实验2 Matlab绘图操作

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

实验2 Matlab 绘图操作

实验目的:

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

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

3、 掌握绘制图形的辅助操作。 实验内容:

1. 设sin .cos x y x x ⎡⎤

=+⎢⎥+⎣⎦

23051,在x=0~2π区间取101点,绘制函数的曲线。 2. 已知: y x =2

1,cos()y x =22,y y y =⨯312,完成下列操作:

(1) 在同一坐标系下用不同的颜色和线性绘制三条曲线; (2) 以子图形式绘制三条曲线;

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

3.

已知:ln(x x e y x x ⎧+≤⎪⎪=⎨⎪+>⎪⎩2

0102

,在x -≤≤55区间绘制函数曲线。

4. 绘制极坐标曲线sin()a b n ρθ=+,并分析参数a 、b 、n 对曲线形状的影响。 5.在xy 平面内选择区域[][],,-⨯-8888,

绘制函数z =

6. 用plot 函数绘制下面分段函数的曲线。

,(),,x x f x x x x ⎧++>⎪

==⎨⎪+<⎩23

50

00

50

7. 某工厂2005年度各季度产值(单位:万元)分别为:450.6、395.9、410.2、450.9,试绘制柱形图和饼图,并说明图形的实际意义。

8. 在同一坐标轴中绘制下列两条曲线并标注两曲线交叉点。

(1).y x =-205

(2)sin()cos ,sin()sin x t t

t y t t

π=⎧≤≤⎨

=⎩303

详细实验内容:

1.设sin .cos x y x x ⎡⎤

=+⎢⎥+⎣

⎦23051,在x=0~2π区间取101点,绘制函数的曲线。 >> x=(0:2*pi/100:2*pi);

>> y=(0.5+3*sin(x)/(1+x.^2))*cos(x); >> plot(x,y)

2.已知: y x =2

1,cos()y x =22,y y y =⨯312,完成下列操作: (1)在同一坐标系下用不同的颜色和线性绘制三条曲线; >> x= linspace(0, 2*pi, 101);

>> y1=x.*x; >> y2=cos(2x); >> y3=y1.*y2;

plot(x,y1,'r:',x,y2,'b',x,y3, 'ko')

(2)以子图形式绘制三条曲线;

>> subplot(2,2,1),plot(x,y1)

subplot(2,2,2),plot(x,y2)

subplot(2,2,3),plot(x,y3)

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

subplot(2,2,1),bar(x,y1,'r'); subplot(2,2,2),stairs(x,y1,'b'); subplot(2,2,3),stem(x,y1,'y'); subplot(2,2,4),fill(x,y1,'k'); subplot(2,2,1),bar(x,y2,'r'); subplot(2,2,2),stairs(x,y2,'b');

subplot(2,2,3),stem(x,y2,'y'); subplot(2,2,4),fill(x,y2,'k'); subplot(2,2,1),bar(x,y3,'r'); subplot(2,2,2),stairs(x,y3,'b'); subplot(2,2,3),stem(x,y3,'y'); subplot(2,2,4),fill(x,y3,'k');

3. 已知:,ln(,x x e y x x x π

⎧+≤⎪⎪=⎨⎪++>⎪⎩2

201102

,在x -≤≤55区间绘制函数曲线。

>> x=-5:0.1:5;

>> y=(x+sqrt(pi))/exp(2).*(x>=-5&x<=0)+(1/2)*log(x+sqrt(1+x.^2)).*(x>0&x<=5); >> plot(x,y)

4. 绘制极坐标曲线sin()a b n ρθ=+,并分析参数a 、b 、n 对曲线形状的影响。 >> theta=0:0.01:2*pi;

>> rho=2*sin(2*theta+1); >> polar(theta,rho,'k') >> theta=0:0.01:2*pi; >> rho=1*sin(1*theta); >> polar(theta,rho,'k')

5.在xy 平面内选择区域[][],,-⨯-8888,绘制函数sin x y z x y

+=+22

2

2

>> x=-8:8; >> y=x;

>> [x,y]=meshgrid(x,y);

>> z=sin(sqrt(x.^2+y.^2))./sqrt(x.^2+y.^2); >> subplot(2,2,1),plot3(x,y,z);hold on >> subplot(2,2,2),mesh(x,y,z);hold on >> subplot(2,2,3),surf(x,y,z);hold off

10

10

-1010

-100

10

6. 用plot 函数绘制下面分段函数的曲线。

,(),,x x x f x x x x x ⎧+++>⎪

==⎨⎪+--<⎩243

15000

150

>> x=-8:0.01:8;

>> y=(x.*x+sqrt(sqrt(1+x))+5).*(x>0)+0.*(x==0)+(x.*x.*x+sqrt(1-x)-5).*(x<0); >> y=plot(x,y)

7. 某工厂2005年度各季度产值(单位:万元)分别为:450.6、395.9、410.2、450.9,试绘制柱形图和饼图,并说明图形的实际意义。 >> value=[450.6;395.9;410.2;450.9]; >> season=[1;2;3;4];

>> b=int8(c==min(value));

>> subplot(1,2,1),bar(season, value, 'stack'); >> subplot(1,2,2),pie3(value,b);

24%

26%

23%

26%

相关文档
最新文档