高等数学学习笔记 ☞ 微分方程
1. 微分方程的基本概念
1. 微分方程的基本概念:
(1)微分方程:含有未知函数及其导数或微分的方程。
举例说明微分方程:
;
。
(2)微分方程的阶:指微分方程中未知函数的导数的最高阶数。
举例说明微分方程的阶数:一阶微分方程:
,
;二阶微分方程:
,
。
(3)微分方程的解:就是把一个函数代入微分方程使其成立,那么这个函数就是微分方程的解。
(4)微分方程的通解:它是微分方程的解,该解具有《解里边含有任意常数的个数等于微分方程的阶数》特性。
举例说明微分方程的通解:
;
。
(5)微分方程的特解:将给定的初始条件代入微分方程的通解,求解任意常数后的通解,称为微分方程的特解。
举例说明微分方程的特解:已知初始条件:
,微分方程
的通解为:
,
将初始条件代入通解,可得:
,则特解为
。
(6)解微分方程:就是找出未知函数的过程。
2. 微分方程的分类:
(1)根据微分方程中所含有的自变量的个数分类:
①:常微分方程:指微分方程中只包含一个自变量的方程,如:。
②:偏微分方程:指微分方程中包含两个或两个以上自变量的方程,如:。
备注:偏微分方程里边含有偏导数,如
。
(2)根据微分方程中未知函数及其导数之间的关系分类:
①:线性微分方程:指未知函数及其导数呈线性关系。如:。
②:非线性微分方程:指未知函数及其导数不呈线性关系。如;
。
备注:微分方程的线性与非线性与线性代数中的线性与非线性是有区别的。
2. 一阶微分方程
2.1 可分离变量的微分方程
1. 定义:就是指自变量和因变量可以分离开来的微分方程。可转化为形如类型的等式。
说明:①:
:与
相关的式子;
:与
相关的式子。
②:等式两端同时取不定积分,即:
,再进一步进行求解即可。
2. 举例说明:
(1)求微分方程的通解:
解:等式两端同时取不定积分,可得:
。
求解等式两端的不定积分可得:
。
等式两端同时取
的指数,整理得:
。
进一步整理可得:
。
备注:求解微分方程时,根据实际情况适当的对
进行处理,如
。
(2)求微分方程的通解:
解:方程两端同时除以
,然后等式两端同时取不定积分,可得:
。
求解等式两端的不定积分可得:
。
进一步整理可得微分方程的解:
。
注意:当最等式两端做除法运算时,需要考虑相应的定义(验证通解是否包含特殊情况),即:
当同时除以
时,默认是
的,那么此时就需要验证
是否是
微分方程的解。将
代入微分方程可知,等式成立,故
也是微分方程的解。
备注:求解微分方程时不要漏解,一般要求最终整理出来的式子不要带分式。
2.2 齐次微分方程
1. 定义:就是指自变量和因变量作为一个整体出现且次数相等的微分方程。可转化为形如或
类型的等式。
说明:
表明:
是自变量和
是因变量;
表明:
是自变量和
是因变量。
2. 举例说明:
(1)求微分方程的通解(固定解法,三步走):
解:方程两端同时除以
,整理可得:
。①
三步走:令
,则
。②
②带入①上式可得:
。
对上式方程两端同时取不定积分并整理可得:
。
进行回代可得:
。
(2)求微分方程的通解(固定解法,三步走):
解:三步走:令
,则
。
将上式带入微分方程可得:
。
对上式方程两端同时取不定积分并整理可得:
。
进行回代可得:
。
2.3 一阶线性微分方程
1. 定义:就是指未知函数的导数的最高阶数为1且未知函数及其导数之间呈线性关系的微分方程,
可转化为形如或
类型的等式。
备注:当
与
出现在一起时,默认意识都是
是关于
的函数,但其实
也是关于
的函数。
2. 种类:
(1)一阶齐次线性微分方程:指或
时的一阶线性微分方程。
求解方法:转化为可分离变量的微分方程的形式进行求解。
(2)一阶非齐次线性微分方程:指或
时的一阶线性微分方程。
求解方法:
第一步:将原微分方程转化为
或
的标准形式,
并明确
与
或
与
的表达式。
第二步:直接带入通解公式:
或
。
3. 举例说明:
(1)求微分方程的通解:
解:根据微分方程可知:
。
带入通解公式可得:
注意:求解一阶非齐次线性微分方程时,常数
只需要在最后那一项添加即可。
(2)求微分方程的通解:
解:根据微分方程可知:
。
带入通解公式可得:
注意:求解一阶非齐次线性微分方程时,若
的指数幂含有
或
形式的不定积分,则积出来的原函数不用加绝对值。
2.4 伯努利方程
1. 定义:形如的微分方程。
2. 求解过程:
第一步:等式两端同时除以,可得:
。
第二步:将拿到导数部分,可得:
。
第三步:令,并整理可得:
。
第四步:将看成一个整体,
看成一个整体,即转化为一阶线性微分方程。
第五步:按照一阶线性微分方程的求解方法,求解完微分方程后进行的回代。
3. 举例说明:求微分方程的通解:
解:根据微分方程可知:
,则
。
将
带入原微分方程可得:
。
由上式可得:
。
所以:
。
将
回代可得:
。
3. 高阶微分方程
3.1 可降阶的高阶微分方程
1. 形如:型的微分方程
例:求微分方程的通解。
解:对微分方程连续积分两次可得:
,
。
备注:
型微分方程的通解含有
个任意常数(微分方程的阶数)。
2. 形如:型的微分方程
例:求微分方程的通解。
解:设,则
,代入原微分方程可得:
。
对两端同时取积分可得:
。
又知,则有
。
对连续积分3次可得:
。
备注:替换后得到的一阶微分方程的形式不同,根据相应的形式去求解。
3. 形如:型的微分方程
例:求微分方程的通解。
解:设,则
,代入原微分方程可得:
。
对两端同时取积分可得:
。
又知,则有
。
对同时取积分可得:
。
核心思想:设
,即:
,则
,即:
。
3.2 二阶常系数齐次线性微分方程
1. 二阶齐次线性微分方程:形如的微分方程。
2. 二阶齐次线性微分方程解的结构:
(1)若,
是
的解,则
也是
的解。
备注:按照微分方程的解的定义即可求证。
但不一定是
的通解。
。
备注:按照微分方程的通解的定义即可求证。
那么如何保证是
的通解呢?
想要保证是通解,那么通解必须含有两个任意常数,即这两个常数不会被整合成一个常数。
此时,就需要保证,
不能成比例,也就是保证
,
是线性无关的。
所以:若,
是
的两个线性无关的解,那么
就是
的通解。(定理)
(2)若,
,
是
阶齐次线性微分方程的
个线性无关的解,那么
阶齐次线性微分方程的通解为
。
3. 二阶常系数齐次线性微分方程:形如的微分方程。
4. 二阶常系数齐次线性微分方程求解:
若求的通解,只需要求解出该微分方程的两个线性无关的解,那么根据相关定理,通解就可以表示为:
。故当前目标就是求解出该微分方程的两个线性无关的解。
假设(
为常数)为
的解,但到底是不是该微分方程的解谁知道呢,需要进一步验证。
根据可得:
,
。将其代入
,整理可得:
。
因为,故若使得
恒成立,则有:
成立。
由此可知,只需要解算出的值,并带入
,就可以得到
的解
,故
是微分方程
的解。
此时,我们将称为微分方程
的特征方程。并通过求解特征方程
的特征根
获取微分方程 的两个线性无关的解。分析如下:
特征方程是一个一元二次方程,它的根有以下三种情形:
(1)特征方程有两个不相等的实根,即
。
经过上述分析可知,是微分方程的解,所以我们就直接找到了微分方程的两个解,即
,
。
因为不是成比例关系的,故
与
线性无关。
所以微分方程的通解为:
。
举例说明,求微分方程
的通解:
解:根据所给的微分方程可得:特征方程
。
解得:
。
所以通解为:
(2)特征方程有两个相等的实根,即
。
经过上述分析可知,是微分方程的解,所以我们就直接找到了微分方程的第一个解,即
。
接下来寻找第二个解,第二个解只需要与第一个解线性无关即可。
因为不能成比例关系,所以设
,即:
。
假设是
的解,但到底是不是该微分方程的解谁知道呢,需要进一步验证。
根据可得:
,
。
将其代入,整理可得:
。
因为是特征方程
的根,则有
。
又因为特征方程有两个相等的实根,则特征方程可表示为
,
通过等式对比可知:。
故。
我们的目的是寻找一个,使得
不成比例,所以根据
,可选取
。
所以微分方程的第二个解为。
因为不是成比例关系的,故
与
线性无关。
所以微分方程的通解为:
。
举例说明,求微分方程
的通解:
解:根据所给的微分方程可得:特征方程
。
解得:
。
所以通解为:
。
(3)特征方程有一对共轭复根,即
,
。
经过上述分析可知,是微分方程的解,所以我们就直接找到了微分方程的两个解,即
,
。
代入整理可得: ,
,此时的解为复数形式,为得到实数形式的解,为此进一步将其转化。
利用欧拉公式:可以把
,
改写为:
,
。
因为微分方程的两个解,则
,
依然是微分方程的两个解(代入证明可得结果),
即:,
。
因为不是成比例关系的,故
与
线性无关。
所以微分方程的通解为:
。
举例说明,求微分方程
的通解:
解:根据所给的微分方程可得:特征方程
。
解得:
。故:
。
所以通解为:
。
5. 阶常系数齐次线性微分方程求解:
特征方程的根 | 微分方程通解中的对应项 |
单实根 | 给出一项: |
一对单复根 | 给出两项: |
给出 | |
一对 | 给出 |
举例说明:若微分方程的特征根别
,
,
,
。
则通解为:
![]()
。
3.3 二阶常系数非齐次线性微分方程
1. 二阶非齐次线性微分方程:形如的微分方程。
2. 二阶非齐次线性微分方程解的结构:
(1)若是
的特解,
是
的通解,
则:的通解为
。
(2)若,
是
的特解,则:
是
的特解。
(3)若是
的特解,
是
的特解,
则:是
的特解。
3. 二阶常系数非齐次线性微分方程:形如的微分方程。
4. 二阶常系数非齐次线性微分方程求解:
由二阶非齐次线性微分方程解的结构可知:
二阶常系数非齐次线性微分方程的通解等于二阶常系数非齐次线性微分方程的特解 + 对应的二阶常系数齐次线性微分方程的通解,
上一节已解决二阶常系数齐次线性微分方程的通解的求法,此时需要解决的问题就是求二阶常系数非齐次线性微分方程的特解。
以下是微分方程中的
取两种常见形式时特解的求法。
(1)型
备注:
是常数;
是关于
的一个
次多项式。
观察可知,等号右边是多项式与指数函数的乘积。而多项式与指数函数的乘积的导数依然是多项式
与指数函数的乘积,所以我们有理由怀疑可能是微分方程的特解。其中
是某个多项式。
假设是微分方程的特解,则
,
。
将,
带入
可得如下等式:
。
根据可得对应的
的特征方程为:
。
①:若不是特征方程
的根,则有
。
因为是关于
的一个
次多项式,若使得
式恒成立,则等号左端也应该是关于
的一个
次多项式,由于
求导
之后,次数降低,所以此时只能是关于
的一个
次多项式。
设,将
带入
式,利用待定系数法,即可得到
的值。所以此时微分方程的特解为:
。
②:若是特征方程
的单根,则有
,
。
因为是关于
的一个
次多项式,若使得
式恒成立,则等号左端也应该是关于
的一个
次多项式,由于
的系数
为零,所以此时只能是关于
的一个
次多项式,那么
则是关于
的一个
次多项式。
设,那么
可用
来表示,将
带入式,利用待定系数法,即可得到
的值。所以此时微分方程的特解为:
。
③:若是特征方程
的重根,则有
,
。
因为是关于
的一个
次多项式,若使得
式恒成立,则等号左端也应该是关于
的一个
次多项式,由于
和
的系数为零,所以此时只能是关于
的一个
次多项式,则
是关于
的一个
次多项式。
设,那么
可用
来表示,将
带入式,利用待定系数法,即可得到
的值。所以此时微分方程的特解为:
。
综上所述,总结如下:
如果
,那么二阶常系数非齐次线性微分方程的特解可以表示为:
。
其中:
与
是同次(
次)的多项式。
不是特征方程的根,则
;
是特征方程的单根,则
,
是特征方程的重根,则
。
(2)型
备注:
是常数;
分别是关于
的一个
次、
次多项式,且有一个多项式可以为零。
如果,那么二阶常系数非齐次线性微分方程的特解可以表示为:
。
其中:与
是
次的多项式
,
,
。
(或
)不是特征方程的根,则
;
(或
)是特征方程的单根,则
。
备注:根据题设写出特解,将其代入原微分方程,利用待定系数法即可求解多项式系数。
相关文章:
高等数学学习笔记 ☞ 微分方程
1. 微分方程的基本概念 1. 微分方程的基本概念: (1)微分方程:含有未知函数及其导数或微分的方程。 举例说明微分方程:;。 (2)微分方程的阶:指微分方程中未知函数的导数…...
【探索 Kali Linux】渗透测试与网络安全的终极操作系统
探索 Kali Linux:渗透测试与网络安全的终极操作系统 在网络安全领域,Kali Linux 无疑是最受欢迎的操作系统之一。无论是专业的渗透测试人员、安全研究人员,还是对网络安全感兴趣的初学者,Kali Linux 都提供了强大的工具和灵活的环…...

