同济大学(高等数学) - 第三篇 - 常微分方程(7)

2019-08-17 13:11

习题 6-5

1.求方程下列微分方程的通解.

(1)y???5y??6y?0; (2)y???4y??13y?0 ; (3)y???2y??y?0 ; (4)y???9y?0 ; (5)y???9y?0 ; (6)4y???8y??5y?0;

(7) y(5)?2y(3)?y??0; (8) y(6)?2y(4)?y???2y?0 . 2. 求下列微分方程满足初始条件下的特解: (1)y???4y??4y?0,y (2)y???4y??3y?0,y (3)y???4y?0,yx?0x?0?1,y??6,y?x?0x?0?0; ?0;

x?0x?0?2,y??6;

??2.

d2sds?s?0,s (4)2?2dtdtt?0?4,s?t?0 3.求下列微分方程的通解.

(1)2y???y??y?2e; (2)2y???5y??5x?2x?1; (3)y???5y??6y?e; (4)y???y?x?ex;

(5) y???y?4sinx ; (6) y???2y??4ex(sinx?cosx). 4. 设函数y(x)满足y?(x)?1?[6sin2t?y(t)]dt,y(0)?1,求y(x).

03xx2?x

31

第6节 微分方程应用

6.1经济应用

如何用微分方程确定商品价格浮动的规律

例 1 设某种商品的供给量Q1与需求量Q2是只依赖于价格P的线性函数,并假设在t时刻价格P(t)的变化率与这时的过剩需求量成正比.试确定这种商品的价格随时间t的变化规律.

解 设

Q1??a?bP, (6-6-1) Q2?c?dP, (6-6-2) 其中a,b,c,d都是已知的正常数.

当供给量与需求量相等时,由(6-6-1)式与(6-6-2)式求出平衡价格为P?a?c. b?d 当供给量小于需求量时,价格将上涨,这样市场价格就随时间的变化而围绕平衡价格上下波动.因而我们设想价格P是时间t的函数P?P(t).

由假定知道,P(t)的变化率与Q2?Q1成正比,即

dP??(Q2?Q1), dtdP (6-6-3) ?kP?h,

dt其中?是正常数.将(1)和(2)代入上式,得

其中k??(b?d),h??(a?c)都是正常数. (3)式是一阶线性微分方程,其通解为

?kdtkdth?kt?kt P(t)?e?(he??C)?Ce??Ce?P

?k

32

如果初始价格P(0)?P0,则(3)式的特解为 P?(P0?P)e该式即为商品价格随时间的变化规律.

6.2工程应用

建筑构件的冷却时间如何计算? 例 2 建筑构件开始的温度为100℃,放在20℃的空气中,开始的600s温度下降到60℃.问从100℃下降到25℃需要多长时间.

解 设物体的温度为T(t),冷却系数k?0,则该问题的方程

其初始条件为T(0)?100.方程中的负号是因为介质温度20℃

?kt?P,

dT??k(T?20), dtdT?0. dt?kt该方程是可分离变量的微分方程,也是一阶线性非齐次微分方程.其解为 T(t)?80e?20.

又因为开始的600s下降到60℃,即T(600)?60,代入得 k?所以,当T(t)?25时,

25?80eln2t?6001ln2. 600?20,

解得t?2400.即2400s后,物体温度下降到25℃.

习题 6-6

1.作直线运动的物体的速度与物体到原点的距离成正比,已知物体在10s时与原点相距100m,在20s时与原点相距200m,求物体的运动规律.

2.试建立常微分方程,从微分方程的角度说明正确的减体重的方法.设每天的饮食可产生热量A,用于新陈代谢消耗热量B,活动消耗热量C?体重,并且理想假定减重时产生的热量主要由脂肪提供,每千克脂肪转化的热量为D,记W(t)为体重,于是平衡方程为:

[W(t??t)?W(t)]D?[(A?B)?CW(t)]?t.

33

第7节 MATLAB软件的应用

MATLAB中主要用dsolve来求解常微分方程的解析解,ode45,ode23,ode15s求解数值解,其中dsolve常用命令格式为: S=dsolve(‘方程1’,‘方程2’,...,‘初始条件1’,...,‘初始条件2’,...,‘自变量’)

ode45是最常用的求解微分方程数值解的命令,对于刚性方程组不宜采用,ode23与ode45类似,只是精度低一些,ode12s用来求解刚性方程组,是用格式同ode45.可以用help dsolve, help ode45查阅有关这些命令的详细信息. 例1 求下列微分方程的解析解

(1)y'?ay?b;

(2)y''?sin(2x)?y,y(0)?0,y'(0)?1; (3)f'?f?g,g'?g?f,f'(0)?1,g'(0)?1.

解 (1)输入命令:

clear;

s=dsolve('Dy=a*y+b') 输出结果:

s =-b/a+exp(a*t)*C1 (2)输入命令:

clear;

s=dsolve('D2y=sin(2*x)-y','y(0)=0','Dy(0)=1','x') simplify(s) %以最简形式显示s 输出结果:

s

=(-1/6*cos(3*x)-1/2*cos(x))*sin(x)+(-1/2*sin(x)+1/6*sin(3*x))*cos(x)+5/3*sin(x)

ans =-2/3*sin(x)*cos(x)+5/3*sin(x) (3)输入命令:

clear;

s=dsolve('Df=f+g','Dg=g-f','f(0)=1','g(0)=1') simplify(s.f) %s是一个结构 simplify(s.g) 输出结果:

ans =exp(t)*cos(t)+exp(t)*sin(t) ans =-exp(t)*sin(t)+exp(t)*cos(t) 例2 求解微分方程

y'??y?t?1,y(0)?1,

先求解析解,再求数值解,并进行比较.

解 输入命令: clear;

s=dsolve('Dy=-y+t+1','y(0)=1','t') 输出结果: simplify(s)

34

?ty?t?e可得解析解为.下面再求其数值解,先编写M文件fun1.m

输入命令:

%M函数fun1.m

function f=fun1(t,y) f=-y+t+1; 再用命令

clear; close; t=0:0.1:1;

y=t+exp(-t); plot(t,y); %化解析解的图形

hold on; %保留已经画好的图形,如果下面再画图,两个图形和并在一起 [t,y]=ode45('fun1',[0,1],1);

plot(t,y,'ro'); %画数值解图形,用小圈画 xlabel('t'),ylabel('y') 输出结果:如图6-7-1

1.41.351.31.251.21.151.11.051y00.20.4t0.60.81 图6-7-1 解析解与数值解

35


同济大学(高等数学) - 第三篇 - 常微分方程(7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:域环境推送exe程序并自动安装教程

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: