首页 > 其他分享 >【数值分析】第5章-常微分方程的数值解

【数值分析】第5章-常微分方程的数值解

时间:2023-11-04 19:22:06浏览次数:35  
标签:分析 nonumber frac 截断误差 phi 数值 显式 微分方程 欧拉

第5章-常微分方程的数值解

基本思想:若微分方程有初始值 \(x_0, y_0\) ,则把微分方程转化为递推公式,从而递推出每个离散点的方程解


5.1 欧拉方法

已知:

\[\left\{ \begin{array}{l} \frac{dy}{dx} = f(x,y) \\ y(x_0) = y_0 \end{array} \right. \]

通过近似

\[\frac{dy}{dx} = \frac{y_{n+1}-y_{n}}{h} \]

从而

\[\begin{align} \Rightarrow \quad & \frac{y_{n+1}-y_{n}}{h} = f(x_n, y_n)\nonumber \\ \Rightarrow \quad & y_{n+1} = y_{n} + hf(x_n, y_n)\nonumber \\ \end{align} \]

此为显式欧拉法

也可以将 \(f(x_n, y_n)\) 改为 \(f(x_{n+1}, y_{n+1})\)

\[\Rightarrow \quad \frac{y_{n+1}-y_{n}}{h} = f(x_{n+1}, y_{n+1}) \]

此为隐式欧拉法

梯形公式

把显示欧拉法和隐式欧拉法加在一起平均一下就得到梯形公式

\[y_{n+1} = y_n + \frac{h}{2}[f(x_n, y_n) + f(x_{n+1},y_{n+1})] \]

改进欧拉法(预测-校正法)

  1. 先用显式欧拉公式做预测,算出 \(\bar{y}_{n+1} = y_n + hf(x_n, y_n)\)
  2. 再将 \(\bar{y}_{n+1}\) 代入隐式梯形公式的右边作校正,得到

\[y_{n+1} = y_n + \frac{h}{2}[f(x_n, y_n) + f(x_{n+1},\bar{y}_{n+1})] \]

预测-校正法具有2阶精度,稳定性高于显示欧拉法


局部截断误差和方法的阶

初值问题的单步法可用一般形式表示为:

\[y_{n+1} = y_n + h\phi(x_n, y_n, y_{n+1}, h) \]

\(\phi\)称为增量函数。

例如,对显式欧拉法有 \(\phi(x_n, y_n, h) = f(x_n, y_n)\)

局部阶段误差
设 \(y(x)\) 是初值问题的准确解,称

\[T_{n+1} = y(x_{n+1}) - y(x_n) - h\phi(x_n, y_n, y_{n+1}, h) \]

为显式单步法的局部截断误差。

精度
若某算法的局部截断误差为 \(O(h^{p+1})\) ,则称该算法有p阶精度。

欧拉法的局部截断误差

\[\begin{align} T_{n+1} & = y(x_{n+1}) -y_{n+1} \nonumber \\ & = [y(x_n) + hy'(x_n)+ \frac{h^2}{2}y''(x_n) + O(h^3)] - [y_n + hf(x_n, y_n)] \nonumber \\ & = \frac{h^2}{2}y''(x_n)+O(h^3) \nonumber \end{align} \]

具有1阶精度。

标签:分析,nonumber,frac,截断误差,phi,数值,显式,微分方程,欧拉
From: https://www.cnblogs.com/code-pigeon/p/17809394.html

相关文章

  • 【数值分析】第6章-解线性方程组的迭代法
    第6章-解线性方程组的迭代法\[A\vec{x}=\vec{b}\Leftrightarrow\vec{x}=B\vec{x}+\vec{f}\]建立迭代\[\vec{x}^{(k+1)}=B\vec{x}^{(k)}+\vec{f}\]B称为迭代矩阵Jacobi迭代的矩阵形式\[\begin{align}A\vec{x}=\vec{b}&\Leftrightarrow(D+L+U)\vec{x}=......
  • 【数值分析】向量和矩阵的范数
    向量范数一范数:\(||x||_1=|x_1|+|x_2|+\dots+|x_n|\)二范数:\(||x||_2=\sqrt{|x_1|^2+|x_2|^2+\dots+|x_n|^2}\)p范数:\(||x||_p=\sqrt[p]{|x_1|^p+|x_2|^p+\dots+|x_n|^p},\quadp\in[1,\infty)\)\(\infty\)范数:\(||x||_p=\max......
  • 构造SLR语法分析表
    构造SLR语法分析表方法:1)构造G‘的规范LR(0)项集族2)根据规则生成动作3)生成转换4)设置报错/***P157规范LR(0)项集族*@paramgrammar*/publicList<SetOfItems>items(Grammargrammar){intsetId=0;List<SetOfItems>result......
  • 基于matlab的lorenz混沌系统仿真与分析
    1.算法运行效果图预览  2.算法运行软件版本matlab2022a 3.算法理论概述      洛伦兹混沌系统是一种非线性动力系统,最初由爱德华·洛伦兹(EdwardLorenz)于1963年引入,它的简单方程组引发了混沌理论的开创性研究。该系统是混沌现象的典型范例,展示了复杂、不可预......
  • 代谢组学数据分析合集
    代谢组学(Metabolomics)是在20世纪90年代末兴起的新兴学科,它是在基因组学和蛋白质组学之后发展起来的一项新的组学技术,同时也是系统生物学的重要组成领域。代谢组学探讨了在生物体受到干扰后(如基因改变或环境变化)其内源性代谢物种类、数量和变化规律。它着眼于研究生物整体、器官......
  • 第3次软工任务-需求分析-“新世界”开发组
    PDF链接:点击下载(压缩包中附带了UML图源文件和所有配图的文件)......
  • 第3次软工任务需求分析比奇堡小组
    文档链接https://files.cnblogs.com/files/blogs/803747/%E8%BD%AF%E5%B7%A5%E7%AC%AC%E4%B8%89%E6%AC%A1%E4%BD%9C%E4%B8%9A.zip?t=1699010722&download=true......
  • FAT32文件系统详细分析 (格式化SD nand/SD卡)
    文章目录FAT32文件系统详细分析(续FAT文件系统详解)1.前言2.格式化SDnand/SD卡3.FAT32文件系统分析3.1保留区分析3.1.1BPB(BIOSParameterBlock)及BS区分析3.1.2FSInfo结构扇区分析3.1.3引导扇区剩余扇区3.1.4备份引导扇区3.1.5保留区剩余区域3.2分区偏移及大小计算3.......
  • 金油胜手:11.3黄金、原油行情走势分析及操作建议
     现货黄金--  周五(11月3日)亚市盘中,黄金价格交投于1984美元/盎司附近,在美联储周四连续第二次会议维持利率不变后,美国国债延续了3月份以来的最大涨幅。这一决定强化了人们的猜测,即美联储已经结束了自上世纪80年代初以来最激进的货币紧缩政策。但随着美联储主席鲍威尔为进一步......
  • TSINGSEE青犀智能分析网关人员徘徊AI算法应用场景概述
    我们的AI边缘计算网关硬件——智能分析网关目前有5个版本:V1、V2、V3、V4、V5,每个版本都能实现对监控视频的智能识别和分析,支持抓拍、记录、告警等,每个版本在算法模型及性能配置上略有不同。硬件可实现的AI检测包括:人脸结构化数据、车辆结构化数据、场景检测类算法、行业类检测算......