四方连续贴图是什么意思
上下左右四个方向都是连续的图案,是由一个纹样或几个纹样组成一个单位,向四周重复地连续和延伸扩展而成的图案形式...

RKNN_C++版本-YOLOV5
1.背景 为了实现低延时,所以开始看看C版本的rknn的使用,确实有不足的地方,请指正(代码借鉴了rk官方的仓库文件)。 2.基本的操作流程 1.读取模型初始化 // 设置基本信息 // 在postprocess.h文件中定义,详见…...
k8s优雅重启
理论上处于terminating状态的pod,k8s 就会把它从service中移除了,只用配置一个优雅停机时长就行了。kubectl get endpoints 验证 因此,优雅重新的核心问题,是怎么让空闲长连接关闭,再等待处理中的请求执行完。 一些底…...
三高“高性能、高并发、高可靠”系统架构设计系列文章
目录 高并发系统的艺术:如何在流量洪峰中游刃有余 《数据密集型应用系统设计》读后感与高并发高性能实践案例 系统稳定性与高可用保障的几种思路 软件系统限流的底层原理解析 技术解决方案调研 延迟队列调研 重试调研 异步回调调研 分库分表调研 分布式事…...

opengrok_使用技巧
Searchhttps://xrefandroid.com/android-15.0.0_r1/https://xrefandroid.com/android-15.0.0_r1/ 选择搜索的目录(工程) 手动在下拉框中选择,或者 使用下面三个快捷按钮进行选择或者取消选择。 输入搜索的条件 搜索域说明 域 fullSearc…...
C++资料
InterviewGuide 首页 - 八股精 Releases halfrost/LeetCode-Go GitHub GitHub - GrindGold/CppGuide: 「C/C学习面试指南」一份涵盖大部分 C 程序员所需要掌握的知识。入门、进阶、深入、校招、社招,准备 C 学习& 面试,首选 CppGuide࿰…...

