You are on page 1of 7

第二章 一阶微分方程的初等解法 2.

1 变量分离方程与变量变换

2.1 变量分离方程与变量变换 一阶微分方程有时也写成如下对称形式:


2.2 线性方程与常数变易法 P(x, y)dx+Q(x, y)dy=0
在这种方程中, 变量x与y是对称的.
2.3 恰当方程与积分因子
如果一个一阶微分方程能写成
2.4 一阶隐方程与参数表示
g(y)dy=f(x)dx
的形式, 那么原方程就称为可分离变量的微分方程,
简称为变量分离方程。

v可分离变量的微分方程 v可分离变量的微分方程
如果一个一阶微分方程能写成 如果一个一阶微分方程能写成
g(y)dy=f(x)dx (或写成y′=ϕ(x)ψ(y)) g(y)dy=f(x)dx (或写成y′=ϕ(x)ψ(y))
的形式, 那么原方程就称为可分离变量的微分方程. 的形式, 那么原方程就称为可分离变量的微分方程.
讨论: v可分离变量的微分方程的解法
微分方程 分离变量 是否可分离变量 •分离变量: 将方程写成g(y)dy =f(x)dx的形式;
y′=2xy y−1dy=2xdx 是
•两端积分: ∫ g ( y)dy = ∫ f ( x)dx , 设积分后得 G(y)=F(x)+C;
3x2+5x−y′=0 dy=(3x2+5x)dx 是
(x2+y2)dx−xydy=0 ———— 不是 •求显式解: 求方程由G(y)=F(x)+C所确定的隐函数
y′=1+x+y2+xy2 y′=(1+x)(1+y2) 是 y=Φ(x)或x=Ψ(y).
y′=10x+y 10−ydy=10xdx 是 方程G(y)=F(x)+C, y=Φ(x)或x=Ψ(y)都是方程的通解, 其中
y
y′ = x + ———— 不是
G(y)=F(x)+C称为隐式(通)解.
y x

dy
例 1 求微分方程 = 2xy 的通解.
dx
解 这是一个可分离变量的微分方程.
分离变量得
1 dy = 2 xdx .
一个约定:对于函数 f ( x ) ,在数学分析课程中,我 y
两边积分得
们曾用 ∫ f ( x )dx 表示原函数族,里面含有一个任意
1
∫ y dy = ∫ 2 xdx , 注: 加常数的另一方法:
常数。但是在微分方程课程中,我们常用 ∫ f ( x ) dx
即 ln|y|=x2+C1, ln|y|=x2+lnC,
表示 f ( x ) 的某一个原函数。例如 ∫ 2xdx = x 2 等。 y = ±eC1 e x = Ce x , y = Ce x .
2 2 2
从而

其中 C = ± e 1 为非 0 的任意常数。
C

1
 dy
= y 2 cos x
例2 求 Cauchy 问题  dx 的解。
 y (0) = 1

dy
解:先求方程 = y 2 cos x 的通解:当 y ≠ 0 时,将变量分离,得到:
dx
dy
dy = cos xdx
对于变量已分离的微分方程 = g ( x)dx ,我们有下面的结果: y2
h( y )
两边积分,即得:
1 1
命 题 1:设 H ( y ) 是 的一个原函数, G ( x ) 是 g ( x ) 的一个原函数,则 − = sin x + C
h( y ) y
因而,通解为
dy dy
H ( y ) = G ( x) + C 为 = g ( x)dx ,从而为 = g ( x) h( y ) 的(隐式)通解,其 y=−
1

h( y ) dx sin x + C
其中 C 为任意常数。另外 y=0 也是方程的解且不能在通解中取适当的
中 C 为任意常数。
常数 C 得到。
dy dy 1
附注 1:为求 = g ( x)h( y ) ,即 = g ( x)dx 的通解,只需各自求 ∫ dy 再求 Cauchy 问题的特解:以 x = 0 , y = 1 代入通解中以决定任意
dx h( y ) h( y )
常数 C,得到 C = − 1 。所以,所求的特解为:
1
与 ∫ g ( x) dx ,再加上任意常数即可。 y= 。
1 − sin x

