惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

量子位
Stack Overflow Blog
Stack Overflow Blog
人人都是产品经理
人人都是产品经理
The GitHub Blog
The GitHub Blog
Engineering at Meta
Engineering at Meta
Vercel News
Vercel News
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Y
Y Combinator Blog
The Cloudflare Blog
Last Week in AI
Last Week in AI
B
Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
T
Tailwind CSS Blog
V
Visual Studio Blog
博客园 - 三生石上(FineUI控件)
小众软件
小众软件
Google DeepMind News
Google DeepMind News
D
DataBreaches.Net
博客园 - 司徒正美
B
Blog RSS Feed
Microsoft Azure Blog
Microsoft Azure Blog
罗磊的独立博客
Hugging Face - Blog
Hugging Face - Blog
L
LangChain Blog

Blog Feed

基于 Debezium + Kafka 实现 CDC - 字节星球 gRPC Resolver 实现 Nacos 订阅 - 字节星球 基于 TCC 写一个所谓的分布式事务#2 - 字节星球 且慢!先来实现分布式锁! - 字节星球 基于 TCC 写一个所谓的分布式事务#1 - 字节星球 写一个所谓的通用状态机 - 字节星球 锐评简笔记/某站商店/某彦 - 字节星球 浅谈 DDD 领域驱动设计架构 - 字节星球 浅谈分布式事务#2 - 字节星球 浅谈分布式事务 - 字节星球 聊聊大学里面的奇葩 - 字节星球 MySQL 加锁机制分析与死锁排查 - 字节星球 Golang pprof 案例实战 - 字节星球 Golang 手写一个 Channel - 字节星球 字节星球终于全栈上新! - 字节星球 欢迎试用 TodoList - 字节星球 记一次“说走就走”的成都行 - 字节星球 Docker Desktop修改默认存储路径 - 字节星球 流程中心使用指南 - 字节星球 近期小记 - 字节星球 字节星球(肥柴之家)搬家了! - 字节星球 如何顺利注册ChatGPT? - 字节星球 披着CLion的外衣实则在讲CMake - 字节星球 守望之墓/电子骨灰盒 - 字节星球 Python笔记 第三章 - 字节星球 WePlanet现已发布! - 字节星球 简单选择排序和堆排序 - 字节星球 希尔排序 - 字节星球 插入排序 - 字节星球 快速排序 - 字节星球
微分方程小手册 - 字节星球
2023-09-06 · via Blog Feed

微分方程小手册

2023/9/6 16:20:00admin8805 阅读0 点赞7 评论

微分方程框架

.png

一阶微分方程

可分离变量型

形如:y′=f(x)⋅g(y){\rm{y}}' = f(x) \cdot g(y),有:

y′=f(x)⋅g(y)⇒dydx=f(x)⋅g(y)⇒f(x)⇒dyg(y)=f(x)dx⇒∫dyg(y)=∫f(x)dx {\rm{y}}' = f(x) \cdot g(y) \Rightarrow \frac{{dy}}{{dx}} = f(x) \cdot g(y) \Rightarrow f(x) \Rightarrow \frac{{dy}}{{g(y)}} = f(x)dx \Rightarrow \int {\frac{{dy}}{{g(y)}}} = \int {f(x)dx}

进一步的,可通过换元得到以上形式的,也可以对其分离变量,如:

y′=f(ax+by+c)⇒u=ax+by+c⇒dydx=f(u)⇒dudx=a+bf(u)⇒dua+bf(u)=dx⇒∫dua+bf(u)=∫dx {\rm{y}}' = f(ax + by + c) \Rightarrow u{\rm{ = }}ax + by + c \Rightarrow \frac{{dy}}{{dx}} = f(u) \Rightarrow \frac{{du}}{{dx}} = a + bf(u) \Rightarrow \frac{{du}}{{a + bf(u)}} = dx \Rightarrow \int {\frac{{du}}{{a + bf(u)}}} = \int {dx}

齐次型

形如y′=f(yx)y'=f(\frac{y}{x})1y′=f(xy)\frac{1}{y'}=f(\frac{x}{y}),按照上述方法换元转换为分离变量型,以y′=f(yx)y'=f(\frac{y}{x})为例,令u=yxu=\frac{y}{x},有:

y=ux⇒dydx=xdudx+u⇒y′=dydx=f(u)=xdudx+u⇒∫1f(u)−udu=∫dxx y = ux \Rightarrow \frac{{dy}}{{dx}} = x\frac{{du}}{{dx}} + u \Rightarrow y' = \frac{{dy}}{{dx}} = f(u) = x\frac{{du}}{{dx}} + u \Rightarrow \int {\frac{1}{{f(u) - u}}du = \int {\frac{{dx}}{x}} }

一阶线性型

形如:y′+p(x)y=q(x)y'+p(x)y=q(x),使用以下公式计算(由于是应试,推导步骤略):

y=e−∫p(x)dx[∫e∫p(x)dx⋅q(x)dx+C] y = {e^{ - \int p (x)dx}}\left[ {{{\int e }^{\int p (x)dx}} \cdot q(x)dx + C} \right]

上式为一阶线性微分方程的通解公式,其中,式中的∫p(x)dx{\int p (x)dx}p(x)p(x)的某一个原函数。

注:上述公式中若∫p(x)dx=ln⁡∣φ(y)∣\int p (x)dx = \ln \left| {\varphi (y)} \right|,该绝对值在上述公式中最后可以去掉,产生的±±可以合并到常数CC中得到常数DD

二阶微分方程(可降阶)