基于模糊PID的孵化箱温度控制系统(论文+源码)
1系统方案设计 本课题为基于模糊PID的孵化箱温度控制系统,其以STM32最小系统与模糊PID控制器为控制核心。系统主要包括数据采集模块、处理器模块、电机控制模块。 数据采集模块由温度传感器构成,通过温度传感器感应温度变化,获得待处理的数据…...

景联文科技加入AIIA联盟数据标注分委会
2025年1月16日,中国人工智能产业发展联盟(简称AIIA)数据委员会数据标注分委会(以下简称“分委会”)正式成立。景联文科技成为第一批AIIA联盟数据标注分委会委员单位。 数据标注分委会的成立旨在搭建数据标注领域产学研…...

1-1 飞机大战项目框架搭建
前言: 基于本人巩固C语言编写,仅供学习参考 1.0 框架搭建 搭建完成后状态 C语言飞机大战框架 使用loadimage时出现波浪线的错误如何解决,这个问题主要是编码格式不对造成的,我们需要修改系统的编码格式,将unicode编码格…...

【C++高并发服务器WebServer】-7:共享内存
本文目录 一、共享内存1.1 shmget函数1.2 shmat1.3 shmdt1.4 shmctl1.5 ftok1.6 共享内存和内存映射的关联1.7 小demo 二、共享内存操作命令 一、共享内存 共享内存允许两个或者多个进程共享物理内存的同一块区域(通常被称为段)。由于一个共享内存段会称…...

