微分方程(Blanchard Differential Equations 4th)中文版Section4.2

news/2024/9/18 14:52:55/ 标签: 矩阵, 微分方程, 学习方法, 周期外力震荡, 考研

正弦强迫系统

在本节中,我们研究的是外力为正弦或余弦函数的强迫谐振子方程:

d 2 y d t 2 + p d y d t + q y = g ( t ) , \frac{d^2 y}{dt^2} + p \frac{dy}{dt} + qy = g(t), dt2d2y+pdtdy+qy=g(t),

其中 g ( t ) g(t) g(t) 是一个正弦或余弦函数。这种类型的外部强迫在实际应用中非常常见。例如,地震对建筑物的震动和声音撞击玻璃的压力波都属于这种情况。这些外部强迫有两个共同的定性特征。首先,它们是周期性的。也就是说,它们在一个确定的时间 T T T 后重复,这个时间称为周期,因此:

g ( t + T ) = g ( t )  for all  t . g(t + T) = g(t) \text{ for all } t. g(t+T)=g(t) for all t.

其次,它们的平均值为零。在每个周期内,推动的方向和拉动的方向相等,可以用以下数学表达式表示:

∫ 0 T g ( t )   d t = 0. \int_0^T g(t) \, dt = 0. 0Tg(t)dt=0.

最简单且最熟悉的具有这种性质的函数是 sin ⁡ ( ω t ) \sin(\omega t) sin(ωt) cos ⁡ ( ω t ) \cos(\omega t) cos(ωt)。这些函数的周期为 2 π / ω 2\pi/\omega 2π/ω,频率为 ω / ( 2 π ) \omega/(2\pi) ω/(2π)

在本节中,我们应用未定系数法来研究有正弦强迫的阻尼谐振子。在第 4.3 节中,我们考虑无阻尼谐振子的正弦强迫,在第 4.4 节中,我们研究有正弦强迫的阻尼谐振子解如何依赖于强迫频率和阻尼参数。

阻尼谐振子的正弦强迫

为了更好地理解具有周期性强迫的谐振子的行为,我们首先求解以下方程的通解:

d 2 y d t 2 + 2 d y d t + 2 y = sin ⁡ t , \frac{d^2 y}{dt^2} + 2 \frac{dy}{dt} + 2y = \sin t, dt2d2y+2dtdy+2y=sint,

按照第 4.1 节中给出的步骤进行求解。

未强迫方程:

d 2 y d t 2 + 2 d y d t + 2 y = 0 , \frac{d^2 y}{dt^2} + 2 \frac{dy}{dt} + 2y = 0, dt2d2y+2dtdy+2y=0,

的特征值为 − 1 ± i -1 \pm i 1±i。因此,这个振子是欠阻尼的,通解为:

y ( t ) = k 1 e − t cos ⁡ t + k 2 e − t sin ⁡ t . y(t) = k_1 e^{-t} \cos t + k_2 e^{-t} \sin t. y(t)=k1etcost+k2etsint.

为了找到强迫方程的一个特解,我们使用未定系数法。乍一看, y p ( t ) = k sin ⁡ t y_p(t) = k \sin t yp(t)=ksint 似乎是一个合理的猜测。然而,由于有 d y d t \frac{dy}{dt} dtdy 项,将这个猜测代入微分方程会在左边产生包含 cos ⁡ t \cos t cost 的项。无论选择哪个常数 k k k 都无法消除这个项,而方程右边没有余弦项。因此,我们可以做一个更一般的猜测:

y p ( t ) = a cos ⁡ t + b sin ⁡ t y_p(t) = a \cos t + b \sin t yp(t)=acost+bsint

其中 a a a b b b 是两个未定系数,但更有效的方法是利用我们对复指数的知识。

复数化(Complexification)

首先,考虑方程:

d 2 y d t 2 + 2 d y d t + 2 y = e i t . \frac{d^2 y}{dt^2} + 2 \frac{dy}{dt} + 2y = e^{it}. dt2d2y+2dtdy+2y=eit.

该复数微分方程的一个特解(我们称之为 y c ( t ) y_c(t) yc(t),其中 c c c 代表复数解),具有实部和虚部形式:

y c ( t ) = y re ( t ) + i y im ( t ) . y_c(t) = y_{\text{re}}(t) + i y_{\text{im}}(t). yc(t)=yre(t)+iyim(t).

y c ( t ) y_c(t) yc(t) 代入微分方程,并使用欧拉公式(Euler’s formula) e i t = cos ⁡ t + i sin ⁡ t e^{it} = \cos t + i \sin t eit=cost+isint,得到:

d 2 d t 2 ( y re + i y im ) + 2 d d t ( y re + i y im ) + 2 ( y re + i y im ) = cos ⁡ t + i sin ⁡ t . \frac{d^2}{dt^2}(y_{\text{re}} + i y_{\text{im}}) + 2 \frac{d}{dt}(y_{\text{re}} + i y_{\text{im}}) + 2(y_{\text{re}} + i y_{\text{im}}) = \cos t + i \sin t. dt2d2(yre+iyim)+2dtd(yre+iyim)+2(yre+iyim)=cost+isint.

在方程两边分别取实部和虚部:

d 2 y re d t 2 + 2 d y re d t + 2 y re = cos ⁡ t , \frac{d^2 y_{\text{re}}}{dt^2} + 2 \frac{dy_{\text{re}}}{dt} + 2 y_{\text{re}} = \cos t, dt2d2yre+2dtdyre+2yre=cost,

以及

d 2 y im d t 2 + 2 d y im d t + 2 y im = sin ⁡ t . \frac{d^2 y_{\text{im}}}{dt^2} + 2 \frac{dy_{\text{im}}}{dt} + 2 y_{\text{im}} = \sin t. dt2d2yim+2dtdyim+2yim=sint.

因此,虚部 y im ( t ) y_{\text{im}}(t) yim(t) 是原始方程 d 2 y d t 2 + 2 d y d t + 2 y = sin ⁡ t \frac{d^2 y}{dt^2} + 2 \frac{dy}{dt} + 2y = \sin t <


http://www.ppmy.cn/news/1515937.html

相关文章

qt creator自动运行单元测试

qt creator自动运行单元测试 工具-选项-Testing-General&#xff0c;找到Automatically run&#xff0c;选项卡选择All。

SwiftUI 革命:打造未来派用户界面的艺术

标题&#xff1a;SwiftUI 革命&#xff1a;打造未来派用户界面的艺术 在当今快速发展的移动应用领域&#xff0c;用户界面(UI)的设计和实现已经成为开发者们关注的焦点。SwiftUI&#xff0c;作为苹果公司推出的现代UI框架&#xff0c;以其声明式编程范式、强大的数据绑定能力和…

【C#】【EXCEL】BumblebeeComponentsAnalysisGH_Ex_Ana_CondUnique.cs

这段代码定义了一个名为 GH_Ex_Ana_CondUnique 的 Grasshopper 组件。以下是该组件的功能和介绍&#xff1a; 功能介绍&#xff1a; 这个组件是用于在 Excel 范围内添加基于唯一值的条件格式。它允许用户高亮显示工作表中的唯一值或非唯一值。 主要特点&#xff1a; 条件格式…

稳石机器人 | 工业级AMR S1200L,专为多样化需求设计,柔性拓展更易用

近日&#xff0c;稳石机器人重磅推出基于新品控制器ROC1000的全新移动机器人AMR S1200L&#xff0c;专为满足生产制造和仓储物流的多样化需求而设计&#xff0c;无需改造现场&#xff0c;最快可在1周内完成部署。 重载型AMR-S1200L设计注重实用性和灵活性&#xff0c;可在室内…

解决执行npm run dev报错node: --openssl-legacy-provider is not allowed in NODE_OPTIONS

问题&#xff1a; 最近下载了一个开源系统&#xff0c;执行npm install很顺利&#xff0c;以为大功告成&#xff0c;结果运行npm run dev时报错node: --openssl-legacy-provider is not allowed in NODE_OPTIONS 解决方法&#xff1a; 应用程序配置&#xff08;package.json&a…

Ansible初识

ansible初识 Ansible是一种自动化工具&#xff0c;用于配置管理、应用程序部署和任务自动化。它基于Python语言开发&#xff0c;使用SSH协议进行通信&#xff0c;并且不需要在被管理的主机上安装任何客户端。Ansible使用简单的YAML语言来描述任务和配置&#xff0c;使得操作简…

测试用例的设计

*涉及概念来源于《软件测试的艺术》 目录 一、为什么要设计测试用例&#xff1f; 二、黑盒测试与白盒测试介绍 三、测试用例常见设计方法 1.黑盒测试(功能测试) 2.白盒测试(结构测试) 四、测试策略 五、测试用例怎么写 一、为什么要设计测试用例&#xff1f; 由于时间…

一本读懂数据库发展史的书

数据库及其存储技术&#xff0c;一直以来都是基础软件的主力。数据库系统的操作接口标准&#xff0c;也是应用型软件的重要接口&#xff0c;关系重大。 作为最“有感”的系统软件&#xff0c;数据库的历史悠久、品类繁多、创新活跃。 对数据库历史发展的介绍&#xff0c;有利…

前端知识点

1.常见文本标签 2.属性 3.区块 4.表单 如果那个性别只能是单选的话要加上name属性 css 相邻选择器就是跟在被选中的里面的所有 js基本语法 js函数&#xff1a;就跟C语言差不多啊 改文本 引入js

【C#】【EXCEL】Bumblebee/Classes/ExColumn.cs

文章目录 Bumblebee/Classes/ExColumn.csFlow diagramDescriptionCode Bumblebee/Classes/ExColumn.cs Flow diagram #mermaid-svg-6WUm4r0wDJG9uelI {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-6WUm4r0wDJG9ue…

[Algorithm][综合训练][对称之美][经此一役小红所向无敌][连续子数组最大和]详细讲解

目录 1.对称之美1.题目链接2.算法原理详解 && 代码实现 2.经此一役小红所向无敌1.题目链接2.算法原理详解 && 代码实现 3.连续子数组最大和1.题目链接2.算法原理详解 && 代码实现 1.对称之美 1.题目链接 对称之美 2.算法原理详解 && 代码实现…

C# 循环访问目录树详解与示例

文章目录 一、目录树遍历的概念二、使用System.IO命名空间三、DirectoryInfo和FileInfo类四、递归遍历目录树五、示例&#xff1a;列出目录树中的所有文件和文件夹六、异常处理七、迭代方法八、总结 在C#中&#xff0c;访问文件系统是常见的需求之一。有时我们需要遍历目录树以…

使用SQLite进行Python简单数据存储的线程安全解决方案

在 Python 中使用 SQLite 进行简单数据存储时&#xff0c;线程安全是一个需要注意的问题。SQLite 本身是线程安全的&#xff0c;但在多线程环境下&#xff0c;可能仍然需要做一些额外的工作来确保数据访问的安全性。 1、问题背景 一位开发者正在编写一个简单的聊天服务器和客户…

leetcode 数组+哈希+双指针+子串+滑动窗口

——————双指针 283. 移动零 给定一个数组 nums&#xff0c;编写一个函数将所有 0 移动到数组的末尾&#xff0c;同时保持非零元素的相对顺序。 请注意 &#xff0c;必须在不复制数组的情况下原地对数组进行操作。 示例 1: 输入: nums [0,1,0,3,12] 输出: [1,3,12,0,0] …

sheng的学习笔记-AI-半监督学习

AI目录&#xff1a;sheng的学习笔记-AI目录-CSDN博客 基础知识 什么是半监督学习 我们在丰收季节来到瓜田&#xff0c;满地都是西瓜&#xff0c;瓜农抱来三四个瓜说这都是好瓜&#xff0c;然后再指着地里的五六个瓜说这些还不好&#xff0c;还需再生长若干天。基于这些信息&a…

数学基础 -- 微积分之线性化

微积分中的线性化 在线性代数和微积分中&#xff0c;线性化是指使用一个线性函数来近似描述非线性函数在某一点附近的行为。在微积分中&#xff0c;线性化通常是通过泰勒展开将一个非线性函数线性化的过程。 线性化公式 给定一个函数 f ( x ) f(x) f(x)&#xff0c;我们可以…

微信小程序开发经验记录

1、把微信开发者工具安装好后&#xff0c;创建小程序。 AppID可以注册下&#xff0c;后续小程序上线会用到&#xff0c;前期可以使用测试号先开发程序&#xff0c;后续修改AppID即可。 模板选择基础模板就行。 2、开发页面如下。 左上角可以控制几个窗口的打开和关闭。模拟器窗…

arm64--内嵌汇编

内嵌汇编代码基本用法 1.作用&#xff1a;对于特定重要和时间敏感的代码进行优化&#xff0c;同时在C语言中访问某些特殊指令&#xff08;例如内存屏障指令&#xff09;来实现特殊功能 2.内嵌汇编代码主要有两种形式 基础内嵌汇编代码&#xff1a;不带任何参数 扩展内嵌汇…

【Datawhale AI夏令营第四期】 浪潮源大模型应用开发方向笔记 Task05 源大模型微调实战代码精读 RAG测试 AI简历助手代码优化 网课剩余部分

【Datawhale AI夏令营第四期】 浪潮源大模型应用开发方向笔记 Task05 源大模型微调实战代码精读 RAG测试 AI简历助手代码优化 网课剩余部分 教程基础背景知识&#xff1a; 微调能解决的问题正好是我需要的——模型在某个特定方面上能力不够。我感觉这种情况适用于让模型去完成…

数据仓库系列 5:什么是事实表和维度表,它们有什么作用?

目录 1. 引言&#xff1a;事实表与维度表的魔力2. 事实表&#xff1a;业务活动的数字足迹2.1 什么是事实表?2.2 事实表的特征2.3 事实表的类型2.4 事实表示例2.5 事实表的作用2.6 事实表的设计原则2.7 事实表的查询示例 3. 维度表&#xff1a;为数据赋予意义3.1 什么是维度表?…