Post

微分方程补充:变量代换、变上限积分与函数方程转化

微分方程三个重要专题:给出具体变换求解微分方程、微分方程与变上限积分结合、函数方程转化为微分方程。

微分方程补充:变量代换、变上限积分与函数方程转化

来源:邂逅遗憾 26考研数学思维课 第四章:微分方程

一、给出具体变换,求解微分方程

数二常考此类题目,处理手法很简单,慢慢算即可。

核心思路:题目给出 xx 的变换,意味着要利用这个变换消去 xx,将方程变为关于新变量的方程。需要注意:代入初值条件求 CC 时,必须将通解写回 yyxx 的函数形式,否则容易出错!

解答题例 1(2005 数二真题)

用变量代换 x=cost (0<t<π)x=\cos t\ (0<t<\pi) 化简微分方程 (1x2)yxy+y=0(1-x^2)y''-xy'+y=0,并求其满足 yx=0=1y|_{x=0}=1yx=0=2y'|_{x=0}=2 的特解。

解答

分析 使用变量代换 x=costx=\cos ty(x)y(x) 变为 y(cost)y(\cos t),这是一个关于 tt 的函数。利用链式法则,将 y,yy',y''dydt\dfrac{dy}{dt}d2ydt2\dfrac{d^2y}{dt^2} 表示,从而将原方程化简。

第一步:求导转换

由于 x=costx=\cos t,故 dxdt=sint\dfrac{dx}{dt}=-\sin tdtdx=1sint\dfrac{dt}{dx}=-\dfrac{1}{\sin t}

根据链式法则:

dydx=dydtdtdx=1sintdydt\frac{dy}{dx}=\frac{dy}{dt}\cdot\frac{dt}{dx}=-\frac{1}{\sin t}\frac{dy}{dt} d2ydx2=ddx(1sintdydt)=ddt(1sintdydt)dtdx=(costsin2tdydt1sintd2ydt2)(1sint)=costsin3tdydt+1sin2td2ydt2\begin{align*} \frac{d^2y}{dx^2}&=\frac{d}{dx}\left(-\frac{1}{\sin t}\cdot\frac{dy}{dt}\right)\\ &=\frac{d}{dt}\left(-\frac{1}{\sin t}\cdot\frac{dy}{dt}\right)\cdot\frac{dt}{dx}\\ &=\left(\frac{\cos t}{\sin^2 t}\cdot\frac{dy}{dt}-\frac{1}{\sin t}\cdot\frac{d^2y}{dt^2}\right)\cdot\left(-\frac{1}{\sin t}\right)\\ &=-\frac{\cos t}{\sin^3 t}\frac{dy}{dt}+\frac{1}{\sin^2 t}\cdot\frac{d^2y}{dt^2} \end{align*}

第二步:代入原方程

x=costx=\cos t 代入 (1x2)yxy+y=0(1-x^2)y''-xy'+y=0 可得:

sin2tycosty+y=0(1)\sin^2 t\cdot y''-\cos t\cdot y'+y=0 \tag{1}

y,yy',y'' 关于 dydt,d2ydt2\dfrac{dy}{dt},\dfrac{d^2y}{dt^2} 的表达式代入 (1) 式,化简得:

d2ydt2+y=0\frac{d^2y}{dt^2}+y=0

第三步:求解关于 tt 的方程

这是关于 tt 的二阶常系数齐次线性微分方程,特征方程为 r2+1=0r^2+1=0,特征根为 r1,2=±ir_{1,2}=\pm\text{i}

于是其解为:

y=C1cost+C2sinty=C_1\cos t+C_2\sin t

第四步:换回 xx 的表达式再代入初值

x=costx=\cos t,且 t(0,π)t\in(0,\pi)sint>0\sin t>0,故 sint=1cos2t=1x2\sin t=\sqrt{1-\cos^2 t}=\sqrt{1-x^2}

代入得:

y=C1x+C21x2y=C_1x+C_2\sqrt{1-x^2}

y(0)=1y(0)=1 可得 C1=1C_1=1。由 y(0)=2y'(0)=2 可得 C2=2C_2=2

因此,所求特解为:

y=2x+1x2\boxed{y=2x+\sqrt{1-x^2}}
解答题错解辨析(承接例 1)

承接上题,若直接将初值代入 y(t)=C1cost+C2sinty(t)=C_1\cos t+C_2\sin t 求解,会得到什么结果?错在哪里?

解答