RabbitMQ 多种安装模式
文章目录 前言一、Windows 安装 RabbitMq1、版本关系2、Erlang2.1、下载安装 Erlang 23.12.2、配置 Erlang 环境变量 3、RabbitMQ3.1、下载安装 RabbitMQ 3.8.93.2、环境变量3.3、启动RabbitMQ 管理插件3.3、RabbitMQ3.4、注意事项 二、安装docker1、更新系统包:2、…...
C++ 包装器与绑定器的应用之回调函数的实现
回调函数的实现 在消息队列和网络库的框架中,当接收到消息(报文)时,回调用户自定义的函数对象,把消息(报文)参数传给它,由它决定如何处理。 queue参考文章:C queue(STL queue&…...
Baichuan大模型Base、Chat、Instruct等版本的区别
Baichuan大模型Base与Instruct等版本的区别解析 Baichuan大模型作为国内领先的开源语言模型,其不同版本(如Base、Chat、Instruct等)在训练目标、应用场景和性能特点上存在显著差异。以下是基于公开技术文档和行业分析的详细对比:…...
3.DrawCall的概念
DrawCall是渲染管线中的一个重要概念,指的是CPU向GPU发送的一个绘制命令,告诉GPU:“请根据我提供的数据,画一个物体(或一部分物体)。” 通俗易懂讲解:DrawCall就像给画师下订单 想象你是一个老…...
ubuntu电脑调用摄像头拍摄照片
一、 1、先装环境 conda create -n text python3.8 -y conda activate text 2、 pip install opencv-python -i https://pypi.tuna.tsinghua.edu.cn/simple 1、连接摄像头拍摄收集数据集 capture_image5.py import cv2 as cv import os import datetime import n…...
PyQt4 的图片切割编辑器
一、 编辑器功能明确 允许用户加载图片、选择切割模式、对切割后的图片片段进行操作(如移动、复制、粘贴、删除等),并支持撤销和重做操作。 环境:Py2.7 PyQt 4.11 二、导入模块介绍 sys: 用于访问与 Python 解释器强相关的变…...

mac 电脑上安装adb命令
在Mac下配置android adb命令环境,配置方式如下: 1、下载并安装IDE (android studio) Android Studio官网下载链接 详细的安装连接请参考 Mac 安装Android studio 2、配置环境 在安装完成之后,将android的adb工具所在…...
Webrtc (1) - Windows 编译
最近项目上遇到webrtc wgc 的几个test case无法通过,与webrtc人员沟通后决定要自行修复一下(因为他们不想管…) 参考文档 https://webrtc.org/support/contributinghttps://chromium.googlesource.com/chromium/src//main/docs/#checking-out-and-building 以上两…...

深度学习在微纳光子学中的应用
深度学习在微纳光子学中的主要应用方向 深度学习与微纳光子学的结合主要集中在以下几个方向: 逆向设计 通过神经网络快速预测微纳结构的光学响应,替代传统耗时的数值模拟方法。例如设计超表面、光子晶体等结构。 特征提取与优化 从复杂的光学数据中自…...

大话软工笔记—需求分析概述
需求分析,就是要对需求调研收集到的资料信息逐个地进行拆分、研究,从大量的不确定“需求”中确定出哪些需求最终要转换为确定的“功能需求”。 需求分析的作用非常重要,后续设计的依据主要来自于需求分析的成果,包括: 项目的目的…...
STM32+rt-thread判断是否联网
一、根据NETDEV_FLAG_INTERNET_UP位判断 static bool is_conncected(void) {struct netdev *dev RT_NULL;dev netdev_get_first_by_flags(NETDEV_FLAG_INTERNET_UP);if (dev RT_NULL){printf("wait netdev internet up...");return false;}else{printf("loc…...
linux 错误码总结
1,错误码的概念与作用 在Linux系统中,错误码是系统调用或库函数在执行失败时返回的特定数值,用于指示具体的错误类型。这些错误码通过全局变量errno来存储和传递,errno由操作系统维护,保存最近一次发生的错误信息。值得注意的是,errno的值在每次系统调用或函数调用失败时…...
spring:实例工厂方法获取bean
spring处理使用静态工厂方法获取bean实例,也可以通过实例工厂方法获取bean实例。 实例工厂方法步骤如下: 定义实例工厂类(Java代码),定义实例工厂(xml),定义调用实例工厂ÿ…...

2025 后端自学UNIAPP【项目实战:旅游项目】6、我的收藏页面
代码框架视图 1、先添加一个获取收藏景点的列表请求 【在文件my_api.js文件中添加】 // 引入公共的请求封装 import http from ./my_http.js// 登录接口(适配服务端返回 Token) export const login async (code, avatar) > {const res await http…...
Spring Boot面试题精选汇总
🤟致敬读者 🟩感谢阅读🟦笑口常开🟪生日快乐⬛早点睡觉 📘博主相关 🟧博主信息🟨博客首页🟫专栏推荐🟥活动信息 文章目录 Spring Boot面试题精选汇总⚙️ **一、核心概…...

uniapp微信小程序视频实时流+pc端预览方案
方案类型技术实现是否免费优点缺点适用场景延迟范围开发复杂度WebSocket图片帧定时拍照Base64传输✅ 完全免费无需服务器 纯前端实现高延迟高流量 帧率极低个人demo测试 超低频监控500ms-2s⭐⭐RTMP推流TRTC/即构SDK推流❌ 付费方案 (部分有免费额度&#x…...
MySQL中【正则表达式】用法
MySQL 中正则表达式通过 REGEXP 或 RLIKE 操作符实现(两者等价),用于在 WHERE 子句中进行复杂的字符串模式匹配。以下是核心用法和示例: 一、基础语法 SELECT column_name FROM table_name WHERE column_name REGEXP pattern; …...

Unity | AmplifyShaderEditor插件基础(第七集:平面波动shader)
目录 一、👋🏻前言 二、😈sinx波动的基本原理 三、😈波动起来 1.sinx节点介绍 2.vertexPosition 3.集成Vector3 a.节点Append b.连起来 4.波动起来 a.波动的原理 b.时间节点 c.sinx的处理 四、🌊波动优化…...