【数学建模】矩阵微分方程

一、说明

我相信你们中的许多人都熟悉微分方程,或者至少知道它们。微分方程是数学中最重要的概念之一,也许最著名的微分方程是布莱克-斯科尔斯方程,它控制着任何股票价格。
​​在这里插入图片描述
股票价格的布莱克-斯科尔斯模型

微分方程可以由数学中的许多想法组成,今天我将介绍一个涉及矩阵的微分方程。在研究解决方案时,我希望您能获得一些关于我们如何处理新概念的知识。我还将努力确保每个步骤都有合适的动机,以确保我们能够理解我们方法的直觉和发展。

二、矩阵微分方程

在我们的求解过程中,我们将介绍两种非常相似的求解方程的方法。
在这里插入图片描述
请注意,r 是涉及 x(t) 和 y(t) 的向量

那么从哪里开始呢?有些人可能很想将矩阵相乘,但是,我认为我们可以看到,这不会让我们无处可去。相反,让我们快速让 A 成为 2x2 矩阵,并用 r 代替我们的列向量来获得。
在这里插入图片描述
这种形式可以帮助我们决定我们采取的方法,因为这种形式看起来与我们以前遇到的微分方程非常相似。我们有一个常数,矩阵 A 和我们的因变量 r。忽略我们将向量和矩阵作为我们的系数和变量并稍微改变变量的事实,我们将如何解决这个微分方程:
在这里插入图片描述
其中 a 是某个常数。有多种方法可以解决这个问题。一种更简单的方法是简单地猜测 r 在 x 中的形式,注意我们有一个 r 的导数与 r 成正比。然后我们可以推断出一般形式是 r = Cexp(λx)。然后,我们可以用它代替 r 和 dr/dx 来找到 λ,然后,如果我们给定初始条件,我们可以找到常数 C。

那么,为什么不用我们原来的微分方程来试试呢?我认为我们有足够的动力去尝试。一些敏锐的读者可能还会注意到,我们的常量最终会成为矩阵,但我们会在工作原理中看到原因。
在这里插入图片描述
现在请注意,我们不能让 Mexp(λt) 等于 0,因此我们必须让 λ+A=0。
在这里插入图片描述
但是等等!我们已提升到矩阵。这怎么行得通?在这一点上,有些人可能会认为这是行列式,我们的方法失败了。让我们回想一下 exp(x) 的 Maclaurin 级数
在这里插入图片描述
大多数读者只会看到 x 是一个实数,也可能是一个复数。但是让 x 成为矩阵似乎几乎是非法的。尽管如此,让我们试试吧,我们没有什么可失去的!

我们需要首先计算矩阵 A 的一些幂,以代入我们的级数展开。
在这里插入图片描述
这看起来不错。所以现在让我们代入麦克劳林级数中 A 的这些幂,看看我们得到了什么
在这里插入图片描述

希望你和我一样觉得这个结果令人满意。如果你想了解更多关于将 e 提升到矩阵的信息,这里有一篇关于将 e 提升到矩阵的漂亮结果的文章:将欧拉数提升到矩阵。

所以现在我们可以说

在这里插入图片描述
为了找到我们的矩阵 M,我们必须有 r 满足的初始条件。假设我们有条件
在这里插入图片描述
将这些条件代入 r 的表达式中,我们可以得到 M,但我们很快就会遇到问题
在这里插入图片描述
请注意,我们可以将矩阵 M 后乘以 2x2 矩阵得到 2x1 矩阵。相反,我们必须切换 M 和我们的 2x2 矩阵才能使乘法有效。最后,我们得到 M
在这里插入图片描述
我们可以将这个 M 代入 r 的表达式中,我们得到微分方程的解。
在这里插入图片描述
多么美妙的结果。很快,我想展示一种类似方法来求解微分方程的开始,这也很好地说明了为什么我们需要在 exp(-At) 的右侧使用矩阵常数 M。

四、因式分解

再次考虑我们的微分方程

在这里插入图片描述
让我们使用积分因子来求解这个方程。因此,我们的首要任务是找到积分因子,如果你还记得的话,它是 exp(P(x)),其中 P(x) 是 x 的函数,乘以广义微分方程中的因变量

