实验01讲评、参考答案-建立数学模型(4学时)

实验01讲评、参考答案-建立数学模型(4学时)

ID:33256232

大小:4.29 MB

页数:44页

时间:2019-02-23

实验01讲评、参考答案-建立数学模型(4学时)_第1页
实验01讲评、参考答案-建立数学模型(4学时)_第2页
实验01讲评、参考答案-建立数学模型(4学时)_第3页
实验01讲评、参考答案-建立数学模型(4学时)_第4页
实验01讲评、参考答案-建立数学模型(4学时)_第5页
资源描述:

《实验01讲评、参考答案-建立数学模型(4学时)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验01讲评、参考答案讲评未交实验报告的同学名单数学:01边清水,09龚昱霏,14黄浦,34谭世韬信科:批改情况:不批改,同学们自己对照参考答案。44附参考答案:《数学建模实验》王平实验01建立数学模型(4学时)(第1章建立数学模型)教材中给出原始数据,结合模型,得到结果。但如何求得结果这一过程没有给出,实际上要用MATLAB软件编写程序来求得,这应该交给实验课来完成。考虑到同学们刚学习MATLAB语言,编程能力不强,所以有关的程序给出来供同学们进行验证。要求同学们要读懂程序。1.(求解,编程)如何施救药物中毒p10~11人体胃肠道和血液系统中的药量随

2、时间变化的规律(模型):其中,x(t)为t时刻胃肠道中的药量,y(t)为t时刻血液系统中的药量,t=0为服药时刻。1.1(求解)模型求解p10~11要求:①用MATLAB求解微分方程函数dsolve求解该微分方程(符号运算)。②用MATLAB的化简函数simplify化简所得结果。提示:dsolve和simplify的用法可用help查询。建议在命令窗口中操作。44★求解的语句及运行结果(比较[11]式(3)、(4)):>>[x,y]=dsolve('Dx=-a*x','Dy=a*x-b*y','x(0)=1100','y(0)=0');>>disp(

3、[x,y])[1100*exp(-a*t),exp(-a*t)*exp(-b*t)*((1100*a*exp(a*t))/(a-b)-(1100*a*exp(b*t))/(a-b))]>>disp(simplify([x,y]));[1100*exp(-a*t),(1100*a*exp(-t*(a+b))*(exp(a*t)-exp(b*t)))/(a-b)]1.2(编程)结果分析p11已知λ=0.1386,μ=0.1155,将上题中得到x(t)和y(t)两条曲线画在同一个图形窗口内(见[11]图1)。提示:MATLAB命令:plot,fplot,ho

4、ldon/off,gridon/off,xlabel,ylabel,text。★编写的程序和运行结果(比较[11]图1):程序1:用plotclc;clear;a=0.1386;b=0.1155;t=0:0.01:25;x=1100./exp(a*t);y=-(1100*a*(1./exp(a*t)-1./exp(b*t)))/(a-b);plot(t,x,t,y);gridon;xlabel('{itt}/h');ylabel('{itx},{ity}/mg');text(2,1100/exp(a*2),'{itx}({itt})');te

5、xt(3,-(1100*a*(1/exp(a*3)-1/exp(b*3)))/(a-b),'{ity}({itt})');程序2:用fplot和匿名函数44clc;clear;a=0.1386;b=0.1155;fplot(@(t)[1100/exp(a*t),-(1100*a*(1/exp(a*t)-1/exp(b*t)))/(a-b)],[025]);gridon;xlabel('{itt}/h');ylabel('{itx},{ity}/mg');text(2,1100/exp(a*2),'{itx}({itt})');text(3

6、,-(1100*a*(1/exp(a*3)-1/exp(b*3)))/(a-b),'{ity}({itt})');2.(编程,验证)商人们怎样安全过河p8~9三名商人各带一个随从乘船渡河,一只小船只能容纳二人,由他们自己划行。随从们密约,在河的任一岸,一旦随从的人数比商人多,就杀人越货。但是如何乘船的大权掌握在商人们手中。商人们怎样才能安全渡河呢?[模型构成]决策:每一步(此岸到彼岸或彼岸到此岸)船上的人员。要求:在安全的前提下(两岸的随从数不比商人多),经有限步使全体人员过河。xk第k次渡河前此岸的商人数yk第k次渡河前此岸的随从数xk,yk=0

7、,1,2,3;k=1,2,¼过程的状态sk=(xk,yk)允许状态集合S={(x,y)

8、x=0,y=0,1,2,3;x=3,y=0,1,2,3;x=y=1,2}uk第k次渡船上的商人数vk第k次渡船上的随从数uk,vk=0,1,2;k=1,2,¼决策dk=(uk,vk)允许决策集合D={(u,v)

9、u+v=1,2}状态转移律sk+1=sk+(-1)kdk[多步决策问题]求dkÎD(k=1,2,¼,n),使skÎS,并按转移律由s1=(3,3)到达sn+1=(0,0)。2.1(编程)求允许决策集合D和允许状态集合SD是2行多列矩阵,每一列是一个决策。S是

10、2行多列矩阵,每一列是一种状态。要求:①编写一个命令文件的程序求D和S,并输出。②S的第一列是

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。