应用软件作业.docx

上传人:b****6 文档编号:6120042 上传时间:2023-01-03 格式:DOCX 页数:17 大小:958.86KB
下载 相关 举报
应用软件作业.docx_第1页
第1页 / 共17页
应用软件作业.docx_第2页
第2页 / 共17页
应用软件作业.docx_第3页
第3页 / 共17页
应用软件作业.docx_第4页
第4页 / 共17页
应用软件作业.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

应用软件作业.docx

《应用软件作业.docx》由会员分享,可在线阅读,更多相关《应用软件作业.docx(17页珍藏版)》请在冰豆网上搜索。

应用软件作业.docx

应用软件作业

注意:

上机作业文件夹以自己的姓名学号命名,文件夹中包括如下上机报告和Matlab程序。

佛山科学技术学院

上机报告

课程名称数学应用软件

上机项目Matlab作图

专业班级12数学与应用数学(师范)姓名学号2012214112

一.上机目的

本章学习了有关Matlab作图的有关知识,主要有:

1.二维绘图函数:

(1)曲线图:

plot(X,Y,S)

(2)ezplot,fplot等函数作图

2.三维图形:

(1)三维曲线:

plot3(x,y,z,S)

(2)空间曲面surf(X,Y,Z),mesh(X,Y,Z);

3.处理图形:

(1)subplot,gridon,gridoff,xlabel,ylabel,tiltle,gtext,holdon,figure等

4.特殊二、三维图形polar(theta,rho,s),contour3(x,y,z,n),scatter3等

二.上机内容

1、在同一坐标系中,取自变量区间[15,200],用不同的颜色或线型分别画出下面四个函数的图形:

观测当

增大时图形的走向。

注:

可选用’r’,’g’,’b’颜色区分各曲线。

2、用ezplot绘制函数

在[-3,3]上的图形。

3、用ezplot绘制摆线

的图形。

4、将一幅图分成四块,在各子图中分别绘制函数

的图像,区间取[0,5]。

注:

可用上subplot,gridon,xlabel,ylabel,tiltle,gtext等命令。

5、用surf,mesh绘制曲面

6、用polar绘制阿基米德螺线

和三叶玫瑰线

(a=100)

7、在同一平面的两个窗口中分别画出心形线和马鞍面。

三.上机方法与步骤

给出相应的问题分析及求解方法,并写出Matlab程序。

并有上机程序显示,

1、在同一坐标系中,取自变量区间[15,200],用不同的颜色或线型分别画出下面四个函数的图形:

观测当

增大时图形的走向。

注:

可选用’r’,’g’,’b’颜色区分各曲线。

Matlab程序:

x=linspace(15,200,185);

y1=(1+1./x).^x;

y2=(1+1./x).^(x+1);

y3=(1+1./(1+x)).^x;

y4=2.7183;

plot(x,y1,'r',x,y2,'go',x,y3,'b+',x,y4)

 

2、用ezplot绘制函数

在[-3,3]上的图形。

Matlab程序:

ezplot('exp(x*y)-sin(x+y)',[-3,3])

3、用ezplot绘制摆线

的图形。

Matlab程序:

ezplot('2*(t-sin(t))','2*(1-cos(t))',[0,2*pi])

4、将一幅图分成四块,在各子图中分别绘制函数

的图像,区间取[0,5]。

注:

可用上subplot,gridon,xlabel,ylabel,tiltle,gtext等命令。

Matlab程序:

x=linspace(0,5,100);

y1=sin(5*x);y2=cos(3*x);

y3=sin(5*x).*cos(3*x);

y4=sin(5*x)+cos(3*x);

subplot(2,2,1);plot(x,y1),title('sin(5*x)')

subplot(2,2,2);plot(x,y2),title('cos(3*x)')

subplot(2,2,3);plot(x,y3),title('sin(5*x).*cos(3*x)')

subplot(2,2,4);plot(x,y4),title('sin(5*x)+cos(3*x)')

 

5、用surf,mesh绘制曲面

Matlab程序:

x=-3:

0.1:

3;

y=-3:

0.1:

3;

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

z=x.^2+y.^2;

surf(x,y,z)

x=-3:

0.1:

3;

y=-3:

0.1:

3;

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

z=x.^2+y.^2;

mesh(x,y,z)

 

6、用polar绘制阿基米德螺线

和三叶玫瑰线

(a=100)

Matlab程序:

theta=linspace(0,2*pi);

rho1=100*theta;

rho2=100*cos(3*theta);

polar(theta,rho1,'g')

title('Polarplotof100*theta')

figure

(2);

polar(theta,rho2,'r')

title('Polarplotof100*cos(3*theta)')

7、在同一平面的两个窗口中分别画出心形线和马鞍面。

Matlab程序:

ax1=subplot(1,2,1);

t=-pi:

0.1:

pi;

x=2.*(2.*cos(t)-cos(2*t));

y=2.*(2.*sin(t)-sin(2*t));

plot(x,y);

gridon;

title('ÐÄÐÎÏß');xlabel('x');ylabel('y');

ax2=subplot(1,2,2);

a=10;

b=10;

x=-1.5:

0.1:

1.5;

y=-1.5:

0.1:

1.5;

[X,Y]=meshgrid(x,y);

Z=X.^2/a-Y.^2/b;

surf(X,Y,Z);

title('Âí°°Ãæ');xlabel('x');ylabel('y');

 

 

四.上机结果

学会了编写程序,运用上机语言求出问题结果,验证结果。

第1题:

 

第2题:

 

第3题:

 

第4题:

 

第5题:

 

第6题:

 

第7题:

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 自然科学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1