错误做法:当 x=0x=0 时,t=π2t=\dfrac{\pi}{2}。由 y(t)=C1cost+C2sinty(t)=C_1\cos t+C_2\sin t 以及 y(0)=1y(0)=1 可得 C2=1C_2=1。由 y(t)=C1sint+C2costy'(t)=-C_1\sin t+C_2\cos t 以及 y(0)=2y'(0)=2 可得 C1=2C_1=-2

错因分析

dydxx=0=2,x=0 时 t=π2\left.\frac{dy}{dx}\right|_{x=0}=2,\quad x=0 \text{ 时 } t=\frac{\pi}{2} dydx=dydtdtdx=dydt(sint)\frac{dy}{dx}=\frac{dy}{dt}\cdot\frac{dt}{dx}=\frac{dy}{dt}\cdot(-\sin t)  dydxx=0=dydtt=π2(sinπ2)=dydtt=π2\therefore\ \left.\frac{dy}{dx}\right|_{x=0}=\left.\frac{dy}{dt}\right|_{t=\frac{\pi}{2}}\cdot\left(-\sin\frac{\pi}{2}\right)=-\left.\frac{dy}{dt}\right|_{t=\frac{\pi}{2}}

关键x=0t=π2x=0\Rightarrow t=\dfrac{\pi}{2}y(x)x=0=y(t)t=π2y(x)|_{x=0}=y(t)|_{t=\frac{\pi}{2}},但 dydxx=0\left.\dfrac{dy}{dx}\right|_{x=0}dydtt=π2\left.\dfrac{dy}{dt}\right|_{t=\frac{\pi}{2}} 并不相等,必须乘上 dtdx\dfrac{dt}{dx} 的变换系数。

正确做法是将通解换回 xx 的表达式,再代入 xx 的初值求常数。


二、微分方程 + 变上限积分

见到变上限积分,条件反射想到两件事:

  1. 上下限相等时积分结果为 00
  2. 求导

若题干中条件很少,且最后让你求 f(x)f(x) 的表达式,则很大可能会涉及微分方程。

注意:微分方程求解常数 CC 时需要初值条件,部分题目会直接给出,部分需要自行推导(上下限相等时积分结果为 00 是常用推导方法)。寻找初值条件时,若得到某点的函数值信息,要继续推导该点的导数值信息。初值条件往往是同一点处的函数值和导数值

解答题例 2(武忠祥高数讲义)

f(x)f(x) 可导,且满足 x=0xf(t)dt+0xtf(xt)dt\displaystyle x=\int_{0}^{x}f(t)dt+\int_{0}^{x}tf(x-t)dt,求 f(x)f(x)

解答

第一步:换元简化积分

对积分 0xtf(xt)dt\displaystyle\int_{0}^{x}tf(x-t)dt 做换元,令 u=xtu=x-t,可得:

0xtf(xt)dt=x0xf(u)du0xuf(u)du\int_{0}^{x}tf(x-t)dt=x\int_{0}^{x}f(u)du-\int_{0}^{x}uf(u)du

第二步:两边求导

等式两边对 xx 求导整理,得 f(0)=1f(0)=1(初值条件)。

f(x)=1+0xf(u)duf(x)=1+\int_{0}^{x}f(u)du

第三步:再次求导得微分方程

两边再次对 xx 求导:

f(x)=f(x)f'(x)=f(x)

推导得 f(0)=f(0)=1f'(0)=f(0)=1

第四步:求解

f(x)=f(x)f'(x)=f(x)f(x)=Cexf(x)=Ce^x,代入 f(0)=1f(0)=1C=1C=1

因此:

f(x)=ex\boxed{f(x)=e^x}
解答题例 3(李林 880)

f(x)f(x) 有二阶连续导数,且 f(x)=01f(1xt)dt+1\displaystyle f(x)=\int_{0}^{1}f(1-xt)dt+1,则 f(x)=f(x)=\underline{\qquad}

解答

方程两边对 xx 求导得:

f(x)=f(1x)(①)f'(x)=f(1-x) \tag{①}

再求导得:

f(x)=f(1x)(②)f''(x)=-f'(1-x) \tag{②}

将 ① 式的 f(1x)=f(x)f'(1-x)=f(x) 代入 ② 式,得:

f(x)=f(x)f''(x)=-f(x)

f(x)+f(x)=0f''(x)+f(x)=0

求初值条件:由原式得 f(0)=1f(0)=1;① 式令 x=0x=0f(0)=f(1)f'(0)=f(1)

通解为 f(x)=C1cosx+C2sinxf(x)=C_1\cos x+C_2\sin x,代入 f(0)=1f(0)=1C1=1C_1=1。再结合 f(0)=f(1)f'(0)=f(1) 解得 C2=cos11sin1C_2=\dfrac{\cos 1}{1-\sin 1}

