大学课程数值分析绘图作业.docx
- 文档编号:26823073
- 上传时间:2023-06-23
- 格式:DOCX
- 页数:14
- 大小:287.97KB
大学课程数值分析绘图作业.docx
《大学课程数值分析绘图作业.docx》由会员分享,可在线阅读,更多相关《大学课程数值分析绘图作业.docx(14页珍藏版)》请在冰豆网上搜索。
大学课程数值分析绘图作业
Matlab绘图操作
实验目的:
1、掌握绘制二维图形的常用函数;
2、掌握绘制三维图形的常用函数;
3、掌握绘制图形的辅助操作。
实验内容:
1.设
,在x=0~2π区间取101点,绘制函数的曲线。
程序:
functionht1
x=linspace(0,2*pi,101);
y=(0.5+3.*sin(x)./(1+x.^2)).*cos(x);
plot(x,y)
end
2.已知:
,
,
,完成下列操作:
(1)在同一坐标系下用不同的颜色和线性绘制三条曲线;
程序:
functionht21
x=-pi:
0.1:
pi;
y1=x.^2;
y2=cos(2.*x);
y3=y1.*y2;
plot(x,y1,x,y2,x,y3);
end
(2)以子图形式绘制三条曲线;
程序:
functionht22
x=-pi:
0.1:
pi;
y1=x.^2;
y2=cos(2.*x);
y3=y1.*y2;
subplot(3,1,1);
plot(x,y1)
subplot(3,1,2);
plot(x,y2)
subplot(3,1,3);
plot(x,y3)
end
(3)分别用条形图、阶梯图、杆图和填充图绘制三条曲线。
程序:
functionht23
x=-pi:
0.5:
pi;
y1=x.^2;
y2=cos(2.*x);
y3=y1.*y2;
subplot(3,4,1);bar(x,y1,'r');
subplot(3,4,2);stairs(x,y1,'b');
subplot(3,4,3);stem(x,y1,'y');
subplot(3,4,4);fill(x,y1,'k');
subplot(3,4,5);bar(x,y2,'r');
subplot(3,4,6);stairs(x,y2,'b');
subplot(3,4,7);stem(x,y2,'y');
subplot(3,4,8);fill(x,y2,'k');
subplot(3,4,9);bar(x,y3,'r');
subplot(3,4,10);stairs(x,y3,'b');
subplot(3,4,11);stem(x,y3,'y');
subplot(3,4,12);fill(x,y3,'k');
end
3.已知:
,在
区间绘制函数曲线。
程序:
functionht3
x=-5:
0.1:
5;
n=length(x);
fori=1:
n
ifx<=0
y(i)=(x(i)+sqrt(pi))/exp
(2);
else
y(i)=0.5*log(x(i)+sqrt(1+x(i)^2));
end
end
plot(x,y)
end
4.绘制极坐标曲线
,并分析参数a、b、n对曲线形状的影响。
程序:
functionht4
theta=0:
0.01:
2*pi;
%%%%%%%%%%%
a=1;b=0;n=1;
r=a*cos(b+n*theta);
subplot(2,2,1)
polar(theta,r,'r')
title('a=1,b=0,n=1');
%%%%%%%%%%%
a=2;b=0;n=1;
r=a*cos(b+n*theta);
subplot(2,2,2)
polar(theta,r,'r')
title('a=2,b=0,n=1');
%%%%%%%%%%%
a=1;b=pi;n=1;
r=a*cos(b+n*theta);
subplot(2,2,3)
polar(theta,r,'r')
title('a=1,b=pi,n=1');
%%%%%%%%%%%
a=1;b=0;n=2;
r=a*cos(b+n*theta);
subplot(2,2,4)
polar(theta,r,'r')
title('a=1,b=0,n=2');
%a控制图形的大小,b控制图形的方向,n控制图形的个数
End
5.在xy平面内选择区域
,绘制函数
的三种三维曲面图。
程序:
functionht5
x=-8:
0.1:
8;
y=x;
[x,y]=meshgrid(x,y);
z=sin(sqrt(x.^2+y.^2))./sqrt(x.^2+y.^2);
figure
(1);plot3(x,y,z);gridon;
title('三维线形图','FontSize',24,'FontName','隶书');
xlabel('x')
ylabel('y')
zlabel('z=(sin(sqrt(x^2+y^2)))/(sqrt(x^2+y^2))')
figure
(2);mesh(x,y,z);gridon;
title('三维网眼图','FontSize',24,'FontName','隶书');
xlabel('x')
ylabel('y')
zlabel('z=(sin(sqrt(x^2+y^2)))/(sqrt(x^2+y^2))')
figure(3);surf(x,y,z);gridon;
title('三维表面图','FontSize',24,'FontName','隶书');
xlabel('x')
ylabel('y')
zlabel('z=(sin(sqrt(x^2+y^2)))/(sqrt(x^2+y^2))')
figure(4);contour(x,y,z);gridon;
title('三维轮廓图','FontSize',24,'FontName','隶书');
xlabel('x')
ylabel('y')
zlabel('z=(sin(sqrt(x^2+y^2)))/(sqrt(x^2+y^2))')
figure(5);surfc(x,y,z);gridon;
title('三维混合图','FontSize',24,'FontName','隶书');
xlabel('x')
ylabel('y')
zlabel('z=(sin(sqrt(x^2+y^2)))/(sqrt(x^2+y^2))');end
6.用plot函数绘制下面分段函数的曲线。
7.某工厂2005年度各季度产值(单位:
万元)分别为:
450.6、395.9、
410.2、450.9,试绘制柱形图和饼图,并说明图形的实际意义。
8.在同一坐标轴中绘制下列两条曲线并标注两曲线交叉点。
(1)
(2)
6、程序:
functionht6
x=-100:
0.1:
100;
n=length(x);
fori=1:
n
ifx>=0
y(i)=x(i)^2+(1+x(i))^(0.25)+5;
elseifx==0
y(i)=0;
else
y(i)=x(i)^3+sqrt(1-x(i))-5;
end
end
end
plot(x,y)
end
7、程序:
functionht7
p=[450.6;395.9;410.2;450.9];
subplot(1,2,1);
bar3(p);
title('柱形图');
subplot(1,2,2);
pie3(p);
title('饼图');
end
8、程序:
functionht8
x=-1:
0.1:
1;
y=2*x-0.5;
plot(x,y);
holdon
t=0:
pi/100:
pi;
x=sin(3.*t).*cos(t);
y=cos(3.*t).*sin(t);
plot(x,y);
holdoff
end
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 大学课程 数值分析 绘图作业 大学 课程 数值 分析 绘图 作业