数学建模 实验二 初等模型实验

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

集美大学计算机工程学院实验报告

课程名称:数学模型

班级:计算12 实验成绩: 指导教师:付永钢

姓名: 实验项目名称:初等模型试验

学号: 上机实践日期: 实验项目编号:实验二

上机实践时间:2014.11

一、实验目的

掌握初等模型的建立的基本思路和方法,并了解其求解过程。对给定的初等模型问题能够借助Matlab 工具进行求解。 二、实验内容

实验1 用Matlab 验证划艇比赛成绩模型的结果,通过数值结果来检验你所得到的模型正确性。(首先要阅读本目录中的Matlab 数据拟合和matlab 数据处理的相关材料)

实验2 求解汽车刹车距离的模型,用Matlab 给出你的求解结果。验证应该遵循的t 秒准则的标准。 实验3 从教材P56中的第7,13,14题,任选一题,建立相应的初等模型,并借助matlab 进行求解,并给出合理的模型解释。

三、实验使用环境

WindowsXP 、Matlab6.1

四、实验步骤

1、划艇比赛成绩的模型检验

根据推导出的模型公式和数据,对参数βα,进行求解βαn t =。首先转换成对数形式:

,log 'log n t βα+=其中ααlog '=然后对给定数据进行拟合。

代码:

n=[1 2 4 8]

t=[7.21 6.88 6.32 5.84]

lgn=log(n);

lgt=log(t);

p=polyfit(lgn,lgt,1);

alpha=exp(p(2));

belta=p(1);

x=1:20;

y=alpha*x.^belta ;

plot(x,y,’c*-‘) ;

xlabel(‘Number of Athlete ’);

ylabel(‘Time Cost ’);

Matlab 拟合函数图像:

结果分析:

划艇比赛模型的结果为t∞n-(1/9).。在matlab中检验得belta =-0.1035与-(1/9)接近。因此,模型正确。

2、汽车刹车距离验证

代码:

function E=fun1(a,x,y)

Y=a(1)*x.*x+0.75*x;

E=y-Y;

%M文件结束

%用lsqnonlin调用解决:

x=[29.3 44 58.7 73.3 88 102.7 117.3];

y=[44 78 124 186 268 372 506];

a0=[0.5];

options=optimset('lsqnonlin');

a=lsqnonlin(@fun1,a0,[],[],options,x,y)

%绘图

plot(x,y,'o');

hold on;

x=[0:200];

y=a(1)*x.*x+0.75*x;

plot(x,y,'-');

hold off

结果分析:

汽车刹车距离求解结果在Matlab的模型如上所示。刹车距离与速度的关系为:y=0.0284 x2+0.75x (0.75秒为经验取值)。分析模型结果得x(m/s)取值分别为29.3 ,44, 58.7 ,73.3, 88 ,102.7, 117.3,计算对应y(m)的取值分别为46.3333,87.9310,141.7912,207.4225,285.7241,376.2882,478.3738,结果与实际的y值接近。因此,模型正确。

3、生物学家认为,对于休息状态的热血动物消耗的能量主要用于维持体温,能量与从心脏到全身的血流量成正比,而体温主要通过身体表面散失,建立一个动物体重与心率之间关系的模型,并用下面的数据加以检验。

问题假设:

1、假设生物体积与长度立方成正比,表面积与长度平方成正比

2、假设体表散热率等于心跳产热率

3、假设每分钟总血流量等于心率与每分钟心脏到全身的血流量的乘积

4、假设供血能力与体重成正比

5、假设每分钟通过血液提供的能量与每分钟总血流量成正比模型建立:

体表散热率=k

1*V2/3,令心率为P,心脏体积=k

2

*V, ;心跳产热率=k

2

*V*P ;所以P=

k 1/( k

2

* V1/3) ;又体重和体积成正比,体重计为G,则V=k

3

*G ,所以P=K*G-1/3;

利用Matlab拟合:

结果分析:

由上图可以看出,模型结果与实际数据较为吻合。结果显示动物体重与心率之间的关

系为体重越大,心率越小。但是只考虑动物在休息状态下,将问题简化了求解;建立的模型中所应用的比例关系较为粗略,且整个模型过于理想化,缺少实际

五、实验小结

1、通过本次实验,对初等模型的建立的基本思路和方法有了一定了解;

2、由于第一次使用Matlab软件,对建模时用到的各类函数尚不熟悉,希望能够通过接下来的实验了解Matlab软件的使用;

3、在对模型的分析时,掌握各变量之间的关系才能更加精确的建立出模型关系。

4、在建立模型过程中,通过假设环境不变,减少影响结果的因素,使得问题简化,便于分析求解,但是这样的假设又是粗糙的。

相关文档
最新文档