4948 字
25 分钟
First-Order Differential Equations

Overview#

This chapter builds a practical toolkit for first-order ODEs and related extensions.

  • Core ideas: classification, modeling, and meaning of solutions
  • Main methods: separable equations, integrating factor, substitution methods, exact equations
  • Key themes: initial-value problems, existence/uniqueness, singular solutions, and geometric interpretation
  • Advanced bridge: reducible second-order equations and implicit first-order equations via p=yp=y'

The goal is not only to solve equations, but also to identify equation types quickly and choose the right method with domain/branch checks.

Contents#

Introduction#

What is an ODE?#

An ODE is an equation involving an unknown function and its derivatives:

F(x,y,y,,y(n))=0F(x,y,y',\dots,y^{(n)})=0 If there is only one independent variable, it is called an ordinary differential equation (ODE).

Classification#

Differential equations can be classified by:

  • type: ODE / PDE
  • order: highest derivative
  • linearity: linear / nonlinear
  • homogeneity: homogeneous / nonhomogeneous

Mathematical modeling#

ODEs are used to model changing quantities in physics, ecology, engineering, etc. Typical variables:

  • independent variable: time, position, …
  • dependent variable: speed, temperature, population, …

Meaning of a solution#

A function y=ϕ(x)y=\phi(x) is a solution if it satisfies the ODE identically on an interval.

General vs particular solution#

  • General solution: a family of parametrized solutions
  • Particular solution: one specific solution selected by extra conditions

Subsidiary conditions#

To determine a unique particular solution, we usually need:

  • initial condition
  • boundary condition

Not every ODE has a solution, and not every solution is unique.

Two viewpoints#

  • Analytical: solve for y=ϕ(x)y=\phi(x)
  • Geometrical: use slope fields and solution curves

Slope field#

For y=f(x,y)y'=f(x,y) the value of f(x,y)f(x,y) gives the slope at each point (x,y)(x,y). A slope field visualizes the local direction of solutions.

Phenomenon → Modeling → ODE + conditions → Analysis → Solve / Approximate → Predict / Control

Separable Equations and Applications#

dydx=H(x,y)=g(x)h(y),y(x0)=y0\frac{dy}{dx}=H(x,y)=g(x)h(y), \quad y(x_0)=y_0

Case 1h(y)0h(y)\neq 0 可以把变量分开:

dyh(y)=g(x)dx\frac{dy}{h(y)}=g(x)\,dx

然后两边积分:

1h(y)dy=g(x)dx\int \frac{1}{h(y)}\,dy=\int g(x)\,dx

最后再代入初值确定常数。


Case 2h(y0)=0h(y_0)=0 这时常数函数

yy0y\equiv y_0

往往本身就是一个解。

这个解有时会包含在通解里,有时不会,所以一定要单独检查。

TIP

分离变量时如果除掉了某个可能为 0 的因子,可能会漏掉解。

Implicit, General, and Singular Solutions#

Implicit Solution#

例如

x2+y2=4x^2+y^2=4

对它求导:

2x+2yy=0x+yy=02x+2yy'=0 \Rightarrow x+yy'=0

所以

x2+y2=4x^2+y^2=4

是微分方程的一个隐式解。

它对应两个显式分支:

y=±4x2y=\pm\sqrt{4-x^2}

而初值会选定其中一个分支。

General Solution#

带任意常数 CC 的解族通常叫通解。

例如:

y=Ae3x2y=Ae^{-3x^2}

y=1+(x2+C)3y=1+(x^2+C)^3

都属于通解族。


Singular Solution#

奇异解是:

是原方程的解,但不能通过通解中取某个常数得到。

WARNING

奇异解会在分离变量中被漏掉

考虑

dydx=6x(y1)2/3\frac{dy}{dx}=6x(y-1)^{2/3}dy(y1)2/3=6xdx\frac{dy}{(y-1)^{2/3}}=6x\,dx13(y1)2/3dy=2xdx\int \frac{1}{3(y-1)^{2/3}}\,dy=\int 2x\,dx(y1)1/3=x2+C(y-1)^{1/3}=x^2+C

所以通解是

y=1+(x2+C)3\boxed{y=1+(x^2+C)^3}

但还有一个解

直接检查常数解

y1y\equiv 1

y=0,6x(y1)2/3=0y'=0,\qquad 6x(y-1)^{2/3}=0

所以 y1y\equiv 1 也是解。

因为不存在常数 CC,使得

1+(x2+C)311+(x^2+C)^3\equiv 1

对所有 xx 成立。

所以 y1y\equiv 1 是一个 奇异解

在分离变量时你实际上做了

1(y1)2/3\frac{1}{(y-1)^{2/3}}

这一步默认了 (y1)2/30(y-1)^{2/3}\neq 0
而对 y1y\equiv 1,这个因子恒为 0,所以它在分离过程中被排除了。

若取初值 y(1)=1y(1)=1,则至少有两条不同的解:

  1.   y1\; y\equiv 1
  2.   y=1+(x21)3\; y=1+(x^2-1)^3

它们都满足 y(1)=1y(1)=1

这说明:

同一个初值问题,解可能不唯一。

而这正和存在唯一性定理呼应:
这里右端 f(x,y)=6x(y1)2/3f(x,y)=6x(y-1)^{2/3}y=1y=1 附近关于 yy 的性质不够好,所以唯一性会失效。

Logistic model#

dPdt=kP(1PM),P(0)=P0\frac{dP}{dt}=kP\left(1-\frac{P}{M}\right),\qquad P(0)=P_0

这里:

  • P(t)P(t):种群数量
  • kk:增长率
  • MM:环境容量

dPP(1PM)=kdt\frac{dP}{P\left(1-\frac{P}{M}\right)}=k\,dtMdP(MP)P=kdt\frac{M\,dP}{(M-P)P}=k\,dtM(MP)P=1P+1MP\frac{M}{(M-P)P}=\frac{1}{P}+\frac{1}{M-P}(1P+1MP)dP=kdt\int \left(\frac{1}{P}+\frac{1}{M-P}\right)\,dP=\int k\,dt1MPdP=lnMP\int \frac{1}{M-P}\,dP=-\ln|M-P|lnPMP=kt+C\ln\left|\frac{P}{M-P}\right|=kt+CPMP=Cekt\frac{P}{M-P}=Ce^{kt}

于是可得常见形式

P(t)=MCekt+1P(t)=\frac{M}{Ce^{-kt}+1}

再由 P(0)=P0P(0)=P_0 确定 CC,得到特解。

代入初值后的常见结果:

P(0)=P0=MC+1P(0)=P_0=\frac{M}{C+1}C=MP0P0C=\frac{M-P_0}{P_0}P(t)=MP0(MP0)ekt+P0\boxed{ P(t)=\frac{MP_0}{(M-P_0)e^{-kt}+P_0} }

P=0P=0P=MP=M 也是常数解,需要单独检查;
它们有时能在通解表达式中体现出来,有时最好单独写明。


Torricelli’s law#

考虑底部有小孔的水箱。

记:

  • y(t)y(t):水深
  • V(t)V(t):水体积
  • aa:小孔面积

物理上,在理想条件下,出水速度满足

v=2gyv=\sqrt{2gy}

因此体积变化率为

dVdt=av=a2gy\frac{dV}{dt}=-av=-a\sqrt{2gy}

k=a2gk=a\sqrt{2g}

dVdt=ky\frac{dV}{dt}=-k\sqrt{y}

若水箱在高度 yy 的横截面积为 A(y)A(y),则

V(y)=0yA(yˉ)dyˉV(y)=\int_0^y A(\bar y)\,d\bar y

所以

dVdy=A(y)\frac{dV}{dy}=A(y)

由链式法则:

dVdt=dVdydydt=A(y)dydt\frac{dV}{dt}=\frac{dV}{dy}\frac{dy}{dt}=A(y)\frac{dy}{dt}

于是得到

A(y)dydt=ky\boxed{A(y)\frac{dy}{dt}=-k\sqrt{y}}

Extension 1: Equidimensional Equations#

dydx=g ⁣(yx)\frac{dy}{dx}=g\!\left(\frac{y}{x}\right)

这种方程右边只依赖于比值 y/xy/x,叫 equidimensional equation(也常被称作 homogeneous type)。


标准换元:

u=yxy=uxu=\frac{y}{x} \qquad\text{即}\qquad y=ux

dydx=u+xdudx\frac{dy}{dx}=u+x\frac{du}{dx}

代回原方程后,通常可以化成关于 uu 的 separable equation。


Example: Equidimensional Substitution#

xyy=x2y2xy'-y=\sqrt{x^2-y^2}y=1(yx)2+yxy'=\sqrt{1-\left(\frac{y}{x}\right)^2}+\frac{y}{x}

u=yx,y=uxu=\frac{y}{x},\qquad y=ux

y=u+xuy'=u+xu'

代入得

u+xu=1u2+uu+xu'=\sqrt{1-u^2}+u

所以

xu=1u2xu'=\sqrt{1-u^2}

从而分离变量:

du1u2=dxx\frac{du}{\sqrt{1-u^2}}=\frac{dx}{x}

积分:

arcsinu=lnx+C\arcsin u=\ln|x|+C

代回 u=y/xu=y/x,得

y=xsin(lnx+C)\boxed{ y=x\sin(\ln|x|+C) }

1u2=0\sqrt{1-u^2}=0

u=±1u=\pm 1,也要单独检查,对应

y=±x\boxed{y=\pm x}

这又是“分离变量时可能漏掉特殊解”的同一类问题。


Extension 2: Linear Fractional Form#

dydx=f ⁣(a1x+b1y+c1a2x+b2y+c2)\frac{dy}{dx}= f\!\left( \frac{a_1x+b_1y+c_1}{a_2x+b_2y+c_2} \right)

目标:把它转化为更容易的方程,通常是 equidimensional,再进一步化成 separable。


Case 1c1=c2=0c_1=c_2=0

dydx=f ⁣(a1x+b1ya2x+b2y)\frac{dy}{dx}= f\!\left( \frac{a_1x+b_1y}{a_2x+b_2y} \right)

这是关于 x,yx,y 同次的比值,可直接看成 equidimensional 型,再令 u=y/xu=y/x


Case 2:常数项不全为 0,且两条直线有唯一交点

解方程组

a1α+b1β+c1=0a_1\alpha+b_1\beta+c_1=0a2α+b2β+c2=0a_2\alpha+b_2\beta+c_2=0

然后做平移换元:

u=xα,v=yβu=x-\alpha,\qquad v=y-\beta

则原式会变成

dvdu=f ⁣(a1u+b1va2u+b2v)\frac{dv}{du}=f\!\left(\frac{a_1u+b_1v}{a_2u+b_2v}\right)

从而化成 equidimensional 方程,再继续令 w=v/uw=v/u


Case 3:分子分母中的线性部分成比例

a1a2=b1b2=k\frac{a_1}{a_2}=\frac{b_1}{b_2}=k

则表达式可进一步简化成“一个线性组合”的函数形式,再寻找合适换元。


Solving Strategy for First-Order ODEs#

Step 1:Identify 先识别方程类型:

  • 是不是 separable?
  • 能不能通过换元化成 separable?
  • 有没有明显常数解?

Step 1.5:Convert(Optional) 如果不是直接 separable,尝试:

  • u=yxu=\frac{y}{x}(equidimensional)
  • 平移 u=xα, v=yβu=x-\alpha,\ v=y-\beta
  • 观察线性分式是否可化简

Step 2:Solve 分离变量并积分。


Step 3:Check lost / special solutions 检查:

  • 有没有在约分时漏掉的常数解
  • 有没有奇异解
  • 解是否满足原方程

Step 4:Use initial condition 代入初值求常数,并确定正确分支。


Step 5:State the answer clearly 答案要写清:

  • 显式 or 隐式
  • 特解 or 通解
  • 是否还有额外常数解/奇异解
  • 定义区间

Linear First-Order Equations#

一阶线性微分方程

标准形式

y+P(x)y=Q(x)\boxed{y'+P(x)y=Q(x)}

Homogeneous vs Nonhomogeneous#

对线性方程

y+P(x)y=Q(x)y'+P(x)y=Q(x)

Q(x)0Q(x)\equiv 0,则方程为

y+P(x)y=0\boxed{y'+P(x)y=0}

称为 齐次(homogeneous) 线性方程。

Q(x)≢0Q(x)\not\equiv 0,则方程为

y+P(x)y=Q(x)\boxed{y'+P(x)y=Q(x)}

称为 非齐次(nonhomogeneous) 线性方程。


Integrating Factor Method#

对方程

y+P(x)y=Q(x)y'+P(x)y=Q(x)

我们想乘上一个函数 ρ(x)\rho(x),使左边变成一个乘积的导数:(ρ(x)y)(\rho(x)y)'.

因为 (ρy)=ρy+ρy(\rho y)'=\rho y'+\rho' y

所以只要让ρ=ρP(x)\rho'=\rho P(x),就能把ρy+ρP(x)y\rho y'+\rho P(x)y认成(ρy)(\rho y)'.


ρρ=P(x)\frac{\rho'}{\rho}=P(x)

积分得到

lnρ=P(x)dx\ln \rho=\int P(x)\,dx

所以积分因子可取为

ρ(x)=eP(x)dx\boxed{\rho(x)=e^{\int P(x)\,dx}}

乘上积分因子后:

ρy+ρPy=ρQ\rho y'+\rho P y=\rho Q

左边就是

(ρy)=ρQ(\rho y)'=\rho Q

然后两边积分:

ρy=ρQdx+C\rho y=\int \rho Q\,dx+C

所以通解是

y=1ρ(x)(ρ(x)Q(x)dx+C)\boxed{ y=\frac{1}{\rho(x)}\left(\int \rho(x)Q(x)\,dx+C\right) }

核心

(ρ(x)y)=ρ(x)Q(x)\boxed{(\rho(x)y)'=\rho(x)Q(x)}

这才是积分因子法的本质。


Standard Workflow#

Step 1: Rewrite to standard form 先写成

y+P(x)y=Q(x)y'+P(x)y=Q(x)

特别注意:
yy' 前面的系数必须先化成 1。

Step 2: Find the integrating factor

ρ(x)=eP(x)dx\boxed{\rho(x)=e^{\int P(x)\,dx}}

Step 3: Multiply both sides by ρ(x)\rho(x) 得到

(ρy)=ρQ(\rho y)'=\rho Q

Step 4: Integrate

ρy=ρQdx+C\rho y=\int \rho Q\,dx+C

Step 5: Solve for yy

y=1ρ(ρQdx+C)\boxed{ y=\frac{1}{\rho}\left(\int \rho Q\,dx+C\right) }

Example 1#

求解

y+y=exy'+y=e^x

Step 1: Standard form 这里

P(x)=1,Q(x)=exP(x)=1,\qquad Q(x)=e^x

Step 2: Integrating factor

ρ(x)=e1dx=ex\rho(x)=e^{\int 1\,dx}=e^x

Step 3: Multiply by the integrating factor

exy+exy=e2xe^x y'+e^x y=e^{2x}

左边是(exy)(e^x y)'

所以

(exy)=e2x(e^x y)'=e^{2x}

Step 4: Integrate

exy=e2xdx+C=12e2x+Ce^x y=\int e^{2x}\,dx+C=\frac12 e^{2x}+C

所以

y=12ex+Cex\boxed{ y=\frac12 e^x+Ce^{-x} }

What this example shows

Integrating factor works fully when Q(x)0Q(x)\neq 0. 它本来就是为一般的一阶线性方程设计的。

The solution naturally splits into two parts.

y=Cex齐次解+12ex特解y=\underbrace{Ce^{-x}}_{\text{齐次解}}+\underbrace{\frac12 e^x}_{\text{特解}}

这正好对应后面的结构定理。


Example 2#

求解

x2y+xy=sinx,y(1)=y0x^2y'+xy=\sin x,\qquad y(1)=y_0

Step 1: Rewrite to standard formx0x\neq 0 时,除以 x2x^2

y+1xy=sinxx2y'+\frac1x y=\frac{\sin x}{x^2}

所以

P(x)=1x,Q(x)=sinxx2P(x)=\frac1x,\qquad Q(x)=\frac{\sin x}{x^2}

Step 2: Integrating factor 因为初值点在 x0=1x_0=1,自然考虑区间 x>0x>0

ρ(x)=exp(1x1tdt)=elnx=x\rho(x)=\exp\left(\int_1^x \frac1t\,dt\right)=e^{\ln x}=x

Step 3: Multiply by the integrating factor

xy+y=sinxxx y'+y=\frac{\sin x}{x}

左边是(xy)(xy)'

所以

(xy)=sinxx(xy)'=\frac{\sin x}{x}

Step 4: Integrate 从 1 积到 xx

xyy0=1xsinttdtxy-y_0=\int_1^x \frac{\sin t}{t}\,dt

于是

y(x)=1x[y0+1xsinttdt]\boxed{ y(x)=\frac1x\left[y_0+\int_1^x \frac{\sin t}{t}\,dt\right] }

Key takeaways from this example

Why is the solution defined on the positive half-axis? 因为:

  • 初值点 x0=1x_0=1 在正半轴
  • P(x)=1/xP(x)=1/xQ(x)=sinx/x2Q(x)=\sin x/x^2(0,)(0,\infty) 上连续
  • 但在 x=0x=0 不连续

因此根据存在唯一性定理,解在整个(0,)(0,\infty) 上唯一存在。

x=0x=0 is not a singular solution. x=0x=0 不是一条解曲线,而是方程的 奇点(singular point)
它和前面 1.4 的 奇异解 singular solution 不是一回事。


Existence and Uniqueness for Linear ODEs#

考虑初值问题

y+P(x)y=Q(x),y(x0)=y0y'+P(x)y=Q(x),\qquad y(x_0)=y_0

如果 P(x)P(x)Q(x)Q(x) 在某个包含 x0x_0 的开区间 II 上连续,那么:

该初值问题在 I 上有且仅有一个解\boxed{ \text{该初值问题在 }I\text{ 上有且仅有一个解} }

而且这个解在整个区间 II 上存在。


Key Consequences#

Linear IVPs are highly well-behaved. 不像前面某些非线性例子会出现:

  • 多个解
  • 奇异解
  • 只能局部定义

线性方程在系数连续时非常“安全”。


The solution extends over the full continuity interval. 不是只在初值点附近,而是在 P,QP,Q 连续的整个区间上。


First-order linear equations have no singular solutions. 积分因子法得到的通解已经包含所有解,
不会再额外冒出“通解之外的特殊解”。


Initial-Value Integrating Factor Formula#

对初值问题

y+P(x)y=Q(x),y(x0)=y0y'+P(x)y=Q(x),\qquad y(x_0)=y_0

可以直接取

ρ(x)=exp(x0xP(t)dt)\boxed{ \rho(x)=\exp\left(\int_{x_0}^{x}P(t)\,dt\right) }

则唯一解可直接写成

y(x)=1ρ(x)[y0+x0xρ(t)Q(t)dt]\boxed{ y(x)=\frac{1}{\rho(x)} \left[ y_0+\int_{x_0}^{x}\rho(t)Q(t)\,dt \right] }

Benefits#

  • 自动满足初值
  • 不用最后再额外求常数 CC

Structure: Homogeneous + Particular#

对非齐次方程

y+P(x)y=Q(x)y'+P(x)y=Q(x)

若:

  • Y(x)Y(x) 是对应齐次方程 y+P(x)y=0y'+P(x)y=0 的通解
  • y(x)y^*(x) 是原方程的一个特解

那么原方程的通解是

y(x)=Y(x)+y(x)\boxed{y(x)=Y(x)+y^*(x)}

Linear Superposition Principle#

对非齐次线性方程

y+P(x)y=Q(x)y'+P(x)y=Q(x)

通解可写为

y=Y+y\boxed{y=Y+y^*}

这是 Principle of Linear Superposition(线性叠加原理)


Bernoulli Equation#

Standard form

y+P(x)y=Q(x)yn,n0,1\boxed{ y'+P(x)y=Q(x)y^n,\qquad n\neq 0,1 }

这是一个非线性方程,但可以通过换元化为线性方程。


Substitution

z=y1n\boxed{z=y^{1-n}}

则可化成一阶线性方程:

z+(1n)P(x)z=(1n)Q(x)\boxed{ z'+(1-n)P(x)z=(1-n)Q(x) }

解出 zz 后,再反代回 yy


Example: Bernoulli Equation in Detail#

考虑几何推导得到的方程

y=y2xx2yy'=\frac{y}{2x}-\frac{x}{2y}

改写成

y12xy=x2y1y'-\frac{1}{2x}y=-\frac{x}{2}y^{-1}

这是 Bernoulli 方程,参数 n=1n=-1

Step 1: Substitute 因为 1n=21-n=2,令

z=y2z=y^2

z=2yyz'=2yy'

Step 2: Rewrite the original equation 原方程两边乘 2y2y

2yy=y2xx2yy'=\frac{y^2}{x}-x

z=1xzxz'=\frac{1}{x}z-x

整理得

z1xz=xz'-\frac{1}{x}z=-x

这已经是一阶线性方程。

Step 3: Integrating factor

ρ(x)=e1/xdx=elnx=1x\rho(x)=e^{\int -1/x\,dx}=e^{-\ln x}=\frac1x

于是

(zx)=1\left(\frac{z}{x}\right)'=-1

Step 4: Integrate

zx=x+C\frac{z}{x}=-x+C

所以

z=Cxx2z=Cx-x^2

代回 z=y2z=y^2

y2=Cxx2\boxed{y^2=Cx-x^2}

Substitution Methods and Exact Equations#

1. Equations of the form y=F(ax+by+c)y'=F(ax+by+c)#

若一阶方程可写成

dydx=F(ax+by+c),\frac{dy}{dx}=F(ax+by+c),

则可令

v=ax+by+c.v=ax+by+c.

因为

y=vaxcby=\frac{v-ax-c}{b}

(若 b0b\neq 0),对 xx 求导后可把原方程化成关于 vvseparable equation


Standard substitution#

对最常见的形式

dydx=F(x+y+c),\frac{dy}{dx}=F(x+y+c),

v=x+y+c.v=x+y+c.

y=vxc,dydx=dvdx1.y=v-x-c,\qquad \frac{dy}{dx}=\frac{dv}{dx}-1.

代回后得到关于 vv 的一阶方程,再分离变量。


Classic example#

dydx=(x+y+3)2\frac{dy}{dx}=(x+y+3)^2

v=x+y+3,y=vx3v=x+y+3,\qquad y=v-x-3

dydx=dvdx1\frac{dy}{dx}=\frac{dv}{dx}-1

代入得

dvdx=1+v2.\frac{dv}{dx}=1+v^2.

分离变量:

dv1+v2=dx\frac{dv}{1+v^2}=dx

积分得

arctanv=x+C.\arctan v=x+C.

所以

v=tan(x+C),v=\tan(x+C),

从而

y(x)=tan(x+C)x3\boxed{ y(x)=\tan(x+C)-x-3 }
TIP

看到右边只依赖于某个线性组合 ax+by+cax+by+c,就优先考虑把这个整体设为新变量。


2. Homogeneous Equations#

若方程可写成

dydx=F ⁣(yx),\frac{dy}{dx}=F\!\left(\frac{y}{x}\right),

则称其为 homogeneous first-order equation

这类方程右边只依赖于比值 y/xy/x


Standard substitution#

v=yx,y=vxv=\frac{y}{x}, \qquad y=vx

dydx=v+xdvdx.\frac{dy}{dx}=v+x\frac{dv}{dx}.

代回原方程:

v+xdvdx=F(v)v+x\frac{dv}{dx}=F(v)

所以

xdvdx=F(v)v.x\frac{dv}{dx}=F(v)-v.

这就是一个 separable equation


How to recognize it#

若微分方程能整理成

dydx=F ⁣(yx),\frac{dy}{dx}=F\!\left(\frac{y}{x}\right),

或形如

P(x,y)y=Q(x,y)P(x,y)\,y'=Q(x,y)

其中 P,QP,Q 的每一项都有相同总次数,则通常可化成 homogeneous equation。


Classic example#

2xydydx=4x2+3y22xy\frac{dy}{dx}=4x^2+3y^2

改写为

dydx=2xy+32yx.\frac{dy}{dx}=2\frac{x}{y}+\frac{3}{2}\frac{y}{x}.

v=yx,y=vx,y=v+xvv=\frac{y}{x},\qquad y=vx,\qquad y'=v+xv'

代入得

v+xdvdx=2v+32vv+x\frac{dv}{dx}=\frac{2}{v}+\frac{3}{2}v

所以

xdvdx=v2+42v.x\frac{dv}{dx}=\frac{v^2+4}{2v}.

分离变量:

2vv2+4dv=dxx\frac{2v}{v^2+4}\,dv=\frac{dx}{x}

积分:

ln(v2+4)=lnx+lnC\ln(v^2+4)=\ln|x|+\ln C

于是

v2+4=Cx.v^2+4=C|x|.

代回 v=y/xv=y/x

y2x2+4=Cx.\frac{y^2}{x^2}+4=C|x|.

可写成

y2+4x2=kx3\boxed{ y^2+4x^2=kx^3 }

Domain check#

y2=x2(kx4)0y^2=x^2(kx-4)\ge 0

得到

x2(kx4)0.x^2(kx-4)\ge 0.

因此:

  • k>0k>0,则 x4kx\ge \dfrac{4}{k}
  • k<0k<0,则 x4kx\le \dfrac{4}{k}

TIP

对 homogeneous equation,解完后常要额外检查:

  • lnx\ln|x| 带来的区间限制
  • 根号带来的定义域限制
  • 写成 y=±g(x)y=\pm\sqrt{g(x)} 后要求 g(x)0g(x)\ge 0

3. A special homogeneous IVP with radical#

考虑

xdydx=y+x2y2,y(x0)=0,x0>0.x\frac{dy}{dx}=y+\sqrt{x^2-y^2},\qquad y(x_0)=0,\quad x_0>0.

先除以 xx

dydx=yx+1(yx)2.\frac{dy}{dx}=\frac{y}{x}+\sqrt{1-\left(\frac{y}{x}\right)^2}.

v=yx,y=vx,y=v+xvv=\frac{y}{x},\qquad y=vx,\qquad y'=v+xv'

v+xdvdx=v+1v2v+x\frac{dv}{dx}=v+\sqrt{1-v^2}

所以

xdvdx=1v2.x\frac{dv}{dx}=\sqrt{1-v^2}.

分离变量:

dv1v2=dxx\frac{dv}{\sqrt{1-v^2}}=\frac{dx}{x}

积分得

arcsinv=lnx+C\arcsin v=\ln x + C

(因为初值点 x_0>0,可在 x>0x>0 的区间上讨论,所以写 lnx\ln x 即可。)

v(x0)=0v(x_0)=0

C=lnx0.C=-\ln x_0.

所以

v=sin ⁣(lnxx0).v=\sin\!\left(\ln\frac{x}{x_0}\right).

代回 v=y/xv=y/x

y(x)=xsin ⁣(lnxx0)\boxed{ y(x)=x\sin\!\left(\ln\frac{x}{x_0}\right) }

Region restriction#

因为原方程中有根号

x2y2,\sqrt{x^2-y^2},

必须满足

x2y20yx.x^2-y^2\ge 0 \quad\Longleftrightarrow\quad |y|\le |x|.

又因为这里取的是 x0>0x_0>0 的解支,所以在 x>0x>0 上讨论,区域变成

xy.\boxed{x\ge |y|}.

边界线

y=x,y=x\boxed{y=x,\qquad y=-x}

本身也是解,称为 singular solution curves


4. Exact Equations#

若方程写成

M(x,y)dx+N(x,y)dy=0,M(x,y)\,dx+N(x,y)\,dy=0,

并且左边恰好是某个函数 F(x,y)F(x,y) 的全微分

dF=Fxdx+Fydy,dF=F_x\,dx+F_y\,dy,

Fx=M,Fy=N,F_x=M,\qquad F_y=N,

则该方程称为 exact equation

这时通解直接写成

F(x,y)=C.\boxed{F(x,y)=C}.

Exactness criterion#

在通常的连续性条件下,若

My=Nx\boxed{ \frac{\partial M}{\partial y}=\frac{\partial N}{\partial x} }

则方程是 exact。


How to find the potential function F(x,y)F(x,y)#

若已知 exact,可按下面步骤求 FF

  1. 先由

    Fx=MF_x=M

    xx 积分:

    F(x,y)=M(x,y)dx+g(y)F(x,y)=\int M(x,y)\,dx+g(y)
  2. 再对 yy 求偏导,与 NN 比较,确定 g(y)g(y)

也可反过来先由 Fy=NF_y=Nyy 积分。


Classic example#

y3dx+3xy2dy=0y^3\,dx+3xy^2\,dy=0

这里

M=y3,N=3xy2.M=y^3,\qquad N=3xy^2.

直接看出

F(x,y)=xy3F(x,y)=xy^3

因为

Fx=y3,Fy=3xy2.F_x=y^3,\qquad F_y=3xy^2.

所以原方程是 exact,其通解为

xy3=C\boxed{xy^3=C}

也可写成

y=kx1/3.\boxed{y=kx^{-1/3}}.

Important remark: exactness depends on the form#

若把上式在 y0y\neq 0 的区域中除以 y2y^2,得到

ydx+3xdy=0.y\,dx+3x\,dy=0.

此时

M=y,N=3x,M=y,\qquad N=3x,

My=1,Nx=3,M_y=1,\qquad N_x=3,

所以它 不是 exact。

这说明:

WARNING

exactness 不是“解集本身”的性质,而与方程写成的具体形式 Mdx+Ndy=0Mdx+Ndy=0 有关。


5. Integrating Factor for Nonexact Equations#

M(x,y)dx+N(x,y)dy=0M(x,y)\,dx+N(x,y)\,dy=0

不是 exact,我们希望找到一个函数 μ\mu,使得

μMdx+μNdy=0\mu M\,dx+\mu N\,dy=0

变成 exact。

这个 μ\mu 叫做 integrating factor


Exactness condition after multiplying by μ\mu#

需要满足

(μM)y=(μN)x.\frac{\partial(\mu M)}{\partial y}=\frac{\partial(\mu N)}{\partial x}.

一般直接求 μ(x,y)\mu(x,y) 很难,所以常先试两种简单情形:


Case 1: μ=μ(x)\mu=\mu(x)#

MyNxN\frac{M_y-N_x}{N}

恰好只依赖于 xx,则存在积分因子

μ(x)=exp(MyNxNdx)\boxed{ \mu(x)=\exp\left(\int \frac{M_y-N_x}{N}\,dx\right) }

Case 2: μ=μ(y)\mu=\mu(y)#

NxMyM\frac{N_x-M_y}{M}

恰好只依赖于 yy,则存在积分因子

μ(y)=exp(NxMyMdy)\boxed{ \mu(y)=\exp\left(\int \frac{N_x-M_y}{M}\,dy\right) }
TIP

线性方程中的积分因子

ρ(x)=eP(x)dx\rho(x)=e^{\int P(x)\,dx}

本质上就是 exact equation 理论中的一个特殊情形。


Reducible Second-Order Equations#

二阶微分方程一般写成

F(x,y,y,y)=0.F(x,y,y',y'')=0.

若其中 缺少 yy缺少 xx,则常可通过代换降为一阶方程。


1. Dependent variable yy missing#

若方程形如

F(x,y,y)=0,F(x,y',y'')=0,

则令

p=y=dydx.p=y'=\frac{dy}{dx}.

于是

y=dpdx=p.y''=\frac{dp}{dx}=p'.

原方程变为

F(x,p,p)=0,F(x,p,p')=0,

这是关于 pp 的一阶方程。

若解得

p=p(x,C1),p=p(x,C_1),

则再由

y=p(x,C1)y'=p(x,C_1)

积分得到

y(x)=p(x,C1)dx+C2\boxed{ y(x)=\int p(x,C_1)\,dx+C_2 }

Example#

y+(y)2=0y''+(y')^2=0

p=yp=y'

p+p2=0.p'+p^2=0.

分离变量:

dpp2=dx\frac{dp}{p^2}=-dx

积分得

p=1x+C1.p=\frac{1}{x+C_1}.

所以

y=1x+C1y'=\frac{1}{x+C_1}

再积分:

y=lnx+C1+C2\boxed{ y=\ln|x+C_1|+C_2 }

2. Independent variable xx missing#

若方程形如

F(y,y,y)=0,F(y,y',y'')=0,

则令

p=y=dydxp=y'=\frac{dy}{dx}

并把 pp 看成 yy 的函数。

这时由链式法则

y=dpdx=dpdydydx=pdpdy.y''=\frac{dp}{dx}=\frac{dp}{dy}\frac{dy}{dx}=p\frac{dp}{dy}.

所以原方程变为

F(y,p,pdpdy)=0\boxed{ F\left(y,p,p\frac{dp}{dy}\right)=0 }

这就是关于 p(y)p(y) 的一阶方程。

若解出

p=p(y,C1),p=p(y,C_1),

再由

dydx=p(y)dxdy=1p(y)\frac{dy}{dx}=p(y) \quad\Longrightarrow\quad \frac{dx}{dy}=\frac{1}{p(y)}

积分得

x(y)=1p(y,C1)dy+C2\boxed{ x(y)=\int \frac{1}{p(y,C_1)}\,dy + C_2 }

通常最后得到的是 隐式解


Classic example#

yy=(y)2yy''=(y')^2

这里缺少 xx。令

p=y,y=pdpdy.p=y',\qquad y''=p\frac{dp}{dy}.

代入得

ypdpdy=p2.y\,p\frac{dp}{dy}=p^2.

p0p\neq 0 的情形下可分离为

dpp=dyy.\frac{dp}{p}=\frac{dy}{y}.

积分:

lnp=lny+C\ln|p|=\ln|y|+C

所以

p=C1y.p=C_1y.

dydx=C1y.\frac{dy}{dx}=C_1y.

于是

dxdy=1C1y.\frac{dx}{dy}=\frac{1}{C_1y}.

积分可得

C1x=lny+C2.C_1x=\ln|y|+C_2.

整理后:

y(x)=AeBx\boxed{ y(x)=Ae^{Bx} }

其中 A,BA,B 为任意常数。


Important remark#

虽然推导过程中常暂时假设 y>0, p>0y>0,\ p>0 以便写成 lny, lnp\ln y,\ \ln p
但最后结果

y=AeBxy=Ae^{Bx}

对任意实数 A,BA,B 都成立。

例如:

  • B=0B=0 时,得到所有水平直线 y=Ay=A
  • A<0A<0 时,对应关于 xx 轴的对称
  • B<0B<0 时,对应关于 yy 轴的反射型指数曲线

Bonus: Implicit First-Order Equations, 3D Embedding, and Singular Solutions#

在前面的小节中,我们主要学习的是能够写成显式形式的一阶方程:

y=f(x,y).y'=f(x,y).

但很多方程天然写成 隐式形式

F(x,y,y)=0\boxed{ F(x,y,y')=0 }

这时不一定容易直接把 yy' 解出来。

一种新的视角

  • p=yp=y' 当作新变量;
  • 将方程看成三维空间 (x,y,p)(x,y,p) 中的曲面 F(x,y,p)=0;F(x,y,p)=0;
  • 在该曲面上寻找满足 dydx=pdy=pdx\frac{dy}{dx}=p \qquad\Longleftrightarrow\qquad dy=p\,dx 的曲线。
  • 再把这条空间曲线投影回 (x,y)(x,y)-平面,得到原微分方程的解曲线。

这就是 Parametrization with 3D Embedding


Basic geometric idea#

对于隐式方程

F(x,y,y)=0,F(x,y,y')=0,

p=y.p=y'.

则方程变成

F(x,y,p)=0\boxed{ F(x,y,p)=0 }

它表示三维空间中的一个曲面。

但是仅仅落在这个曲面上还不够,因为 pp 还必须真的是曲线 y(x)y(x) 的斜率。
因此还要满足接触条件

dydx=pdy=pdx\boxed{ \frac{dy}{dx}=p \qquad\Longleftrightarrow\qquad dy=p\,dx }

所以真正的任务是:

在曲面 F(x,y,p)=0F(x,y,p)=0 上找一条曲线,使它同时满足 dy=pdxdy=p\,dx


General procedure of 3D embedding#

若能将曲面参数化为

x=f(u,v),y=g(u,v),p=h(u,v),x=f(u,v),\qquad y=g(u,v),\qquad p=h(u,v),

则由

dy=pdxdy=p\,dx

可得到关于参数 u,vu,v 的一阶微分方程。

因为

dx=fudu+fvdv,dy=gudu+gvdv,dx=f_u\,du+f_v\,dv,\qquad dy=g_u\,du+g_v\,dv,

代入条件 dy=pdxdy=p\,dx

gudu+gvdv=h(u,v)(fudu+fvdv).g_u\,du+g_v\,dv=h(u,v)\bigl(f_u\,du+f_v\,dv\bigr).

整理得

(guhfu)du+(gvhfv)dv=0\boxed{ \bigl(g_u-hf_u\bigr)\,du+\bigl(g_v-hf_v\bigr)\,dv=0 }

如果能把它解成

u=φ(v)v=ψ(u),u=\varphi(v) \qquad\text{或}\qquad v=\psi(u),

那么代回参数式即可得到平面中的解曲线:

x=f(φ(v),v),y=g(φ(v),v),x=f(\varphi(v),v),\qquad y=g(\varphi(v),v),

x=f(u,ψ(u)),y=g(u,ψ(u)).x=f(u,\psi(u)),\qquad y=g(u,\psi(u)).

Direct substitution as a simpler method#

在很多例子里,其实不必完整走“两个参数 u,vu,v”那一套。
如果能把曲面方程直接写成

y=Φ(x,p)x=Ψ(y,p),y=\Phi(x,p) \qquad\text{或}\qquad x=\Psi(y,p),

则可直接代入 p=yp=y' 来求解。

常见套路是:

  1. 先令 p=y;p=y';
  2. 把原方程改写成含 x,y,px,y,p 的代数关系;
  3. 用这个关系把 yy 表成 x,px,p
  4. xx 求导,并利用 dydx=p;\frac{dy}{dx}=p;
  5. 得到关于 ppxx 的一阶方程;
  6. 解出后,再代回得到 x,yx,y 的参数形式。

这就是 Direct substitution


Example 1#

考虑

(y)2+yx=0.(y')^2+y-x=0.

p=y,p=y',

则方程化为

p2+yx=0y=xp2p^2+y-x=0 \qquad\Longrightarrow\qquad \boxed{ y=x-p^2 }

Method 1: direct parametrization#

可把曲面直接参数化为

x=u,y=uv2,p=v.x=u,\qquad y=u-v^2,\qquad p=v.

因为 p=yp=y',所以

v=dydx.v=\frac{dy}{dx}.

x=u,y=uv2.x=u,\qquad y=u-v^2.

于是

dydx=d(uv2)/dudx/du=12vdvdu.\frac{dy}{dx}=\frac{d(u-v^2)/du}{dx/du}=1-2v\frac{dv}{du}.

p=v=yp=v=y',得

v=12vdvdu.v=1-2v\frac{dv}{du}.

整理为

2vdvdu=1v.2v\frac{dv}{du}=1-v.

分离变量:

2v1vdv=du.\frac{2v}{1-v}\,dv=du.

积分得

u=2v2ln1v+C.u=-2v-2\ln|1-v|+C.

由于 x=ux=u,所以

x=2v2ln1v+C.x=-2v-2\ln|1-v|+C.

再由

y=uv2y=u-v^2

y=2vv22ln1v+C\boxed{ y=-2v-v^2-2\ln|1-v|+C }

其中 vv 是自由参数。


Method 2: direct substitution#

y=xp2y=x-p^2

两边对 xx 求导:

dydx=ddx(xp2)=12pdpdx.\frac{dy}{dx}=\frac{d}{dx}(x-p^2)=1-2p\frac{dp}{dx}.

但左边 dydx=p\dfrac{dy}{dx}=p,所以

p=12pdpdx.p=1-2p\frac{dp}{dx}.

2pdpdx=1p.2p\frac{dp}{dx}=1-p.

这与上面一致。

分离变量:

2p1pdp=dx.\frac{2p}{1-p}\,dp=dx.

积分得

x=2p2ln1p+C.x=-2p-2\ln|1-p|+C.

再由

y=xp2y=x-p^2

可得

x=2p2ln1p+C,y=2pp22ln1p+C\boxed{ x=-2p-2\ln|1-p|+C,\qquad y=-2p-p^2-2\ln|1-p|+C }

这就是参数解,其中 pp 是自由参数。


Note#

这个例子说明:

  • 隐式方程不一定要先显式解出 yy'
  • 直接把 p=yp=y' 当作参数,有时会更自然;
  • 最终答案常是 (x(p),y(p))(x(p),y(p)) 的参数方程,而不是 y=f(x)y=f(x) 的显式式子。

Example 2: Clairaut-type equation and singular solution#

考虑

y=xy+(y)22.y=xy'+\frac{(y')^2}{2}.

p=y,p=y',

y=xp+p22\boxed{ y=xp+\frac{p^2}{2} }

xx 求导:

dydx=ddx(xp+p22)=p+xdpdx+pdpdx.\frac{dy}{dx}=\frac{d}{dx}\left(xp+\frac{p^2}{2}\right)=p+x\frac{dp}{dx}+p\frac{dp}{dx}.

左边 dydx=p\dfrac{dy}{dx}=p,所以

p=p+(x+p)dpdx.p=p+(x+p)\frac{dp}{dx}.

因此

(x+p)dpdx=0\boxed{ (x+p)\frac{dp}{dx}=0 }

这给出两种可能性。


Branch 1: dpdx=0\dfrac{dp}{dx}=0#

p=Cp=C

为常数。

代回

y=xp+p22y=xp+\frac{p^2}{2}

y=Cx+C22\boxed{ y=Cx+\frac{C^2}{2} }

这是一族直线,称为 general solution family


Branch 2: x+p=0x+p=0#

p=x.p=-x.

代回

y=x(x)+(x)22=x22.y=x(-x)+\frac{(-x)^2}{2}=-\frac{x^2}{2}.

所以得到

y=x22\boxed{ y=-\frac{x^2}{2} }

这条曲线并不是把某个固定常数 CC 代入上一族直线得到的,因此它是一个新的解,称为

singular solution\boxed{\text{singular solution}}

Geometric interpretation#

对于一般解族

y=Cx+C22,y=Cx+\frac{C^2}{2},

每个 CC 对应一条直线。

而曲线

y=x22y=-\frac{x^2}{2}

恰好是这族直线的包络线(envelope)。
也就是说,每条直线都与它相切。

因此 singular solution 的一个典型来源就是:

一族一般解曲线的包络线。


Example 3#

考虑

x(y)22yy+9x=0.x(y')^2-2yy'+9x=0.

p=y,p=y',

xp22yp+9x=0.xp^2-2yp+9x=0.

p0p\neq 0,可解出

2yp=xp2+9xy=xp2+9x2p2yp=xp^2+9x \qquad\Longrightarrow\qquad \boxed{ y=\frac{xp}{2}+\frac{9x}{2p} }

Differentiate#

xx 求导:

dydx=ddx(xp2+9x2p).\frac{dy}{dx}=\frac{d}{dx}\left(\frac{xp}{2}+\frac{9x}{2p}\right).

右边展开为

p2+x2dpdx+92p9x2p2dpdx.\frac{p}{2}+\frac{x}{2}\frac{dp}{dx} +\frac{9}{2p} -\frac{9x}{2p^2}\frac{dp}{dx}.

由于左边 dydx=p\dfrac{dy}{dx}=p,所以

p=p2+x2dpdx+92p9x2p2dpdx.p= \frac{p}{2}+\frac{x}{2}\frac{dp}{dx} +\frac{9}{2p} -\frac{9x}{2p^2}\frac{dp}{dx}.

整理可化为

(19p2)(xdpdxp)=0.\left(1-\frac{9}{p^2}\right)\left(x\frac{dp}{dx}-p\right)=0.

因此又分成两支。


Branch 1: 19p2=01-\dfrac{9}{p^2}=0#

p=±3.p=\pm 3.

代回原方程

xp22yp+9x=0xp^2-2yp+9x=0

可得

y=±3x\boxed{ y=\pm 3x }

这两条直线是 singular solutions。


Branch 2: xdpdxp=0x\dfrac{dp}{dx}-p=0#

dpdx=px.\frac{dp}{dx}=\frac{p}{x}.

分离变量:

dpp=dxx.\frac{dp}{p}=\frac{dx}{x}.

积分得

p=Cx.p=Cx.

代回

y=xp2+9x2py=\frac{xp}{2}+\frac{9x}{2p}

得到

y=x(Cx)2+9x2Cx=C2x2+92C.y=\frac{x(Cx)}{2}+\frac{9x}{2Cx}=\frac{C}{2}x^2+\frac{9}{2C}.

因此一般解为

y=C2x2+92C\boxed{ y=\frac{C}{2}x^2+\frac{9}{2C} }

再加上 singular solutions

y=±3x\boxed{ y=\pm 3x }

Important observation#

这个例子再次说明:

  • 在由隐式方程推导出的中间方程里,如果出现了乘积形式 A(p,x,y)B(p,x,y)=0,A(p,x,y)\cdot B(p,x,y)=0, 那么两因子对应的分支都要讨论;
  • 其中某些分支会给出一般解族;
  • 某些分支会给出奇异解。

这和前面 Example 2 的结构完全一致。


Example 4#

考虑

y2+(y)2=1.y^2+(y')^2=1.

p=y,p=y',

则曲面方程为

y2+p2=1.y^2+p^2=1.

这是 (y,p)(y,p)-平面中的单位圆关系,因此适合用三角参数化:

y=cosθ,p=sinθ\boxed{ y=\cos\theta,\qquad p=\sin\theta }

这里 xx 不受约束,可保留为自变量。


Use the relation p=yp=y'#

因为

p=sinθ,y=cosθ,p=\sin\theta,\qquad y=\cos\theta,

p=yp=y',所以

sinθ=dydx=d(cosθ)dx=sinθdθdx.\sin\theta=\frac{dy}{dx}=\frac{d(\cos\theta)}{dx}=-\sin\theta\frac{d\theta}{dx}.

于是

sinθ(1+dθdx)=0.\sin\theta\left(1+\frac{d\theta}{dx}\right)=0.

所以有两种可能。


Branch 1: sinθ=0\sin\theta=0#

p=0.p=0.

y2+p2=1y^2+p^2=1

可得

y=±1.y=\pm 1.

因此有两条常数解

y=1,y=1\boxed{ y=1,\qquad y=-1 }

Branch 2: 1+dθdx=01+\dfrac{d\theta}{dx}=0#

dθdx=1.\frac{d\theta}{dx}=-1.

积分:

θ=Cx.\theta=C-x.

因此

y=cosθ=cos(Cx).y=\cos\theta=\cos(C-x).

故得到一般解

y=cos(Cx)\boxed{ y=\cos(C-x) }

再加上两条 singular solutions

y=±1\boxed{ y=\pm 1 }

Why are y=±1y=\pm 1 singular solutions?#

因为对于一般解

y=cos(Cx),y=\cos(C-x),

若你试图通过某个固定常数 CC 让它变成恒等于 111-1,是不可能的。
它们不是一般解族中的某个成员,而是额外出现的解支。

所以依然属于 singular solutions。


Example 5#

Consider the implicit first-order ODE

y(1+(y)2)=1.y\bigl(1+(y')^2\bigr)=1.

Let

p=y.p=y'.

Then the equation becomes

y(1+p2)=1,y(1+p^2)=1,

so

y=11+p2\boxed{ y=\frac{1}{1+p^2} }

Differentiate with respect to xx#

Since p=yp=y', differentiate

y=11+p2y=\frac{1}{1+p^2}

with respect to xx:

dydx=ddx(11+p2)=2p(1+p2)2dpdx.\frac{dy}{dx}=\frac{d}{dx}\left(\frac{1}{1+p^2}\right)=-\frac{2p}{(1+p^2)^2}\frac{dp}{dx}.

Because dydx=p\dfrac{dy}{dx}=p, we get

p=2p(1+p2)2dpdx.p=-\frac{2p}{(1+p^2)^2}\frac{dp}{dx}.

Branch 1: p=0p=0#

If

p=0,p=0,

then

y=0,y'=0,

so yy is constant. Substituting into the ODE gives

y=1.y=1.

Hence

y=1\boxed{ y=1 }

is a solution.

This is a singular solution.


Branch 2: p0p\neq 0#

If p0p\neq 0, divide both sides by pp:

1=2(1+p2)2dpdx.1=-\frac{2}{(1+p^2)^2}\frac{dp}{dx}.

Thus

dpdx=(1+p2)22,dxdp=2(1+p2)2.\frac{dp}{dx}=-\frac{(1+p^2)^2}{2}, \qquad \frac{dx}{dp}=-\frac{2}{(1+p^2)^2}.

Integrating,

x=2dp(1+p2)2+C.x=-2\int \frac{dp}{(1+p^2)^2}+C.

Using

dp(1+p2)2=12(arctanp+p1+p2),\int \frac{dp}{(1+p^2)^2}=\frac12\left(\arctan p+\frac{p}{1+p^2}\right),

we obtain

x=Carctanpp1+p2\boxed{ x=C-\arctan p-\frac{p}{1+p^2} }

Together with

y=11+p2\boxed{ y=\frac{1}{1+p^2} }

this gives the general solution in parametric form:

x=Carctanpp1+p2,y=11+p2\boxed{ x=C-\arctan p-\frac{p}{1+p^2}, \qquad y=\frac{1}{1+p^2} }

where pp is a free parameter.


Geometric remark#

Since

y=11+p2,y=\frac{1}{1+p^2},

we always have

0<y1.0<y\le 1.

When p=0p=0,

y=1.y=1.

So the line

y=1\boxed{y=1}

is touched by the family of parametric solution curves, and it is the envelope of the general family.

Therefore y=1y=1 is a singular solution.


Singular solutions#

Definition (informal)#

若某个解:

  • 满足原方程;
  • 但不能通过一般解族中某个特定常数值代入得到;

则称其为 singular solution


Typical ways singular solutions appear#

From factorization#

在推导中出现

AB=0A\cdot B=0

时,一支给出一般解,另一支给出奇异解。

Examples:

  • Example 2: (x+p)dpdx=0(x+p)\frac{dp}{dx}=0
  • Example 3: (19p2)(xdpdxp)=0\left(1-\frac{9}{p^2}\right)\left(x\frac{dp}{dx}-p\right)=0
  • Example 4: sinθ(1+dθdx)=0\sin\theta\left(1+\frac{d\theta}{dx}\right)=0

As an envelope of the general solution family#

例如 Example 2 中

y=Cx+C22y=Cx+\frac{C^2}{2}

的一族直线,其包络线为

y=x22.y=-\frac{x^2}{2}.

这条包络线就是 singular solution。


WARNING

在分离变量或因式分解时,若随手除掉某个因子,往往会把 singular solution 丢掉。

所以做题时要检查:

  • 有没有把可能为零的因子除掉;
  • 有没有额外的常数解或特殊分支;
  • 最终答案是否应写成“一般解 + singular solutions”。

First-Order Differential Equations
https://fuwari.vercel.app/posts/ode/chapter1/
作者
Lazysheep
发布于
2026-03-12
许可协议
CC BY-NC-SA 4.0