例3 铀的衰变速度与当时未衰变的原子的含量M成正比.
已知t=0时铀的含量为M0, 求在衰变过程中铀含量M(t)随时间t
练习1:求解
dy
dx
= x2 y2 +1 ( ) 变化的规律.
解 根据题意, 得微分方程 即 lnM=−λt+lnC,
dy
解: = x 2 dx dM = −λM (λ 是正常数), 也即 M=Ce− λt.
y2 +1 dt 由初始条件, 得M0=Ce0=C,
dy 初始条件为M|t=0=M0. 所以铀含量M(t)随时间t变化
∫ = ∫x dx + C
2

y2 +1 将方程分离变量, 得 的规律M=M0e − λt .
dM = −λdt .
1 M
arctan y = x 3 + C 两边积分, 得
3

dM = (−λ )dt ,
M ∫

1− y2
练习2: 求 dy = 的通解。
dx 1 − x2

解:将变量分离,得到
dy dx
=
1 − y2 1 − x2 dy
附注2:上面我们在求 = g(x)h( y) 的通解时,是假设了h( y) ≠ 0 。但有时往往会碰到在
两边积分,即得 dx
dy dx 某些点 y0 使得 h( y0 ) = 0 。对于这种情形,显然 y = y0 也是解,且称这种常函数的解为定
∫ 1− y2
=∫
1 − x2
+ C1

常解。下面分两种情形:

(1) 若 y = y0 可由H ( y) = G( x) + C 中取适当的常数C得到,
则这样的解已含在通解中。
arcsin y = arcsin x + C1

或 (2) 若 y = y0 不可由H ( y) = G( x) + C 中取适当的常数C 得到,则这样的解不含在通解

y = sin [ arcsin x + C1 ] = x 1 − C 2 + C 1 − x 2 dy
中。对这样的解要特别注意,在求 = g(x)h( y) 的所有解时,这样的解必须予以
dx
为所求的解,其中 C = sin C1 为属于 [ −1,1] 中的任意常数。
补上。

2
练习 3 求解微分方程
dy
= 1+ y 。 (
练习 4 求微分方程 1 − y
2
) tan xdx + dy = 0 的解。
dx
解:原方程即
解:当1 + y ≠ 0 即 y ≠ −1 时,将变量分离,得到
= ( y 2 − 1) tan x
dy
dx
dy
= dx
1+ y 当 y 2 − 1 ≠ 0 即 y ≠ ±1 时,将变量分离,得到

两边积分,得到 dy
= tan xdx
ln 1 + y = x + C1 y2 −1

即 两边积分,即得

y = Ce x − 1 y −1
ln = − ln cos2 x + C1
y +1
为方程的通解,其中 C = ± e 1 为非 0 的任意常数。
C
化简得方程的通解:

另外, y = −1 也是
dy
= 1 + y 的解,且此解可在通解 y = Ce x − 1 中取 C = 0 得到,即 1 + C cos2 x
y=
dx −1 + C cos2 x
如果在通解 y = Ce − 1 中允许任意常数 C 取 0 ,则 y = −1 已含在通解中。因此原方程
x

其中 C = ± e 1 为非 0 的任意常数。
C

的解为 y = Ce − 1 ,其中 C 为任意常数。


x

练习5 设降落伞从跳伞
塔下落后, 所受空气阻力与速
度成正比, 并设降落伞离开跳
伞塔时速度为零. 求降落伞下
另外,y = ±1 也是方程的解,且 y = −1 可在通解中取 C = 0 得 落速度与时间的函数关系.
解 设降落伞下落速度为
1 + C cos2 x
到,即如果通解 y = 中允许任意常数 C 取 0 ,则 v(t). 根据题意得初值问题
−1 + C cos2 x
m dv = mg − kv
y = −1 已含在通解中。但 y = 1 不可在通解中取适当的 C 得到。 .
 dt
v |t = 0 = 0
1 + C cos2 x
因此原方程的解为:通解 y = ,其中 C 为任意
−1 + C cos2 x 提示:
降落伞所受外力为F=mg−kv(k为比例系数).
常数,及一个定常解 y = 1 。
牛顿第二运动定律F=ma.

练习5 设降落伞从跳伞 两边积分得


