一阶微分方程
作者:追风剑情 发布于:2022-5-5 10:41 分类:Algorithms
本节将介绍一阶微分方程的初等解法,即把微分方程的求解问题化为积分问题进行求解。一般说来,一阶微分方程未必能用初等解法来求解,能用初等解法来求解微分方程的类型很少。但是能用初等解法来求解的微分方程在实际问题中却经常出现。因此掌握这些类型的微分方程的求解方法具有重要的实际意义。
一阶微分方程的一般形式为
如果由方程可以解出y',即:
则称为一阶微分方程的典则形式,有时也写成
此时称为一阶微分方程的对称形式。在此方程中,变量x和y对称,它既可以看成是以x为自变量,y为未知函数的方程
这里Q(x,y)≠0; 也可以看成是以y为自变量,x为未知函数的方程
这里P(x,y)≠0
一、可分离变量的方程
若微分方程(2)中的函数f(x,y)可以分解为一个x的函数和一个y的函数的乘积的形式,即有 $$y'=g(x)h(y)\tag{4}$$ 则称为可分离变量的微分方程,其中g(x),h(y)分别是x,y的连续函数。
如果h(y)≠0,可将方程(4)改写为$$\frac{dy}{h(y)}=g(x)dx$$
这样,方程两边都只包含了一个变量及其微分,即把变量分离开了。两端积分可得 $$\int\frac{dy}{h(y)}=\int{g(x)}dx$$ 我们用H(y)表示$\frac{1}{h(y)}$的一个原函数,G(x)表示g(x)的一个原函数,于是微分方程(4)的解为 $$H(y)=G(x)+C\tag{5}$$ 其中,C为任意常数。
微分方程(4)除了解(5)外,如果h(y)=0有根y=y0,则y=y0也是方程(4)的解。因此,在求解可分离变量的方程时,要注意这样的解。
例 1 求微分方程 $$\frac{dy}{dx}=2xy$$ 的通解。
解 这是可分离变量的微分方程,分离变量后,得 $$\frac{dy}{y}=2xdx\quad(y≠0)$$ 两边积分,有 $$\int\frac{dy}{y}=\int{2xdx}$$ 于是有 $$ln|y|=x^2+C_{1}$$ $$|y|=e^{x^2+C_{1}}$$ 或 $$y=\pm{e^{C_{1}}e^{x^2}}$$ 令$C=\pm{e^{C_{1}}}$,可得所求微分方程的解为 $$y=Ce^{x^2}$$ 注意到上式的C可正可负,但C不能为零,这是因为在分离变量的过程中假定了y≠0。事实上,y=0也是原方程的解,因此,若在通解中C也可以取零,就把排除掉的解y=0也包含进去了,故原方程的通解为 $$y=Ce^{x^2}$$ 其中,C为任意常数。为了简便起见,今后遇到类似情况可同样处理,不再赘述。上面的解题过程可简化为:两边积分,得 $$ln|y|=x^2+ln|C|$$ 故通解为 $$y=Ce^{x^2}$$ 其中,C为任意常数。
例 2 求微分方程 $$(1+y^2)dx-(1+x^2)xydy=0$$ 满足初始条件$y\big|_{x=1}=1$的特解。
解 将方程两端除以$x(1+x^2)(1+y^2)$, 可得 $$\frac{y}{1+y^2}dy=\frac{1}{x(1+x^2)}dx$$ 两边积分,得 $$\int\frac{y}{1+y^2}dy=\int\frac{1}{x(1+x^2)}dx$$ 由于 $$\frac{1}{x(1+x^2)}=\frac{1+x^2-x^2}{x(1+x^2)}=\frac{1}{x}-\frac{x}{1+x^2}$$ 因此有 $$\int\frac{y}{1+y^2}dy=\int\frac{1}{x}dx-\int\frac{x}{1+x^2}dx$$ 从而有 $$\frac{1}{2}ln(1+y^2)=ln|x|-\frac{1}{2}ln(1+x^2)+\frac{1}{2}lnC$$ 所求方程的通解为 $$1+y^2=\frac{Cx^2}{1+x^2}$$ 其中,C为正常数。把初始条件x=1,y=1代入通解,有 $$1+1=\frac{C}{1+1}$$ 解得C=4,故所求方程的特解为 $$1+y^2=\frac{4x^2}{1+x^2}$$
二、一阶线性方程
形如 $$a(x)\frac{dy}{dx}+b(x)y=c(x)$$ 的方程就称为一阶线性微分方程,其中 a(x) 不恒等于零。它可以变为形如 $$\frac{dy}{dx}+P(x)y=Q(x)\tag{6}$$ 的方程。以后我们主要研究这种形式的一阶线性微分方程。如果 Q(x)=0,则称方程(6)为一阶齐次线性微分方程;否则,称方程(6)为一阶非齐次线性微分方程。
为了求解方程(6)的通解,我们先求它所对应的齐次线性微分方程 $$\frac{dy}{dx}+P(x)y=0\tag{7}$$ 的通解。因为方程(7)是可分离变量的方程,分离变量得 $$\frac{dy}{y}=-P(x)dx$$ 两端积分得 $$ln|y|=-\int{P(x)dx}+ln|C|$$ 整理得 $$y=Ce^{-\int{P(x)dx}}$$ 其中,C为任意常数,这是对应齐次线性微分方程(7)的通解。
为了求解非齐次线性微分方程(6)的解,我们从齐次线性微分方程(7)的通解出发,将齐次线性微分方程(7)的通解中的任意常数C变为x的一个待定函数 C(x) ,如果能找到 C(x),使得 $$y=C(x)e^{-\int{P(x)dx}}\tag{8}$$ 满足非齐次线性微分方程(6),则函数(8)就是非齐次性线微分方程(6)的通解。为此,将方程(8)代入非齐次线性微分方程(6),有 $$C'(x)e^{-\int{P(x)dx}}-P(x)C(x)e^{-\int{P(x)dx}}+P(x)C(x)e^{-\int{P(x)dx}}=Q(x)$$ 整理得 $$C'(x)=Q(x)e^{\int{P(x)dx}}$$ 两端积分得 $$C(x)=\int{Q(x)e^{\int{P(x)dx}}}+C$$ 故一阶非齐次线性微分方程(6)的通解为 $$y=e^{-\int{P(x)dx}}\left[\int{Q(x)e^{\int{P(x)dx}}}+C\right]$$ 或 $$y=Ce^{-\int{P(x)dx}}+e^{-\int{P(x)dx}} \int{Q(x)e^{\int{P(x)dx}}}dx$$ 式中第一项是对应齐次线性微分方程(7)的通解,第二项是非齐次线性微分方程(6)的一个特解。由此可知,一阶非齐次线性微分方程的通解等于对应的齐次线性微分方程的通解与非齐次线性微分方程的一个特解之和。
这种方法称为常数变易法。其计算步骤为:
(1) 求出对应齐次线性微分方程(7)的通解;
(2) 将齐次线性微分方程(7)的通解中的常数C变成待定的函数C(x)得到方程(8),并设方程(8)是非齐次线性微分方程(6)的通解;
(3) 将方程(8)代入非齐次线性微分方程(6),求出待定函数C(x);
(4) 将求出的C(x)代入(8),就得到非齐次线性微分方程(6)的通解。
例 5 求微分方程 $$(x+1)\frac{dy}{dx}-ny=(x+1)^{n+1}e^x$$ 的通解。
解 所求方程为一阶非齐次线性微分方程,将方程改写为
$$\frac{dy}{dx}-\frac{n}{x+1}y=(x+1)^ne^x$$
其对应的齐次线性微分方程为
$$\frac{dy}{dx}-\frac{n}{x+1}y=0$$
分离变量得
$$\frac{dy}{y}=\frac{ndx}{x+1}$$
两端积分得
$$ln|y|=nln|x+1|+ln|C|$$
故对应齐次线性微分方程的通解为
$$y=C(x+1)^n$$
其中,C是任意常数。
下面利用常数变易法求非齐次线性微分方程的通解。设原方程的通解为
$$y=C(x)(x+1)^n$$
代入原方程,可得
$$C'(x)(x+1)^n+nC(x)(x+1)^{n-1}-\frac{n}{x+1}C(x)(x+1)^n=(x+1)^ne^x$$
整理得
$$C'(x)=e^x$$
两端积分得
$$C(x)=e^x+C$$
故所求微分方程的通解为
$$y=C(x+1)^n+(x+1)^ne^x$$
其中,C是任意常数。
例 6 求微分方程 $$cosx\frac{dy}{dx}+ysinx=1$$ 的通解。
解 将方程改写为 $$\frac{dy}{dx}+ytanx=secx$$ 此方程为线性微分方程,利用一阶非齐次线性微分方程的通解公式,所求方程的通解为 $$ \begin{aligned} y&=Ce^{-\int{tanxdx}}+e^{-\int{tanxdx}}\int{secxe^{\int{tanxdx}}dx}\\ &=Ccosx+cosx\int{secx\frac{1}{cosx}dx}\\ &=Ccosx+cosxtanx\\ &=Ccosx+sinx \end{aligned} $$ 其中,C是任意常数。
例 7 求微分方程$\frac{dy}{dx}-\frac{y}{x}=-\frac{6x^2+1}{x}$满足$y(1)=0$的特解。
解 由于方程是一阶线性微分方程,对应的齐次方程为
$$\frac{dy}{dx}-\frac{y}{x}=0$$
分离变量得
$$\frac{dy}{y}=\frac{dx}{x}$$
两端积分得
$$ln|y|=ln|x|+ln|C|$$
故对应齐次线性微分方程的通解为
$$y=Cx$$
其中,C是任意常数。
下面利用常数变易法求非齐次线性微分方程的通解。设原方程的通解为
$$y=C(x)x$$
代入原方程,可得
$$C'(x)x+C(x)-\frac{C(x)x}{x}=-\frac{6x^2+1}{x}$$
整理得
$$C'(x)=-\frac{6x^2+1}{x^2}=-6-\frac{1}{x^2}$$
两端积分得
$$C(x)=-6x+\frac{1}{x}+C$$
故所求微分方程的通解为
$$y=Cx-6x^2+1$$
其中,C是任意常数。
又因为当x=1时,有y=0,代入上式得C=5,故所求方程的特解为
$$y=5x-6x^2+1$$
例 8 求微分方程 $$\frac{dy}{dx}=\frac{y}{2x+y^3}$$ 的通解。
解 所求方程不是未知函数y的线性方程。但是,将x看成y的函数时,得 $$\frac{dx}{dy}-\frac{2}{y}x=y^2$$ 这是关于未知函数x的线性方程,y为自变量。其对应的齐次线性微分方程 $$\frac{dx}{dy}-\frac{2x}{y}=0$$ 的通解为 $$x=Cy^2$$ 利用常数变易法,令$x=C(y)y^2$,代入非齐次线性微分方程,可得 $$C'(y)y^2=y^2$$ 整理得 $$C'(y)=1$$ 两端积分得 $$C(y)=y+C$$ 故所求方程的通解为 $$x=Cy^2+y^3$$ 其中,C是任意常数。
标签: Algorithms
日历
最新文章
随机文章
热门文章
分类
存档
- 2024年11月(3)
- 2024年10月(5)
- 2024年9月(3)
- 2024年8月(3)
- 2024年7月(11)
- 2024年6月(3)
- 2024年5月(9)
- 2024年4月(10)
- 2024年3月(11)
- 2024年2月(24)
- 2024年1月(12)
- 2023年12月(3)
- 2023年11月(9)
- 2023年10月(7)
- 2023年9月(2)
- 2023年8月(7)
- 2023年7月(9)
- 2023年6月(6)
- 2023年5月(7)
- 2023年4月(11)
- 2023年3月(6)
- 2023年2月(11)
- 2023年1月(8)
- 2022年12月(2)
- 2022年11月(4)
- 2022年10月(10)
- 2022年9月(2)
- 2022年8月(13)
- 2022年7月(7)
- 2022年6月(11)
- 2022年5月(18)
- 2022年4月(29)
- 2022年3月(5)
- 2022年2月(6)
- 2022年1月(8)
- 2021年12月(5)
- 2021年11月(3)
- 2021年10月(4)
- 2021年9月(9)
- 2021年8月(14)
- 2021年7月(8)
- 2021年6月(5)
- 2021年5月(2)
- 2021年4月(3)
- 2021年3月(7)
- 2021年2月(2)
- 2021年1月(8)
- 2020年12月(7)
- 2020年11月(2)
- 2020年10月(6)
- 2020年9月(9)
- 2020年8月(10)
- 2020年7月(9)
- 2020年6月(18)
- 2020年5月(4)
- 2020年4月(25)
- 2020年3月(38)
- 2020年1月(21)
- 2019年12月(13)
- 2019年11月(29)
- 2019年10月(44)
- 2019年9月(17)
- 2019年8月(18)
- 2019年7月(25)
- 2019年6月(25)
- 2019年5月(17)
- 2019年4月(10)
- 2019年3月(36)
- 2019年2月(35)
- 2019年1月(28)
- 2018年12月(30)
- 2018年11月(22)
- 2018年10月(4)
- 2018年9月(7)
- 2018年8月(13)
- 2018年7月(13)
- 2018年6月(6)
- 2018年5月(5)
- 2018年4月(13)
- 2018年3月(5)
- 2018年2月(3)
- 2018年1月(8)
- 2017年12月(35)
- 2017年11月(17)
- 2017年10月(16)
- 2017年9月(17)
- 2017年8月(20)
- 2017年7月(34)
- 2017年6月(17)
- 2017年5月(15)
- 2017年4月(32)
- 2017年3月(8)
- 2017年2月(2)
- 2017年1月(5)
- 2016年12月(14)
- 2016年11月(26)
- 2016年10月(12)
- 2016年9月(25)
- 2016年8月(32)
- 2016年7月(14)
- 2016年6月(21)
- 2016年5月(17)
- 2016年4月(13)
- 2016年3月(8)
- 2016年2月(8)
- 2016年1月(18)
- 2015年12月(13)
- 2015年11月(15)
- 2015年10月(12)
- 2015年9月(18)
- 2015年8月(21)
- 2015年7月(35)
- 2015年6月(13)
- 2015年5月(9)
- 2015年4月(4)
- 2015年3月(5)
- 2015年2月(4)
- 2015年1月(13)
- 2014年12月(7)
- 2014年11月(5)
- 2014年10月(4)
- 2014年9月(8)
- 2014年8月(16)
- 2014年7月(26)
- 2014年6月(22)
- 2014年5月(28)
- 2014年4月(15)
友情链接
- Unity官网
- Unity圣典
- Unity在线手册
- Unity中文手册(圣典)
- Unity官方中文论坛
- Unity游戏蛮牛用户文档
- Unity下载存档
- Unity引擎源码下载
- Unity服务
- Unity Ads
- wiki.unity3d
- Visual Studio Code官网
- SenseAR开发文档
- MSDN
- C# 参考
- C# 编程指南
- .NET Framework类库
- .NET 文档
- .NET 开发
- WPF官方文档
- uLua
- xLua
- SharpZipLib
- Protobuf-net
- Protobuf.js
- OpenSSL
- OPEN CASCADE
- JSON
- MessagePack
- C在线工具
- 游戏蛮牛
- GreenVPN
- 聚合数据
- 热云
- 融云
- 腾讯云
- 腾讯开放平台
- 腾讯游戏服务
- 腾讯游戏开发者平台
- 腾讯课堂
- 微信开放平台
- 腾讯实时音视频
- 腾讯即时通信IM
- 微信公众平台技术文档
- 白鹭引擎官网
- 白鹭引擎开放平台
- 白鹭引擎开发文档
- FairyGUI编辑器
- PureMVC-TypeScript
- 讯飞开放平台
- 亲加通讯云
- Cygwin
- Mono开发者联盟
- Scut游戏服务器引擎
- KBEngine游戏服务器引擎
- Photon游戏服务器引擎
- 码云
- SharpSvn
- 腾讯bugly
- 4399原创平台
- 开源中国
- Firebase
- Firebase-Admob-Unity
- google-services-unity
- Firebase SDK for Unity
- Google-Firebase-SDK
- AppsFlyer SDK
- android-repository
- CQASO
- Facebook开发者平台
- gradle下载
- GradleBuildTool下载
- Android Developers
- Google中国开发者
- AndroidDevTools
- Android社区
- Android开发工具
- Google Play Games Services
- Google商店
- Google APIs for Android
- 金钱豹VPN
- TouchSense SDK
- MakeHuman
- Online RSA Key Converter
- Windows UWP应用
- Visual Studio For Unity
- Open CASCADE Technology
- 慕课网
- 阿里云服务器ECS
- 在线免费文字转语音系统
- AI Studio
- 网云穿
- 百度网盘开放平台
- 迅捷画图
- 菜鸟工具
- [CSDN] 程序员研修院
- 华为人脸识别
- 百度AR导航导览SDK
- 海康威视官网
- 海康开放平台
- 海康SDK下载
- git download
交流QQ群
-
Flash游戏设计: 86184192
Unity游戏设计: 171855449
游戏设计订阅号