在这里插入图片描述
所以在这里,我们的 P(x) 只是矩阵 A,它是一个常数。
在这里插入图片描述
请注意,在计算积分时,我们不必担心积分常数

这看起来很熟悉,不是吗?我们现在知道不要害怕 e 上升到矩阵。因此,让我们计算这个积分因子

在这里插入图片描述
然后,我们将微分方程乘以这个积分因子,得到一个“完美导数”,确保我们记住我们正在处理矩阵,因此不满足交换性。所以我们必须保持乘法的顺序不变
在这里插入图片描述
请注意,当我们接管 exp(At) 时,因为这是一个矩阵,我们必须预先乘以它的倒数。这为我们提供了现在 RHS 上的正确顺序,因此如果 M 是 2x1 矩阵,我们将获得 r 的正确维度矩阵。要计算 RHS 上矩阵的逆,我们可以简单地用普通方法完成
在这里插入图片描述
这导致我们得到一个熟悉的 r 表达式,其乘法顺序正确
在这里插入图片描述
代入我们的条件会得到与我们之前相同的矩阵 M。
在这里插入图片描述
微分方程的解有两种不同的方式。我希望你学到了一些新东西,并看到了我们如何解决不熟悉的问题。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/831826.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java基于云计算的SaaS医院his信息系统源码 HIS云平台源码

目录 云HIS功能模块 1、预约挂号: 2、药库管理: 3、门诊医生站: 4、门诊费用: 5、药房管理: 6、治疗室(门诊护士工作站): 7、统计分析: 8、财务管理:…

香蕉新鲜度等级识别香蕉成熟度识别分类数据集13478张4类别