塔下落后, 所受空气阻力与速
∫ mg − kv = ∫ m ,
dv dt
度成正比, 并设降落伞离开跳
伞塔时速度为零. 求降落伞下 即 − 1 ln( mg − kv ) = t + C1 ,
k m
落速度与时间的函数关系.
mg k
− t −kC1
解 设降落伞下落速度为 或 v = + Ce m ( C = − e ), 附注4:对有的微分方程,虽然表面上看
k k
v(t). 根据题意得初值问题 不是分离的微分方程,但若能通过一次或
将初始条件v|t=0=0代入上式得
m dv = mg − kv mg 几次变量变换化为变量分离的微分方程,
 dt . C =− . 则原方程也可用初等解法求解。
v |t = 0 = 0 k
于是降落伞下落速度与时间 下面介绍几种典型的可通过适当的变
将方程分离变量得
的函数关系为 量变换化为变量分离的微分方程类型。
dv = dt ,
mg −kt
mg − kv m v= (1− e m ) .
k

3
1) 齐次方程
2.1.2 可以化为变量分离方程的类型
如果一阶微分方程
dy
= f ( x, y)
dx
1)齐次方程 y y
中的函数 f(x, y)可写成 的函数, 即 f ( x, y) =ϕ ( ) ,
 a x + b1 y + c1  x x
dy
2)形如 = f  1  的方程 则称这方程为齐次方程.
dx  a 2 x + b2 y + c 2 

定义 2:设 f ( x, y ) 为二元函数,若对任意的 t ∈ R 使得 f ( tx, ty ) = t n f ( x, y ) ,

则称 f ( x, y ) 为变量 x,y 的 n 次函数。

例如:对于函数 f ( x, y ) = x 2 y + 2 xy 2 ,因为 f (tx, ty ) = t 3 ( x 2 y + 2 xy 2 ) ,


命题 2:设 f ( x , y ) 为 0 次齐次函数,则 f ( x , y ) = f  1, y  或
 x
所以 f ( x, y ) = x 2 y + 2 xy 2 为 3 次齐次函数。
x 
f ( x , y ) = f  ,1  ,即本质上 f 可写成关于一个变元 y 或 x
特别地,若 n=0,即对任意的 t ∈ R 使得 f (tx, ty ) = f ( x, y ) ,则称 f ( x, y ) y  x y

的函数。
xy − y 2
为 变量 x,y 的 0 次 齐次 函数 。例 如, 对于函 数 f ( x, y ) = ,因 为
x 2 − 2 xy
2
y y
− 
xy − y 2 x x
例如, f (x, y) = = 或
xy − y 2 x 2 − 2 xy 1− 2
y
f (tx, ty ) = f ( x, y ) ,所以 f ( x, y ) = 为 0 次齐次函数。 x
x 2 − 2 xy
x
关于 0 次齐次函数,我们有下面的命题: −1
xy − y 2 y
f (x, y) = =
x 2 − 2 xy  x  2 x
 y −2 y
 

v齐次方程 v齐次方程
dy y dy y
如果一阶微分方程 = f ( x, y) 中的函数 f(x, y)可写成 的 如果一阶微分方程 = f ( x, y) 中的函数 f(x, y)可写成 的
dx x dx x
y y
函数, 即 f ( x, y) =ϕ ( ) , 则称这方程为齐次方程. 函数, 即 f ( x, y) =ϕ ( ) , 则称这方程为齐次方程.
x x
例如 例如
(1) xy′ − y − y 2 − x 2 = 0 是齐次方程. (1) xy′ − y − y 2 − x 2 = 0 是齐次方程.

(2) 1− x 2 y′ = 1− y 2 不是齐次方程. (2) 1− x 2 y′ = 1− y 2 不是齐次方程.


(3)(x2+y2)dx−xydy=0是齐次方程. (3)(x2+y2)dx−xydy=0是齐次方程.
(4)(2x+y−4)dx+(x+y−1)dy=0不是齐次方程. (4)(2x+y−4)dx+(x+y−1)dy=0不是齐次方程.