形如:y′′=f(x,y′)y''=f(x,y'),即缺yy型,令y′=p,y′′=p′y'=p,y''=p',有:

y′′=dpdx=f(x,y′)=f(x,p) y'' = \frac{{dp}}{{dx}} = f(x,y') = f(x,p)

由上式降阶为一阶微分方程,按一阶微分方程方法求解得到p=y′=φ(x,C1)p=y'=\varphi(x,C_1),则可求得原微分方程通解:

y=∫φ(x,C1)dx+C2 y=\int \varphi(x,C_1)dx+C_2

形如:y′′=f(y,y′)y''=f(y,y'),即缺xx型,令y′=p,y′′=p′=dpdx=dpdy⋅dydx=dpdy⋅py'=p,y''=p'=\frac{dp}{dx}=\frac{dp}{dy} \cdot \frac{dy}{dx}=\frac{dp}{dy} \cdot p,有:

y′′=dpdy⋅p=f(y,p) y''=\frac{dp}{dy} \cdot p=f(y,p)

由上式降阶为一阶微分方程,按一阶微分方程方法求解得到p=y′=φ(y,C1)p=y'=\varphi(y,C_1),分离变量后积分即可求得原微分方程的通解:

dyφ(y,C1)=dx⇒∫dyφ(y,C1)=∫dx=x+C2 \frac{{dy}}{{\varphi (y,{C_1})}} = dx \Rightarrow \int {\frac{{dy}}{{\varphi (y,{C_1})}}} = \int {dx} = x + {C_2}

高阶常系数线性微分方程*

对于形式为:y′′+py′+qy=f(x)y''+py'+qy=f(x)y′′+py′+qy=f1(x)+f2(x)y''+py'+qy=f_1(x)+f_2(x)求解步骤如下:

  1. 写出方程λ2+pλ+q=0\lambda^2+p\lambda+q=0,解出λ1,λ2\lambda_1,\lambda_2或共轭复根;
  2. 根据以下类型,写出齐次线性微分方程的通解
    y={C1eλ1x+C2eλ2x,p2−4q>0(roots: λ1≠λ2)(C1+C2x)eλx,p2−4q=0(roots: λ1=λ2=λ)eαx(C1cos⁡βx+C2sin⁡βx),p2−4q<0(roots: α±βi) y = \begin{cases} C_1 e^{\lambda_1 x} + C_2 e^{\lambda_2 x}, & p^2 - 4q > 0 \quad (\text{roots: } \lambda_1 \neq \lambda_2) \\ (C_1 + C_2 x) e^{\lambda x}, & p^2 - 4q = 0 \quad (\text{roots: } \lambda_1 = \lambda_2 = \lambda) \\ e^{\alpha x} (C_1 \cos \beta x + C_2 \sin \beta x), & p^2 - 4q < 0 \quad (\text{roots: } \alpha \pm \beta i) \end{cases}
  3. 对于第一种形式,直接根据自由项f(x)f(x)的形式设特解,对于第二种形式需分别根据自由项f1(x),f2(x)f_1(x),f_2(x)的形式设两个特解,然后相加得到微分方程的特解,特解形式如下:
    y∗={eαxQn(x)xk,f(x)=Pn(x)eαxeαx[Ql(1)(x)cos⁡βx+Ql(2)(x)sin⁡βx]xk,f(x)=eαx[Pm(x)cos⁡βx+Pn(x)sin⁡βx] y^* = \begin{cases} e^{\alpha x} Q_n(x) x^k, & f(x) = P_n(x) e^{\alpha x} \\ e^{\alpha x} \left[ Q_l^{(1)}(x) \cos \beta x + Q_l^{(2)}(x) \sin \beta x \right] x^k, & f(x) = e^{\alpha x} \left[ P_m(x) \cos \beta x + P_n(x) \sin \beta x \right] \end{cases}
    • 上式中的eαxe^{\alpha x}直接从自由项中照抄,QnQ_nxxnn次一般多项式,l=max{m,n}l=max\{m,n\}Ql(1),Ql(2)Q_l^{(1)},Q_l^{(2)}分别为xx的两个不同的ll次一般多项式。
    • kkp2−4q≥0{p^2} - 4q \ge 0时:α\alpha与所有特征根都不相等,此时k=0k=0;与其中一个特征根相等,k=1k=1;与所有特征根相等,k=2k=2
    • kkp2−4q<0{p^2} - 4q < 0时:α±βi\alpha \pm \beta i不是特征根,此时k=0k=0α±βi\alpha \pm \beta i是特征根,k=1k=1

最后,将齐次微分方程的通解加上该微分方程的一个特解即是非齐次微分方程的通解,简单来说就是先写齐次通解再设非齐次特解,相加得非齐次通解。

对于y(n)(n≥3)y^{(n)}(n \ge 3)的情形:

形如y′′′+p1y′′+p2y′+p3y=0y'''+p_1y''+p_2y'+p_3y=0,同样的写出特征方程:λ3+p1λ2+p2λ+p3=0\lambda ^3+p_1\lambda^2+p_2\lambda+p_3=0,解得λ1,2,3\lambda_{1,2,3},然后根据以下不同情况直接写出通解:

  1. λi\lambda_i为单实根:CeλxCe^{\lambda x};
  2. λi\lambda_ikk重实根:(C1+C2x+C3x2+⋯+Ckxk−1)eλx(C_1+C_2x+C_3x^2+\cdots+C_kx^{k-1})e^{\lambda x}
  3. λi\lambda_i为单复根α±βi\alpha\pm\beta ieαx(C1cosβx+C2sinβx)e^{\alpha x}(C_1cos\beta x+C_2sin\beta x)

将上述每一个特征根产生的项相加,得到yy的齐次通解。


Henry 2023-09-06

附件下载