实验3Matlab绘图操作
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验3 Matlab 绘图操作
实验目的:
1、 掌握绘制二维图形的常用函数;
2、 掌握绘制三维图形的常用函数;
3、 掌握绘制图形的辅助操作。
实验内容:
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,'-r')
2. 已知: y x =21,cos()y x =22,y y y =⨯312,完成下列操作:
(1) 在同一坐标系下用不同的颜色和线性绘制三条曲线;
x=0:2*pi/100:2*pi;
>> y1=x.^2;plot(x,y1,'-g')
>> hold on
>> y2=cos(2*x);
>> plot(x,y2,'-c')
>>
>> hold on
>> y3=y1.*y2;
>> plot(x,y3,'-k')
(2) 以子图形式绘制三条曲线;
x=0:2*pi/100:2*pi;
>> y1=x.^2;plot(x,y1,'-g')
>> hold on
>> y2=cos(2*x);
>> plot(x,y2,'-c')
>>
>> hold on
>> y3=y1.*y2;
>> plot(x,y3,'-k')
(3) 分别用柱形图、阶梯图和杆图绘制三条曲线。
y1=x.^2;
>> y2=cos(2*x);
>> y3=y1.*y2;
>> subplot(2,2,1),bar(x,y1);
>> subplot(2,2,2),stairs(x,y2);
>> subplot(2,2,3),stem(x,y3,'g');
3.
已知:ln(x y x x ≤=⎨⎪+>⎪⎩0102
,在x -≤≤55区间绘制函数曲线。
x=-5:0.01:5;
>> y=(x+sqrt(pi))/exp(2).*(x<=0&x>-5)+1/2*log(x+sqrt(1+x.^2)).*(x>=0&x<5);
>> plot(x,y)
4. 在xy 平面内选择区域[][],,-⨯-8888,
绘制函数z =的三种三维图形(曲
线图、网线图、曲面图)。
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);
>> subplot(2,2,2),mesh(x,y,z)
>>
subplot(2,2,3),surf(x,y,z)
5. 某工厂2005年度各季度产值(单位:万元)分别为:450.6、395.9、410.2、450.9,试绘制柱形图和饼图(二维)。
x=[1;2;3;4];
>> y=[450.6 395.9 410.2 450.9]; >> b=int8(y==min(y));
>> subplot(1,2,1),bar(x,y,'group'); >> subplot(1,2,2),pie3(x,y)