4
v齐次方程
dy y
如果一阶微分方程 = f ( x, y) 中的函数 f(x, y)可写成 的
dx x
y
函数, 即 f ( x, y) =ϕ ( ) , 则称这方程为齐次方程.
下面给出齐次方程的初等解法: x
dy dy  y y v齐次方程的解法
设 = f (x, y) 为齐次方程,则由命题 2, = f 1,  = g( ) 或
dx dx  x x
•变量代换: 令 u = y , 即 y=ux, 则 u + x du = ϕ (u) .
dy x  x x dx
= f  ,1 = h( ) 。
dx y  y du = dx
•分离变量: .
ϕ (u ) − u x
dy  y y
我们仅讨 论 = f 1,  = g( ) 的 初 等 解 法 , 至 于
du dx
 x
∫ ϕ (u) − u = ∫ .
dx x
•两端积分:
x
dy x  x
= f  ,1 = h( ) 的讨论是类似的。
dx y  y •还原变量: 求出积分后, 再用 y 代替 u.
x

dy dy dy y y
例 1 解方程 y 2 + x2 = xy . 例2 求解方程 = + tan 。
dx dx dx x x
解 原方程可写成 分离变量, 得
y 2 y
解:这是齐次方程。令 u = ,则原方程变为
dy y2 ( ) (1− 1 )du = dx , x
= = x , u x
dx xy − x 2 y du
−1 两边积分, 得 = u + tan uu+x
x dx
y u−ln|u|+C=ln|x|, 化简并变量分离(当 tan u ≠ 0 时),得到
令 = u , 即 y=ux, 则得 或写成 ln|xu|=u+C.
x dx
2 y cot udu =
u + x du = u , 以 代上式中的 u, 得 x
dx u −1 x 两边积分,得到
y
ln | y |= + C .
即 x du = u . x ln sin u = ln x + C1
dx u −1
这就是方程的通解。
另外u=0, 即y=0 也是方程
的解。

例3
dy
解方程 x + 2 xy = y ( x < 0) 。
dx
解:将原方程改写为

dy 2 xy y y y
=− + =2 + (Q x < 0)
dx x x x x
y
y 这是齐次方程。令 u = ,则此方程变为
化简并用 u = 代入,得到通解 x
du
x u+ x = 2 u +u
dx
y
sin = Cx 化简并变量分离(当 u ≠ 0 时),得到
du 1
= dx
x 2 u x
y
= 0 也是方程的解。
其中 C = ± eC1 。另外, tan u = 0 ,即 sin 两边积分,得到 u = ln(− x) + C
x y
y y 化简并用 u = 代入,得到通解
如果在通解 sin = Cx 中允许 C=0,则 sin = 0 也就包 x
x x y = x ln(− x) + C
2

y
含在 sin = Cx 中。 其中 ln(− x) + C > 0 。另外,u = 0 即 y = 0 也是方程的解,且它不包含在通解
x
y = x ln(− x) + C 中。
2

y
因此原方程的解为 sin = Cx ,其中 C 为任意常数。 2
因此原方程的解为 y = x ln(− x) + C ,(其中 ln(− x) + C 〉 0 )及一个定常解
x
y = 0。

5
 x
 x
x
练习:求方程 1 + 2e y  dx + 2e y (1 − y )dy = 0 的通解。 dy  a x + b1 y + c1 
  (II)形如 = f  1  的方程,
x
解:这是齐次方程。令 v = ,则原方程变为
dx  a 2 x + b2 y + c 2 
y
其中 a1 , a2 , b1 , b2 , c1 , c2 均为实常数
dv 2e ( v − 1)
v

v+ y =
dy 1 + 2ev

1 + 2ev 1 dy  a x + b1 y + c1 
化简并变量分离,得到 dv = − dy 注意到:当 c1 = c2 = 0 时,方程 = f 1  属齐次
v + 2ev y dx  a2 x + b2 y + c2 
方程,从而可以化为变量分离方程。
两边积分,得到 ln v + 2e v = − ln y + C1
下面我们讨论当 c12 + c2 2 ≠ 0 时,方程的初等解法,为此
x
x x C
化简并用 v = 代入,得到通解 + 2e y = 分两种情形:
y y y

a1 b1 a1 b1 a1 b1
(1)当 =0 ,即 = 的情形 (2)当 ≠ 0 的情形
a2 b2 a2 b2 a2 b2

 a1 x + b1 y + c1 = 0
