数学实验1
- 格式:doc
- 大小:75.50 KB
- 文档页数:7
数学实验作业雨中漫步系部:数学系专业:s10数学教育学号:103103011013姓名:张鹏飞实验目的:1.生活中的我们常常会遇到下雨而没带雨具的时刻,我们在那时会有很多选择,其中之一就是淋雨,往往好多人会在雨中快走或奔跑而使自己身体淋雨量最小化,但往往很多人会感觉到淋雨量并不会因为快走或奔跑而减少多少,反而有时候淋雨量倒有所增加,淋雨量和速度等有关参数的关系如何,是否人走得越快雨淋得越少2.运用matlab软件实验内容:给定的降雨条件下,分别建立相应的数学模型,分析人体在雨中行走时淋雨多少与行走速度、降雨方向等因素的关系。
其中文中所涉及到的降雨量是指从天空降落到地面上的雨水,未经蒸发、渗透、流失而在水面上积聚的水层深度,它可以直观地表示降雨的多少。
淋雨量,是指人在雨中行走时全身所接收到得雨的体积,可表示为单位时间单位面积上淋雨的多少与接收雨的面积和淋雨时间的乘积。
1,设降雨淋遍全身不考虑雨的方向,经简化假设得人淋雨面积为前后左右及头顶面积之和。
2,雨迎面吹来,雨线方向与行走方向在同一平面,人淋雨面积为前方和头顶面积之和。
因各个方向上降雨速度分量不同,故分别计算头顶和前方的淋雨量后相加即为总的淋雨量。
据此可列出总淋雨量v时,淋W与行走速度v之间的函数关系。
分析表明当行走速度为m ax雨量最少。
3,雨从背面吹来,雨线与行走方向在同一平面内,人淋雨量与人和雨相对速度有关。
列出函数关系式分析并求解。
实验准备: matlab软件绘图,从网上查找各种资料a---长方体的长单位:米b---长方体的宽单位:米c---长方体的厚度单位:米Q---淋雨量单位:升v---人行走的速度单位:米每秒D---路程单位:米I---降雨强度单位:厘米每小时P---雨滴的密度单位:u---雨滴下落的速度单位:米每秒θ---雨迎面吹来时与人体的夹角α---与从后面吹来与人体的夹角实验步骤:在给定的降雨条件下,分别建立相应的数学模型,分析人体在雨中行走时淋雨多少与行走速度、降雨方向等因素的关系。
MATLAB数学实验报告1Matlab数学实验报告⼀、实验⽬的通过以下四组实验,熟悉MATLAB的编程技巧,学会运⽤MATLAB的⼀些主要功能、命令,通过建⽴数学模型解决理论或实际问题。
了解诸如分岔、混沌等概念、学会建⽴Malthu模型和Logistic 模型、懂得最⼩⼆乘法、线性规划等基本思想。
⼆、实验内容2.1实验题⽬⼀2.1.1实验问题Feigenbaum曾对超越函数y=λsin(πx)(λ为⾮负实数)进⾏了分岔与混沌的研究,试进⾏迭代格式x k+1=λsin(πx k),做出相应的Feigenbaum图2.1.2程序设计clear;clf;axis([0,4,0,4]);hold onfor r=0:0.3:3.9x=[0.1];for i=2:150x(i)=r*sin(3.14*x(i-1));endpause(0.5)for i=101:150plot(r,x(i),'k.');endtext(r-0.1,max(x(101:150))+0.05,['\it{r}=',num2str(r)]) end加密迭代后clear;clf;axis([0,4,0,4]);hold onfor r=0:0.005:3.9x=[0.1];for i=2:150x(i)=r*sin(3.14*x(i-1));endpause(0.1)for i=101:150plot(r,x(i),'k.');endend运⾏后得到Feigenbaum图2.2实验题⽬⼆2.2.1实验问题某农夫有⼀个半径10⽶的圆形⽜栏,长满了草。
他要将⼀头⽜拴在⽜栏边界的桩栏上,但只让⽜吃到⼀半草,问拴⽜⿐⼦的绳⼦应为多长?2.2.2问题分析如图所⽰,E为圆ABD的圆⼼,AB为拴⽜的绳⼦,圆ABD为草场,区域ABCD为⽜能到达的区域。
问题要求区域ABCD等于圆ABC的⼀半,可以设BC等于x,只要求出∠a和∠b就能求出所求⾯积。
(1)参数方程:z=2^2^/2^2^sin y x y x ++(-8<=x<=8,-8<=y<=8) (2)程序:[X,Y]=meshgrid(-8::8);r=sqrt(x.^2+y.^2)+eps;Z=sin(r)./r;Mesh(x,y,z)Axis square(3)程序的输出结果:3:球面,椭球面,双叶双曲面,单叶双曲面1球面: (4):参数方程:⎪⎩⎪⎨⎧===ϕθϕθϕcos *sin *sin *cos *sin *R z R y R x 0π<=θ<2* 0<=ϕ<π (5)程序:u=[0:pi/60:2*pi];v=[0:pi/60:pi];[U,V]=meshgrid(u,v);R=3;X=R*sin(v).*cos(u);Y=R*sin(v).*sin(u);Z=R*cos(v);Surf(x,y,z);axis equal;(3)程序输出结果:2椭球面: (1)参数方程:⎪⎩⎪⎨⎧===ϕθϕθϕcos *sin *sin *cos *sin *c z b y a x 0<=θ<2*π 0<=ϕ<=π (2)程序:ezsurf(‘3*sin(u)*cos(v) ,’3*sin(u)*sin(v)’,’1*cos(u)’,[0,pi,0,2*pi]);(3)程序的输出结果:3单叶双曲面: (1)参数方程:⎪⎩⎪⎨⎧===ϕθϕθϕtan sin *sec *cos *sec *z a y a x 0<=θ<2*π -π/2<ϕ<π/2 (2)程序:ezsurf(‘3*sec(u)*cos(v),’3*sec(u)*sin(v)’,’5*tan(u)’,[-pi/2,pi/2,0,2*pi]);axis auto(3)输出程序结果:4双叶双曲面: (1)参数方程:⎪⎩⎪⎨⎧===ϕθϕθϕsec *sin *tan *cos *tan *c z b y a x 0<=θ<2*π -π<ϕ<3*π/2,ϕ≠π/2(2)程序:ezsurf(‘3*tan(u)*cos(v)’,’3*tan(u)*sin(v)’,’5*sec(u)’,[-pi/2,3*pi/2,0,2*pi]);axis auto(4) (3)输出程序结果:抛物螺线: (1)参数方程:⎪⎩⎪⎨⎧===2^*sin **cos **t c z t t b y t t a x 0<T<+∞ (2)程序:ezplot3(‘2*t*cos(t)’,’2*t*sin(t)’,’t.^2/3’,[0,50]);(3)输出程序结果:(5)马鞍面: (1)参数方程:z=x^2/9-y^2/4 (-25<=x<=25,-25<=y<=25)(2)程序:[X,Y]=meshgrid(-25:1:25);Z=X.^2/9-Y.^2/4;Surf(X,Y,Z)Title(‘马鞍面’)grid off(3)输出程序结果:(6)黎曼函数:(1)程序:n=100;x=[];y=[];k=1;for q=2:nfor p=1:q-1if gcd(q,p)==1 %利用函数gcd(m,n)可求m和n的最大公约数x(k)=p/q;y(k)=1/q;k=k+1;endendendplot(x,y,’.b’); axis([0,1,0,1])(2)程序输出结果:。
实验一 曲线绘图【实验目的】1.了解曲线的几种表示方法。
2.学习掌握MATLAB 软件有关的命令。
【实验内容】绘制下列三种曲线:1. 以直角坐标方程x y x y cos ,sin ==表示的正、余弦线。
2. 以参数方程]2,0[,sin ,cos π∈==t t y t x 表示的平面曲线(单位圆)。
3. 以参数方程]20,0[,,sin 2,2cos 2.02.0∈===--t t z t e y t ex t tππ表示的空间曲线。
4. 以极坐标方程]2,0[,1),cos 1(πϕϕ∈=+=a a r 表示的心脏线。
【实验准备】1.平面、空间曲线的表示形式对于平面曲线,常见的有三种表示形式,即以直角坐标方程],[),(b a x x f y ∈=,以参数方程],[),(),(b a t t y y t x x ∈==,和以极坐标],[),(b a r r ∈=ϕϕ表示等三种形式。
而对于空间曲线,常见的是用参数方程],[),(),(),(b a t t z z t y y t x x ∈===表示。
2.曲线绘图的MATLAB 命令MATLAB 中主要用plot,fplot,plot3三种命令绘制不同的曲线。
可以用help plot, help fplot, help plot3查阅有关这些命令的详细信息【实验方法与步骤】练习1 作出函数x y x y cos ,sin ==的图形,并观测它们的周期性。
先作函数x y sin =在]4,4[ππ-上的图形,用MA TLAB 作图的程序代码为:>>x=linspace(-4*pi,4*pi,300); %产生300维向量x>>y=sin(x);>>plot(x,y) %二维图形绘图命令结果如图1.1,上述语句中%后面如“%产生300维向量x ”是说明性语句,无需键入。
图1.1 的图形此图也可用fplot 命令,相应的MATLAB 程序代码为: >>clear; close; %clear 清理内存;close 关闭已有窗口。
实验名:微积分基础
姓名:
学号:
班级:数学与应用数学4班
实验报告
实验目的:掌握Mathematica软件的基本操作,学习使用Mathematica 软件解决一些数学问题并验证微积分学的几个基本结论。
实验环境:Mathematica软件
实验基本理论和方法:许多复杂的函数问题我们通常用图像来帮助解决,而Mathematica软件正好可以解决数学中的数值计算,画图等事情。
在本实验中,进行求根时用牛顿切线法,例如求函数y=f(x)的根时,将函数y=f(x)在x=a附近看作一次函数
,其中是y在错误!未找到引用源。
处的
导数值,认为一次方程的解
是比更好a的近似值,再用他代替a求出根的更好的近似值。
实验内容和步骤及实验结果分析
问题1:在同一坐标系里作出函数及其导函数
的图像。
步骤:(1) 打开Mathematica软件;
(2)输入语句;
(3)运行,结果如下图。
观察:(1)当〉0,〈0时y的图像的升降情况;当=0 时,y是否有极大值或极小值?
分析:从上图可知,当〉0时y的图像是上升的;当〈0时y
的图像下降的;当=0 时y既有极大值又有极小值。
(2)当上升或下降时y的图像的凸凹情况,当取极值时y 的图像是否出现拐点?
分析:从上图可知,当上升时y的图像是凸的;当下降时y的图像是凹的;当取极值时y的图像出现了拐点,且有两个。
(3)观察得出方程y=0的根的近似值a,比如2.5,再用一下语句求在x=2.5附近的根的更精确的近似值:
注意:本题求根原理是牛顿切线法,由a求的过程所用的语句是:
将函数g对2.5连续作用n次,并且列出每次作用的结果,所用的语句是:
分析:从上图可知,方程y=0的根的近似值是-2.5,0,2.5。
运行上面语句,在x=-2.5附近的根的更精确的近似值是-2.44949;在x=2.5附近的根的更精确的近似值是2.44949。
运行截图如下:
(4)观察得出使函数y取极小值的x 近似值a,比如a=-1.5,再用一下语句求x=-1.5附近的极小值点的更精确的值。
从上图可知,使函数y取极小值的x 近似值是-1.5,而在Mathematica软件运行上述语句后所得结果为-0.942809。
其运行截图如下:
注意:求极大值点即就是求y= - f(x)的极小值点。
根据上述方法易见,本题的极大值是0.942809。
问题2:设,对n=3,
4,5,6,7,一次求出在x=3附近的零点。
观察:随着n的增加,所求出的零点有何变化趋势?有何道理?
分析:实现上述任务的Mathematica语句是:
在Mathematica中运行后,结果如下图:
分析:根据运行结果,随着n的增加,所求出的零点的值变化不是很大,即就是说接近一个常数,所以对上述函数,当n达到一定值后,不论n怎么变,零点的值趋于稳定。
这让我想到了数学分析中关于极限的ε-N定义:设函数f(x)在[b,+∞)上有定义,若存在常数A,对任给ε>0,存在N>0,当x>N时,都有|f(x)-A|<ε,则称数A
为函数f(x)当趋于+∞时的极限,记作f(x)=A,或
f(x)→A(x→+∞)。
探索:在实验后,我觉得对Mathematica软件特别有意思,可以做出各种有趣的图案,因为对奥运五环有兴趣,故利用Mathematica软件作出来了,其Mathematica语句如下:
结果如图:
附录(源程序)
以下所示的程序在实验中是按顺序进行的。
1.
2.
3.
4.
5.。