二阶龙格-库塔法

数值分析(Numerical Analysis)


提示:2021年第一条博客也是2021最后一条博客,仅做测试用

文章目录

  • 二阶龙格-库塔法
  • 前言
  • 一、基本原理
    • 1.概念推导
    • 2.二阶R-K法公式
    • 2.n阶R-K法公式
  • 二、二阶Runge-Kutta法
    • 1.原题
    • 2.Matlab主程序
  • 总结

前言

数值信号分析这门中迭代思想去求精确解的问题


提示:以下是本篇文章正文内容,下面资源可供参考

一、基本原理

1.概念推导


1.

2.

2.二阶R-K法公式

1.

2.n阶R-K法公式

P283有讲到,有兴趣自己可以看

二、二阶Runge-Kutta法

1.原题

如右图:老师公布的数值分析期末考试题目,老师只对概念进行了讲解,没有公布答案,需要我们自己去求解
用自适应的二阶龙格-库塔法求y(0)=1,要求截断误差E小于0.000001。

2.Matlab主程序

代码如下(示例):

clear all
clc
f=@(x,y)(-y./(x+y.^2));
x0=input('\n初值x0= ');
y0=input('\n初值y0= ');
xn=input('\n终值xn= ');
h=input('\n设置步长h= ');
fprintf('\nx         y ');
while x0<=xnfprintf('\n%4.6f  %4.6f ',x0,y0);k1=h*f(x0,y0);x1=x0+h;k2=h*f(x1,y0+k1);y1=y0+(k1+k2)/2;           x0=x1;y0=y1;
end

老师已经把二级R-K法公式写在例题上了,因此我们写程序的时候直接照着改成代码就行了
根据初始条件y(0)=1可以知道初值x0=0,y0=1,xn=1,设置步长h=0.1

x         y
0.000000  1.000000
0.100000  0.900549
0.200000  0.803556
0.300000  0.711876
0.400000  0.628233
0.500000  0.554450
0.600000  0.491061
0.700000  0.437486
0.800000  0.392523
0.900000  0.354786
1.000000  0.322973 >>

总结

以上就是今天所要发布的内容,本文仅仅简单介绍了二阶Runge-Kutta算法的基本原理和如何用Matlab对加以实现,该算法可以于欧拉法和改进的欧拉法实现更高的精度。

5秒钟读懂二阶龙格-库塔法的问题 电通期末不用愁相关推荐

  1. 一文读懂滤波器的线性相位,全通滤波器,群延迟

    转载自https://blog.csdn.net/s09094031/article/details/83755663 一文读懂滤波器的线性相位,全通滤波器,群延迟 1. 延迟 2. 全通滤波器 3. ...

  2. 一文读懂通信玩家半年财报,有人欢喜有人愁!

    截止8月30日,所有通信玩家均已公布今年上半年业绩报告.边缘计算社区花了两周仔细梳理了通信玩家们(三大运营商,四大通信设备商,中国铁塔,新华三,烽火通信,大唐电信等公司)的半年业绩报告,数据来源于各家 ...

  3. 全通滤波器 相位校正 matlab,一文读懂滤波器的线性相位,全通滤波器,群延迟...

    延迟和 全通滤波器,来解释这些概念. 先说结论: 线性相位能保证信号中各频率成分的相对相位关系不改变. 通俗解释是: 信号经过线性相位滤波器后,各个频率分量的延时时间是一样的. 1. 延迟 举一个最简 ...

  4. 四阶龙格库塔法的基本思想_数值常微分方程-欧拉法与龙格-库塔法

    大三时候在跳蚤市场闲逛,从一位数学院的学长那里买了一些闲书,最近翻出来刚好有李荣华.刘播老师的<微分方程数值解法>和王仁宏老师的<数值逼近>,结合周善贵老师的<计算物理& ...

  5. python解常微分方程龙格库_数值常微分方程-欧拉法与龙格-库塔法

    大三时候在跳蚤市场闲逛,从一位数学院的学长那里买了一些闲书,最近翻出来刚好有李荣华.刘播老师的<微分方程数值解法>和王仁宏老师的<数值逼近>,结合周善贵老师的<计算物理& ...

  6. 二阶龙格库塔公式推导_二阶龙格—库塔公式.PPT

    二阶龙格-库塔公式 第一节 常微分方程 第二节 欧拉方法 第三节 龙格-库塔法 在上一节中,我们得到了一些求微分方程近似解的数值方法,这些方法的局部截断误差较大,精度较低,我们希望得到有更高阶精度的方 ...

  7. 二阶龙格库塔公式推导_数值常微分方程-欧拉法与龙格-库塔法

    大三时候在跳蚤市场闲逛,从一位数学院的学长那里买了一些闲书,最近翻出来刚好有李荣华.刘播老师的<微分方程数值解法>和王仁宏老师的<数值逼近>,结合周善贵老师的<计算物理& ...

  8. 一文读懂SAP Leonardo物联网平台

    本文比较系统.全面地介绍了SAP Leonardo IoT平台,全文总共分为6部分: 1.连接与赋能 – SAP Leonardo IoT 2.边缘层 – SAP Leonardo Edge 3.平台 ...

  9. 语言编程思维陈萌_这本书告诉你,计算机为何能读懂人类语言,编程思维让你更聪明...

    在这个互联网时代,我们出门购物.拍照.打电话.浏览信息,只需要带上一部智能手机就可以了.如果在20年前,要实现这些功能,需要带一大堆东西.如今,我们口袋里的这台计算机,和50年前送宇航员上月球的那台计 ...

最新文章

  1. api数据加密的定义_云原生时代,如何构建开箱即用的数据加密防护?
  2. jsp 分页 tag
  3. Arduino Uno + Lora shield rf95_server 提示错误“Init failed!”
  4. 【C语言】创建一个函数,并调用比较三个数的大小
  5. 《oracle每天一练》Oracle冷备份与数据恢复
  6. java中判断当前日期是星期几
  7. Hibernate常用配置
  8. android 图片处理器-包括反转、浮雕、锐化、轮廓提取功能
  9. ElasticSearch8.1.2 ik分词器
  10. 浏览器地址栏和标题栏显示的小图标
  11. gliffy 绘图软件
  12. matlab编辑器风格定制,怎么使用135编辑器编辑出文艺清新的风格排版(附文艺排版素材)?...
  13. 软考系统分析师考试大纲
  14. 测量学1_测量学的基本知识
  15. 音频基础概念及常见编码格式
  16. 读周志华《机器学习》第一章有感(白话总结)
  17. 复大华韬会基因博物馆项目论证会在北京大学举行
  18. YTC, YTM, YTW
  19. Windows检测是否存在ms17-010(永恒之蓝)_Server Message Block
  20. [499]openstack swift 的UI客户端

热门文章

  1. 字符“”在XML文件中需要被转义
  2. Add python.exe to path(环境变量)
  3. python中complex函数输出结果表示_下面代码的执行结果是
  4. 黑客公布从Medibank窃取的50万用户数据;苹果招募大量神经渲染研究员;Slack 的CEO将卸任 | 每日大事件...
  5. spring+hibernate+jpa+Druid的配置文件,spring整合Druid
  6. 123.网络安全渗透测试—[CMS后台 getwebshell]—[aspcms2.7后台 getwebshell]
  7. 一声“小度”唤醒的AI晨曦
  8. 【架构实践】《业务实时质量监控预警平台》系统设计文档
  9. 计算机主板电池电压,主板电池没电引发的电脑故障
  10. 智慧物流数字孪生技术建设可视化系统