数学应用软件作业2 Matlab作图.docx

上传人:b****3 文档编号:10392974 上传时间:2023-05-25 格式:DOCX 页数:16 大小:754.57KB
下载 相关 举报
数学应用软件作业2 Matlab作图.docx_第1页
第1页 / 共16页
数学应用软件作业2 Matlab作图.docx_第2页
第2页 / 共16页
数学应用软件作业2 Matlab作图.docx_第3页
第3页 / 共16页
数学应用软件作业2 Matlab作图.docx_第4页
第4页 / 共16页
数学应用软件作业2 Matlab作图.docx_第5页
第5页 / 共16页
数学应用软件作业2 Matlab作图.docx_第6页
第6页 / 共16页
数学应用软件作业2 Matlab作图.docx_第7页
第7页 / 共16页
数学应用软件作业2 Matlab作图.docx_第8页
第8页 / 共16页
数学应用软件作业2 Matlab作图.docx_第9页
第9页 / 共16页
数学应用软件作业2 Matlab作图.docx_第10页
第10页 / 共16页
数学应用软件作业2 Matlab作图.docx_第11页
第11页 / 共16页
数学应用软件作业2 Matlab作图.docx_第12页
第12页 / 共16页
数学应用软件作业2 Matlab作图.docx_第13页
第13页 / 共16页
数学应用软件作业2 Matlab作图.docx_第14页
第14页 / 共16页
数学应用软件作业2 Matlab作图.docx_第15页
第15页 / 共16页
数学应用软件作业2 Matlab作图.docx_第16页
第16页 / 共16页
亲,该文档总共16页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

数学应用软件作业2 Matlab作图.docx

《数学应用软件作业2 Matlab作图.docx》由会员分享,可在线阅读,更多相关《数学应用软件作业2 Matlab作图.docx(16页珍藏版)》请在冰点文库上搜索。

数学应用软件作业2 Matlab作图.docx

数学应用软件作业2Matlab作图

注意:

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

佛山科学技术学院

上机报告

课程名称数学应用软件

上机项目Matlab作图

专业班级姓名学号

一.上机目的

本章学习了有关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题:

要在同一坐标系中分别画出四个函数的图形,可以利用plot来将这四条曲线画在一起。

Matlab程序:

x=linspace(15,200,50);

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

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

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

y4=2.7183;

plot(x,y1,'r',x,y2,'g',x,y3,'b',x,y4,'co')

第2题:

直接用ezplot命令绘制函数的图形。

Matlab程序:

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

第3题:

取a=1,直接用ezplot命令绘出这两条曲线。

Matlab程序:

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

第4题:

利用subplot命令将这四个函数的图像画在两行两列的同一个图形上。

Matlab程序:

x=[0:

0.1:

5];

subplot(2,2,1);

plot(x,sin(5*x));

gridon;

title('plot-y=sin(5*x)');

subplot(2,2,2);

plot(x,cos(3*x));

gridon;

title('plot-y=cos(3*x)');

subplot(2,2,3);

plot(x,sin(5*x).*cos(3*x));

gridon;

title('plot-y=sin(5*x).*cos(3*x)');

subplot(2,2,4);

plot(x,sin(5*x)+cos(3*x));

gridon;

title('plot-y=sin(5*x)+cos(3*x)');

第5题:

分别用命令surf(X,Y,Z)、命令mesh(X,Y,Z)将该数据在空间上描出,并连成网络。

Matlab程序:

(1)x=-3:

0.1:

3;

y=-3:

0.1:

3;

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

Z=2.*(X.^2)+Y.^2;

surf(X,Y,Z)

 

(2)x=-3:

0.1:

3;

y=-3:

0.1:

3;

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

Z=2.*(X.^2)+Y.^2;

mesh(X,Y,Z)

第6题:

先考虑用polar绘制阿基米德螺和三叶玫瑰线,再利用命令subplot将这两个图像画在同一个图形上。

Matlab程序:

theta=linspace(0,2*pi);

rho1=100*theta;

rho2=100*cos(theta);

subplot(1,2,1);

polar(theta,rho1,'g');

title('polarplotof100*theta');

subplot(1,2,2);

polar(theta,rho2,'g');

title('polarplotof100*cos(theta)');

 

第7题:

要在同一平面的两个窗口中分别画出心形线和马鞍面,可以用命令subplot绘出一行两列的图形。

Matlab程序:

theta=linspace(0,2*pi);

rho=100*[1-cos(theta)];

subplot(1,2,1);

polar(theta,rho,'g');

title('心形线');

x=-3:

0.1:

3;

y=-5:

0.1:

5;

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

Z=X.^2-Y.^2;

subplot(1,2,2);

mesh(X,Y,Z);

title('马鞍面');

 

四.上机结果

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

第1题结果:

 

第2题结果:

 

第3题结果:

 

第4题结果:

 

 

第5题结果:

Surf:

 

Mesh:

 

第6题结果:

 

第7题结果:

 

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

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2