a1 b1 此时二元一次线性代数方程组 
设 = = k ,则方程可以写成  a 2 x + b2 y + c 2 = 0
a2 b2

dy  k ( a2 x + b2 y ) + c1 
= f
 ( a x + b y ) + c 
存在唯一解 { x =α
y=β 。
dx  2 2 

{
2
X = x −α
若作变量变换 Y = y −β ,
令 z = a2 x + b2 y ,则方程化为
dy  a x +b y +c  dY  a X + b1Y 
dz  kz + c1  则原方程 = f  1 1 1  变为 = f  1 。
= a2 + b2 f   dx  a2 + b2 y + c2  dX  a2 X + b2Y 
dx  z + c2 
此为关于 X,Y 的齐次方程,从而也可用初等解法求解。
这是变量分离方程,从而可用初等解法求解。

dy y − x − 2
例 8:解方程 =
dx x + y + 4

解:因为
−1 1
1 1
= −2 ≠ 0 ,所以解代数方程组 { y − x −2=0
x + y +4=0 ,

得到 { x =−3
y =−1 。

 
综上所述,形如 dy = f  a1 x + b1 y + c1  的方程, 作变量变换 { X = x +3
Y = y +1 ,即 { x = X −3
y =Y −1 ,则原方程化为 dy = Y − X 。
Y+X
 a2 x + b2 y + c2 
dx
dx
这是齐次方程。令 u = Y ,则此方程变为
X
其中 a1 , a2 , b1 , b2 , c1 , c2 均为实常数,可用初等解法求解。
u+ X
du u − 1
=
dX u + 1
化简并变量分离,得到
u +1 1
du = − dX
u2 + 1 X

两边积分,得到
ln (1 + u 2 )
+ arctan u = − ln X + C1
2

6
dy 2 x + 4 y + 3
练习 1:解方程 =
dx x + 2 y +1

化简并变量分离,得到 2 4 dz 5 z + 7
解:因为 = 0 ,令 z = x + 2 y ,则原方程化为 = ,这是
u +1 1 1 2 dx z +1
du = − dX
u2 +1 X
两边积分,得到 z +1
变量分离方程。当 时,变量分离,得到 dz = dx
ln (1 + u 2 )
+ arctan u = − ln X + C1
5z + 7
2
5 5 25
Y 7 C1 z− x
并用 u = 代入,得到 两边积分,得到 z + = ±e2 e2 2
X 5
Y
− arctan
X 2 + Y 2 = Ce X
化简并用 z = x + 2 y 代入,得到通解
因此原方程的通解为 7
x + 2y + = Ce5 y −10 x
y +1 5
− arctan
( x + 3) + ( y + 1) = Ce
2 2 x +3

另外, 5 z + 7 = 0 ,即 5 x + 10 y + 7 = 0 也是解。如果在通
附注 5:对于一个给定的方程,如果能找到适当
7
= Ce5 y −10 x 中允许 C = 0 ,则 5 x + 10 y + 7 = 0 也
解 x + 2y + 的变量变换,将它化为变量分离方程,则总可用
5
7 初等解法求解。
就包含在 x + 2 y + = Ce5 y −10 x 中。因此原方程的解为
5
7 下面我们举一些变量变换化为可变量分离方
x + 2 y + = Ce5 y −10 x
5 程的微分方程的例子。
其中 C 为任意常数。

x2 + y2
x2 + y2 x2 + y 2
1、 2 yy ' = e x
+ − 2 x ,可作变换 u =
x x

u = xy
2、 xdy − ydx = xf ( xy ) dy + yf ( xy) dx ,可作变换  y
v = x

3、 dy = f ( ax + by + c ) ,可作变量变换 u = ax + by
dx
4、 yf ( xy ) dx + xg ( xy ) dy = 0 ,可作变量变换 u = xy
dy
5、 x 2 = f ( xy ) ,可作变量变换 u = xy
dx

6、 dy = xf 
y y
2 
,可作变量变换 u = 2
dx x  x

u = x 2 + y 2
7、 M ( x, y )( xdx + ydy ) + N ( x, y )( xdy − ydx ) = 0 ,可作变量变换  y
v =
 x

You might also like