因此:

f(x)=cosx+cos11sin1sinx\boxed{f(x)=\cos x+\frac{\cos 1}{1-\sin 1}\sin x}

三、函数方程和微分方程的转化

此类题目通常具有以下几个特点:

  1. 条件很少
  2. 条件为含 xxyy 的函数方程
  3. 给出或隐含初值条件
  4. 求解目标为 f(x)f(x)

处理手法:利用导数的增量定义式,将函数方程转化为微分方程。

绝大多数场景使用导数增量定义:

f(x)=limΔx0f(x+Δx)f(x)Δxf'(x)=\lim_{\Delta x \to 0}\frac{f(x+\Delta x)-f(x)}{\Delta x}

再结合题干条件做变形。

解答题例 4(武忠祥高数讲义)

f(x)f(x)(,+)(-\infty,+\infty) 上有定义,f(0)=2f'(0)=2,对任意 x,yx,y 满足 f(x+y)=eyf(x)+exf(y)f(x+y)=e^yf(x)+e^xf(y),求 f(x)f(x)

解答

用导数定义展开:

f(x)=limΔx0f(x+Δx)f(x)Δx=limΔx0eΔxf(x)+exf(Δx)f(x)Δx=exlimΔx0f(Δx)Δx+limΔx0(eΔx1)f(x)Δx=exf(0)+f(x)=2ex+f(x)\begin{align*} f'(x)&=\lim_{\Delta x \to 0}\frac{f(x+\Delta x)-f(x)}{\Delta x}\\ &=\lim_{\Delta x \to 0}\frac{e^{\Delta x}f(x)+e^xf(\Delta x)-f(x)}{\Delta x}\\ &=e^x\lim_{\Delta x \to 0}\frac{f(\Delta x)}{\Delta x}+\lim_{\Delta x \to 0}\frac{(e^{\Delta x}-1)f(x)}{\Delta x}\\ &=e^xf'(0)+f(x)\\ &=2e^x+f(x) \end{align*}

同时令 x=y=0x=y=0,得 f(0)=2f(0)f(0)=2f(0),即 f(0)=0f(0)=0

解一阶线性微分方程 f(x)f(x)=2exf'(x)-f(x)=2e^x,得:

f(x)=2xex\boxed{f(x)=2xe^x}
解答题例 5(李林 880)

f(x)f(x)(0,+)(0,+\infty) 内满足 f(xy)=f(x)+f(y)f(xy)=f(x)+f(y),且 f(1)=1f'(1)=1,证明 f(x)f(x)(0,+)(0,+\infty) 内可导,并求 f(x)f(x)

解答

x=y=1x=y=1,得 f(1)=2f(1)f(1)=2f(1),即 f(1)=0f(1)=0

用导数定义展开:

f(x)=limΔx0f(x+Δx)f(x)Δx=limΔx0f(x(1+Δxx))f(x)Δx=limΔx0f(x)+f(1+Δxx)f(x)Δx=limΔx0f(1+Δxx)Δxx1x=f(1)1x=1x\begin{align*} f'(x)&=\lim_{\Delta x \to 0}\frac{f(x+\Delta x)-f(x)}{\Delta x}\\ &=\lim_{\Delta x \to 0}\frac{f\left(x\left(1+\frac{\Delta x}{x}\right)\right)-f(x)}{\Delta x}\\ &=\lim_{\Delta x \to 0}\frac{f(x)+f\left(1+\frac{\Delta x}{x}\right)-f(x)}{\Delta x}\\ &=\lim_{\Delta x \to 0}\frac{f\left(1+\frac{\Delta x}{x}\right)}{\frac{\Delta x}{x}}\cdot\frac{1}{x}\\ &=f'(1)\cdot\frac{1}{x}=\frac{1}{x} \end{align*}

f(x)=1xf'(x)=\dfrac{1}{x} 说明 f(x)f(x) 处处可导,积分得 f(x)=lnx+Cf(x)=\ln x+C,代入 f(1)=0f(1)=0C=0C=0

因此:

f(x)=lnx\boxed{f(x)=\ln x}

小结

题型核心手法注意事项
变量代换求解微分方程链式法则转换导数初值必须换回 xx 的表达式再代入
微分方程 + 变上限积分换元简化后求导初值条件要在同一点找函数值和导数值
函数方程转化为微分方程导数增量定义式展开先令特殊值找隐含初值条件
Back to archive

Discussion

Comments

Post

Share questions, corrections, or extra notes about this post.