数据集类型:图像分类用,不可用于目标检测无标注文件 数据集格式:仅仅包含jpg图片,每个类别文件夹下面存放着对应图片 图片数量(jpg文件个数):13478 分类类别数:4 类别名称:["overripe","rip…

STM32G474 CMAKE VSCODE FREERTOS 导入

一. 文件准备 1. 首先下载 freertos FreeRTOS - Free RTOS Source Code Downloads, the official FreeRTOS zip file release download 2. 移动 FreeRTOS-Kenel 到 moto_control 文件夹下。 3. 将 FreeRTOSConfig.h 放到 /Core/Inc 下面 4. 由于 FreeRTOSConfig.h 中使用了…

腾讯云CentOS7使用Docker安装ElasticSearch与Kibana详细教程

文章目录 一、安装ElasticSearch二、安装Kibana 一、安装ElasticSearch 使用Docker拉取ElasticSearch镜像 这里版本选择的是7.15.2 docker pull docker.elastic.co/elasticsearch/elasticsearch:7.15.22. 查看ElasticSearch的镜像id docker images3. 创建ElasticSearch容器 …

鸿蒙开发仿咸鱼TabBar

鸿蒙开发自定义TabBar,实现tabBar 上中间按钮凸起效果 第一步、定义数据模型 export default class TabItemData{defaultIcon: ResourceselectedIcon: Resourcetitle: stringisMiddle: booleanconstructor(defaultIcon:Resource, selectedIcon:Resource, title:st…

【C++】文件

目录 文件文件分类文本文件的读写(ASCII文件)的读写打开文件打开文件的方式关闭文件将数据写入ASCII文件从ASCII文件读入数据 二进制存储对比ASCII和二进制存储用成员函数read和write读写二进制文件打开方式文件的读入与读出 文件 所谓文件,一般指存储在外部介质上…

c#学习基础1

一、复杂数据类型 1)概述 2)枚举 1.基本概念 枚举是一个比较特别的存在,它是一个被命名的整形常量的集合,一般用它来表示状态,类型等 1.1申明枚举和申明枚举变量 1.2申明枚举语法 2.在哪里申明枚举 3.枚举的使用 4…

Java 获取 Outlook 邮箱的日历事件

Java 获取 Outlook 邮箱的日历事件 1.需求描述2.实现方案3.运行结果 IDE:IntelliJ IDEA 2022.3.3 JDK:1.8.0_351 Outlook:Microsoft Office 2016 1.需求描述 比如现在需要获取 Outlook 邮箱中四月的全部的会议安排,如下图所示 …

anaconda、cuda、tensorflow、pycharm环境安装

anaconda、cuda、tensorflow、pycharm环境安装 anaconda安装 anaconda官方下载地址 本文使用的是基于python3.9的anaconda 接下来跟着步骤安装: 检验conda是否成功安装 安装CUDA和cuDNN 提醒,CUDA和cuDNN两者必须版本对应,否者将会出错…

Educational Codeforces Round 165 (Rated for Div. 2) (C、D)

1969C - Minimizing the Sum 题意: 思路:观察到操作数很小,最值问题操作数很容易想到dp,用表示第个元素,操作了次的最小值总和,转移的时候枚举连续操作了几次即可,而连续操作了几次即将全部变成…

陈随易:论技术思维和产品思维

大家好,我是不被定义的前端之虎陈随易。 我的个人网站是:https://chensuiyi.me,欢迎大家眼熟我。 写这篇文章呢,源于一次群聊。 群友有一个产品,其中涉及到免费用户和付费用户对 pdf 的查看权限问题,使用…

图像处理ASIC设计方法 笔记21 标记ASIC的顶层状态机

目录 (一)标记ASIC的工作流程1 ASIC首先从控制寄存器内读出待标记图像的基本参数2若写入了有效的启动命令,则进入下面一帧图像的标记过程。3 ASIC通过接口模块从FIFO1中读取待标记的图像4一帧图像初步标记完成后进行等价表的整理压缩5从临时标记存储器中读取临时标记送入标记…

大语言模型从Scaling Laws到MoE

1、摩尔定律和伸缩法则 摩尔定律(Moores law)是由英特尔(Intel)创始人之一戈登摩尔提出的。其内容为:集成电路上可容纳的晶体管数目,约每隔两年便会增加一倍;而经常被引用的“18个月”&#xf…

CSS精灵图、字体图标、HTML5新增属性、界面样式和网站 favicon 图标

精灵图 为什么要使用精灵图 一个网页中往往会应用很多小的背景图像作为修饰,当网页中的图像过多时,服务器就会频繁地接收和发送请求图片,造成服务器请求压力过大,这将大大降低页面的加载速度,因此,为了有效地减少服务…

扫雷实现详解【递归展开+首次必展开+标记雷+取消标记雷】

扫雷 一.扫雷设计思路二.扫雷代码逐步实现1.创建游戏菜单2.初始化棋盘3.打印棋盘4.随机布置雷5.统计周围雷的个数6.递归展开棋盘7.标记雷8.删除雷的标记9.保证第一次排雷的安全性棋盘必定展开10.排查雷11.判断输赢 三.扫雷总代码四.截图 一.扫雷设计思路 1.创建游戏菜单。  2.…

Leetcode—1056. 易混淆数【简单】Plus

2024每日刷题(126) Leetcode—1056. 易混淆数 💩山实现代码 class Solution { public:bool confusingNumber(int n) {int arr[10] {0};int notNum 0;int arr2[12] {0};int size 0;while(n) {int x n % 10;arr[x] 1;arr2[size] x;if(…

OneFlow深度学习框原理、用法、案例和注意事项

本文将基于OneFlow深度学习框架,详细介绍其原理、用法、案例和注意事项。OneFlow是由中科院计算所自动化研究所推出的深度学习框架,专注于高效、易用和扩展性强。它提供了一种类似于深度学习库的接口,可以用于构建神经网络模型,并…

【Java基础】Maven的生命周期(clean+site+default)

1. 前言 在 Maven 出现之前,项目构建的生命周期就已经存在,开发人员每天都在对项目进行清理,编译,测试及部署,但由于没有统一的规范,不同公司甚至不同项目之间的构建的方式都不尽相同。 Maven 从大量项目…

Java Web网页设计(7)-网页查看

7.面我们讲最后一个操作 修改的操作 在讲修改之前 我们先讲一个知识点 表单调用的通常是doPost方法 超链接通常调用的是doGet方法 操作如何在同一个方法 (doGet中) 进行区分 type OrderDao orderDaonew OrderDao(); String typereq.getParameter("type"); …

nn.GRU层输出:state与output的关系

在 GRU(Gated Recurrent Unit)中,output 和 state 都是由 GRU 层的循环计算产生的,它们之间有直接的关系。state 实际上是 output 中最后一个时间步的隐藏状态。 GRU 的基本公式 GRU 的核心计算包括更新门(update gat…