#include<stdio.h>
#include<stdlib.h>
#include<math.h>
#define H 0.1
int main()
{float x,y,r=3;float k1,k2,k3,k4;float fun1(float,float);int i,n;printf("请输入x,y的初值:\n");scanf("%f%f",&x,&y);printf("请输入运算次数:\n");scanf("%d",&n);printf("运算结果为:\n"); for(i=0;i<n;i++){printf("x%-2d=%.2f,\ty%-2d=%f,\ty(%-2d)=%f,\tr(%-2d)=%f",i,x,i,y,i,r,i,r-y);printf("\n"); k1=fun1(x,y);k2=fun1(x+H/2,y+H*k1/2);k3=fun1(x+H/2,y+H*k2/2);k4=fun1(x+H,y+H*k3);x=x+H;y=y+H*(k1+2*k2+2*k3+k4)/6;r=3/(1+x*x*x);}system("pause");return 0;
}float fun1(float x,float y){float f;f=-x*x*y*y;return f;}

常微分方程的RK4解法相关推荐

  1. [常微分方程的数值解法系列五] 龙格-库塔(RK4)法

    龙格-库塔法 简介 基本思想 具体方法 一阶 二阶 求解参数 特殊二阶 三阶 高阶 步长选择 例子 在惯性导航以及VIO等实际问题中利用IMU求解位姿需要对IMU测量值进行积分得到需要的位置和姿态,其 ...

  2. 二阶龙格库塔公式推导_[常微分方程的数值解法系列五] 龙格-库塔(RK4)法

    在惯性导航以及VIO等实际问题中利用IMU求解位姿需要对IMU测量值进行积分得到需要的位置和姿态,其中主要就是求解微分方程.但之前求解微分方程的解析方法主要是应用于一些简单和特殊的微分方程求解中,对于 ...

  3. [常微分方程的数值解法系列三] 改进欧拉法(预估校正法)

    改进欧拉法 简介 预估-校正 截断误差 例子 在惯性导航以及VIO等实际问题中利用IMU求解位姿需要对IMU测量值进行积分得到需要的位置和姿态,其中主要就是求解微分方程.但之前求解微分方程的解析方法主 ...

  4. [常微分方程的数值解法系列二] 欧拉法

    欧拉法 简介 几何意义 证明 泰勒展开近似 求导近似 积分近似 几种欧拉方式 向前欧拉公式 向后欧拉公式 梯形公式 中点公式 截断误差 求解过程 向前欧拉公式 例子 向前欧拉公式 在惯性导航以及VIO ...

  5. [常微分方程的数值解法系列四] 中值法

    中值法 简介 具体步骤 截断误差 例子 在惯性导航以及VIO等实际问题中利用IMU求解位姿需要对IMU测量值进行积分得到需要的位置和姿态,其中主要就是求解微分方程.但之前求解微分方程的解析方法主要是应 ...

  6. 【数理知识】《数值分析》李庆扬老师-第9章-常微分方程初值问题数值解法

    第8章 回到目录 无 第9章-常微分方程初值问题数值解法 9.1 引言 利普希茨 (Lipschitz) 条件 / 利普希茨常数 定理1 解的存在唯一性定理 定理2 解对初值依赖的敏感性 9.2 简单 ...

  7. 二阶常微分方程的数值解法(中心差分法和有限体积法)

    二阶常微分方程的数值解法(中心差分法和有限体积法) 这里我们介绍中心差分法和有限体积法求解方程. 题目: 用差分法的中心差分格式和有限体积法求解两点边值问题 u′′−α(2x−1)u′−2αu=0,0 ...

  8. 一阶常微分方程的数值解法(二阶显式、隐式 Adams 公式及 Milne 方法)

    一阶常微分方程的数值解法 这里我们介绍二阶显式.隐式 Adams 公式及 Milne 方法求解方程. 题目: 对初值问题 u ′ = u − t 2 , 0 ≤ t ≤ 1 , u ( 0 ) = 0 ...

  9. 常微分方程数值解的c语言程序,常微分方程的数值解法 一阶常微分方程数值解的C语言编程实现.doc...

    常微分方程的数值解法 一阶常微分方程数值解的C语言编程实现 导读:就爱阅读网友为您分享以下"一阶常微分方程数值解的C语言编程实现"资讯,希望对您有所帮助,感谢您对92的支持! 一阶 ...

最新文章

  1. win8.1配置java环境个人 win8.1
  2. qtableview设置单元格颜色_一键解锁Excel自定义单元格格式!
  3. Java之JVM调优案例分析与实战(1) - 高性能硬件上的程序部署策略
  4. 简单的JavaScript互斥锁
  5. poj1743 Musical Theme
  6. html5标签属性大全_HTML5中video标签如何使用
  7. java中super关键字的用法
  8. 鲲鹏展翅 力算未来 | openEuler操作系统源代码正式开放
  9. 慎用ArrayList的contains方法,使用HashSet的contains方法代替
  10. Windows下80端口被进程SystemPID=4占用的解决方法
  11. 安装Windows Server 2008 R2 Cluster
  12. 2022-03-23 转载C++中std::auto_ptr被废弃,由std::unique_ptr代替的原因
  13. 洛谷.U19464.山村游行wander(LCT 伪期望)
  14. 汉字GB2312编码字符集
  15. EDA技术与应用实验二(PowerShell实现)
  16. linux使用anaconda安装python包
  17. LeetCode每日一题(22年1月27日-2月5日)
  18. CentOS 6.4 电信ADSL拨号上网网络配置
  19. Foxmail如何设置?
  20. ubuntu:beyond compare 4 This license key has been revoked 有效解决方案

热门文章

  1. 2018计算机专硕学硕,2018考生快上车!专硕VS学硕,究竟怎么选?
  2. element 绘制饼状图(复制代码直接用),付效果图
  3. 响铃:揭底滴滴们跨界营销“真相”,再教你玩一出好戏
  4. Alkyne-PEG-COOH 炔烃PEG羧基
  5. Vanishing Point Detection 消影点/消失点/灭点检测代码学习整理笔记
  6. 旅行comf HYSBZ - 1050
  7. 均值定理六个公式_三角形的面积公式九叙
  8. Python学习记录-实战一、车牌归属地
  9. 从高盛的技术“开源”看金融业软件发展未来
  10. springboot项目结构_从零搭建Spring Boot脚手架(1):开篇以及技术选型