当前位置: 首页 > news >正文

一阶微分方程求解方法详解:构建系统学习笔记

1. 可分离变量方程

1.1 标准形式:y’ = f(x)g(y)

方法描述
将方程化为 dydx=f(x)g(y)\frac{dy}{dx} = f(x)g(y)dxdy=f(x)g(y),然后分离变量为 dyg(y)=f(x)dx\frac{dy}{g(y)} = f(x)dxg(y)dy=f(x)dx,两边积分。

示例
求解 dydx=2xy\frac{dy}{dx} = 2xydxdy=2xy


分离变量:dyy=2xdx\frac{dy}{y} = 2xdxydy=2xdx
两边积分:∫1ydy=∫2xdx\int \frac{1}{y} dy = \int 2x dxy1dy=2xdx
得:ln⁡∣y∣=x2+C1\ln|y| = x^2 + C_1lny=x2+C1
所以:y=±ex2+C1=Cex2y = \pm e^{x^2 + C_1} = Ce^{x^2}y=±ex2+C1=Cex2 (其中 C=±eC1C = \pm e^{C_1}C=±eC1

理解与技巧

  • 核心思想:将含x和含y的项分离到等式两边
  • 注意检查g(y)=0的特殊情况
  • 积分后注意化简,特别是对数函数和指数函数的转换

1.2 可化为分离变量:y’ = f(ax+by+c)

方法描述
u=ax+by+cu = ax+by+cu=ax+by+c,则 dudx=a+bdydx\frac{du}{dx} = a + b\frac{dy}{dx}dxdu=a+bdxdy,代入原方程。

示例
求解 dydx=(x+y)2\frac{dy}{dx} = (x+y)^2dxdy=(x+y)2


u=x+yu = x+yu=x+y,则 dudx=1+dydx=1+u2\frac{du}{dx} = 1 + \frac{dy}{dx} = 1 + u^2dxdu=1+dxdy=1+u2
分离变量:du1+u2=dx\frac{du}{1+u^2} = dx1+u2du=dx
两边积分:arctan⁡u=x+C\arctan u = x + Carctanu=x+C
所以:u=tan⁡(x+C)u = \tan(x+C)u=tan(x+C)
回代:x+y=tan⁡(x+C)x+y = \tan(x+C)x+y=tan(x+C),即 y=tan⁡(x+C)−xy = \tan(x+C) - xy=tan(x+C)x

理解与技巧

  • 识别形式:微分方程右侧是线性组合的函数
  • 换元后一定可以得到可分离变量的形式
  • 最后记得回代原变量

2. 齐次方程

2.1 标准齐次:y’ = f(y/x)

方法描述
u=yxu = \frac{y}{x}u=xy,则 y=uxy = uxy=uxdydx=u+xdudx\frac{dy}{dx} = u + x\frac{du}{dx}dxdy=u+xdxdu,代入方程。

示例
求解 dydx=yx+tan⁡(yx)\frac{dy}{dx} = \frac{y}{x} + \tan(\frac{y}{x})dxdy=xy+tan(xy)


u=yxu = \frac{y}{x}u=xy,则 y′=u+xu′y' = u + xu'y=u+xu
代入:u+xu′=u+tan⁡uu + xu' = u + \tan uu+xu=u+tanu
化简:xu′=tan⁡uxu' = \tan uxu=tanu
分离变量:dutan⁡u=dxx\frac{du}{\tan u} = \frac{dx}{x}tanudu=xdx
积分:∫cot⁡udu=∫1xdx\int \cot u du = \int \frac{1}{x} dxcotudu=x1dx
得:ln⁡∣sin⁡u∣=ln⁡∣x∣+C\ln|\sin u| = \ln|x| + Clnsinu=lnx+C
所以:sin⁡u=Cx\sin u = Cxsinu=Cx
回代:sin⁡(yx)=Cx\sin(\frac{y}{x}) = Cxsin(xy)=Cx

理解与技巧

  • 识别特征:方程右侧是y/x的函数
  • 换元后一定可以分离变量
  • 注意三角函数的积分公式

2.2 可化为齐次:y’ = f((ax+by+c)/(a₁x+b₁y+c₁))

情况分析

a. 当c=c₁=0时
方程变为 y′=f(ax+bya1x+b1y)=f(a+b(y/x)a1+b1(y/x))y' = f(\frac{ax+by}{a₁x+b₁y}) = f(\frac{a+b(y/x)}{a₁+b₁(y/x)})y=f(a1x+b1yax+by)=f(a1+b1(y/x)a+b(y/x)),按2.1方法求解。

示例
求解 dydx=2x+3y4x+5y\frac{dy}{dx} = \frac{2x+3y}{4x+5y}dxdy=4x+5y2x+3y


u=yxu = \frac{y}{x}u=xy,则 y=uxy = uxy=uxy′=u+xu′y' = u + xu'y=u+xu
代入:u+xu′=2+3u4+5uu + xu' = \frac{2+3u}{4+5u}u+xu=4+5u2+3u
整理:xu′=2+3u4+5u−u=2−u−2u24+5uxu' = \frac{2+3u}{4+5u} - u = \frac{2-u-2u^2}{4+5u}xu=4+5u2+3uu=4+5u2u2u2
分离变量求解…


b. 当a/a₁=b/b₁时
u=ax+byu = ax+byu=ax+by,化为可分离变量方程。

示例
求解 dydx=2x+3y+14x+6y+5\frac{dy}{dx} = \frac{2x+3y+1}{4x+6y+5}dxdy=4x+6y+52x+3y+1


24=36\frac{2}{4} = \frac{3}{6}42=63,令 u=2x+3yu = 2x+3yu=2x+3y
dudx=2+3dydx=2+3⋅u+12u+5\frac{du}{dx} = 2 + 3\frac{dy}{dx} = 2 + 3\cdot\frac{u+1}{2u+5}dxdu=2+3dxdy=2+32u+5u+1
整理:dudx=7u+132u+5\frac{du}{dx} = \frac{7u+13}{2u+5}dxdu=2u+57u+13
分离变量求解…


c. 一般情况
联立 {ax+by+c=0a1x+b1y+c1=0\begin{cases} ax+by+c=0 \\ a₁x+b₁y+c₁=0 \end{cases}{ax+by+c=0a1x+b1y+c1=0 解出 (x0,y0)(x₀,y₀)(x0,y0),令 X=x−x0X=x-x₀X=xx0Y=y−y0Y=y-y₀Y=yy0

示例
求解 dydx=x−y+1x+y−3\frac{dy}{dx} = \frac{x-y+1}{x+y-3}dxdy=x+y3xy+1


解方程组:{x−y+1=0x+y−3=0\begin{cases} x-y+1=0 \\ x+y-3=0 \end{cases}{xy+1=0x+y3=0x0=1,y0=2x₀=1, y₀=2x0=1,y0=2
X=x−1,Y=y−2X=x-1, Y=y-2X=x1,Y=y2,则原方程变为:
dYdX=X−YX+Y\frac{dY}{dX} = \frac{X-Y}{X+Y}dXdY=X+YXY
此为齐次方程,按2.1方法求解。

理解与技巧

  • 先判断属于哪种情况
  • 情况c通过坐标平移消除常数项
  • 平移后注意新变量的范围

3. 一阶线性微分方程

标准形式y′+P(x)y=Q(x)y' + P(x)y = Q(x)y+P(x)y=Q(x)

求解公式
y=e−∫P(x)dx[∫Q(x)e∫P(x)dxdx+C]y = e^{-\int P(x)dx} \left[ \int Q(x)e^{\int P(x)dx}dx + C \right]y=eP(x)dx[Q(x)eP(x)dxdx+C]

示例
求解 y′+2xy=2xy' + 2xy = 2xy+2xy=2x


P(x)=2x,Q(x)=2xP(x)=2x, Q(x)=2xP(x)=2x,Q(x)=2x
∫P(x)dx=∫2xdx=x2\int P(x)dx = \int 2xdx = x^2P(x)dx=2xdx=x2
积分因子:e∫P(x)dx=ex2e^{\int P(x)dx} = e^{x^2}eP(x)dx=ex2
代入公式:
y=e−x2[∫2xex2dx+C]=e−x2[ex2+C]=1+Ce−x2y = e^{-x^2} \left[ \int 2xe^{x^2}dx + C \right] = e^{-x^2} \left[ e^{x^2} + C \right] = 1 + Ce^{-x^2}y=ex2[2xex2dx+C]=ex2[ex2+C]=1+Cex2

理解与技巧

  • 必须化为标准形式:y’项系数为1
  • 积分因子:e∫P(x)dxe^{\int P(x)dx}eP(x)dx 是关键
  • 公式推导:两边乘积分因子,左边恰为某函数导数

4. 伯努利方程

标准形式y′+P(x)y=Q(x)yny' + P(x)y = Q(x)y^ny+P(x)y=Q(x)ynn≠0,1n≠0,1n=0,1

求解方法
z=y1−nz = y^{1-n}z=y1n,化为线性方程。

示例
求解 y′+y=xy2y' + y = xy^2y+y=xy2


此为伯努利方程,n=2n=2n=2
z=y1−2=y−1z = y^{1-2} = y^{-1}z=y12=y1,则 y=z−1y = z^{-1}y=z1y′=−z−2z′y' = -z^{-2}z'y=z2z
代入:−z−2z′+z−1=xz−2-z^{-2}z' + z^{-1} = xz^{-2}z2z+z1=xz2
乘以 −z2-z^2z2z′−z=−xz' - z = -xzz=x
此为线性方程,按方法3求解:
z=ex[∫(−x)e−xdx+C]=...z = e^{x} \left[ \int (-x)e^{-x}dx + C \right] = ...z=ex[(x)exdx+C]=...
最后回代 y=z−1y = z^{-1}y=z1

理解与技巧

  • 识别形式:右侧含y的n次幂
  • 换元后一定得到线性方程
  • 注意n=0,1时退化为线性方程

总结与解题策略

识别流程图:

给定一阶微分方程↓
判断是否为可分离变量 → 是 → 分离变量法↓ 否
判断是否为齐次方程 → 是 → 齐次方程法↓ 否
判断是否为线性方程 → 是 → 公式法/积分因子法↓ 否
判断是否为伯努利方程 → 是 → 伯努利方程法↓ 否
考虑其他方法(恰当方程、积分因子等)

通过系统掌握这四类基本解法,大多数一阶微分方程都能顺利求解。

http://www.dtcms.com/a/418839.html

相关文章:

  • display ip routing-table protocol ospf 概念及题目
  • 河北邯郸建网站大学网站建设的目标与思路
  • Python学习历程——基础语法(print打印、变量、运算)
  • 【从零开始学习RabbitMQ】
  • Kafka08-优化-尚硅谷
  • 小杰深度学习(two)——全连接与链式求导
  • vue警告:Extraneous non-props attributes (class) were passed to component
  • 记录第一次搭建ELK+filebeat环境
  • 【复习】计网每日一题--多播
  • 狮山网站开发wordpress轩小程序
  • Ubuntu22.04——配置固定IP
  • 记Bugku CTF平台解题过程
  • OceanBase主备库日志传输服务
  • React-props的children属性
  • 济宁做网站的公司邯郸公司网站建设
  • 特别分享:关于Pipeline
  • 速通ACM省铜第十七天 赋源码(Racing)
  • ARM(IMX6ULL)——通信(IIC/I2C)
  • 零基础学AI大模型之LangChain-PromptTemplate
  • FFT去除规律条纹
  • JAVA中的权限修饰符
  • 前端面试十四之webpack和vite有什么区别
  • 小米路由器 做网站银川森林半岛
  • Kafka04-知识速记
  • 【Linux】高级I/O
  • 开源的容器化平台:Docker高级应用与实战案例
  • 3.7 广域网 (答案见原书 P116)
  • 临淄网站制作首选公司seo排名需要多少钱
  • k8s-部署单master节点
  • Python 2025:量子计算编程的新前沿