RK4PY python初值问题的RK4算法
2022-10-24 17:08:40 3KB Python
1
rk4 使用C语言中的Runge-Kutta 4解决ODE的库! rk4是一个用C语言编写的库,可帮助用户在其C / C ++代码中使用Runge-Kutta 4方法解决ODE问题。 rk4的目标是使用库计算的状态的新值来更新给定的状态数组。 为此,用户只需要定义一个包含ODE的函数。 以下是更多信息! 用法 IDE设定 由于有很多可用C / C ++编写代码的IDE,我只建议您搜索如何在自己喜欢的IDE中创建一个库(为此,您需要rk4.h和rk4.c文件)。 之后,只需将创建的库链接到您的项目,就可以开始了! 手动设定 首先,您需要决定是否要使用头文件和源文件(分别为rk4.h和rk4.c)或头文件和静态或动态库(分别为rk4.a或rk4.dylib)。 。 带有.dylib的动态库适用于MacOS用户,但是您明白了。 如果要使用头文件和源文件,只需将它们放在项目目录中并创建一个目标
2022-04-17 12:04:37 18KB C
1
一旋LLG解算器 使用RK4,RK2或Euler方法求解LLG。 要更改集成方法,请转到main.c然后在#include "method"更改method找到所需的集成方法。 动画是由cria_anim.py创建的。 要选择动画时长,请转到cria_anim.py然后将调用方法faz(duration)更改为所需的时长。 在动画中,红色箭头是外部磁场,黑色箭头是自旋矢量(超过磁化范数的磁化矢量)。 外部字段随时间变化,要设置其变化方式,请转到method.c ,其中method是您正在使用的集成方法,并更改函数void* calccampo(void *k) 。 时间参数是k_ 。 例: 假设外部字段为H =(0.5t,t,0),则该函数为: void* calccampo(void *k){ double k_ = *(double*) k; H->x = 0.5 * k_; H->y
2022-04-08 15:43:57 7KB C
1
RK4卫星轨道 该程序使用Runge-Kutta四阶数值方法模拟围绕中心质量(卫星和地球)的轨道质量的轨道。 卫星的初始条件是对地静止轨道的条件。 在地球表面上方的初始位置为35786公里,每秒的初始速度为3.07公里,形成了圆形轨道。 修改初始速度会稍微改变轨道的偏心度,值从3.07km / s改变得越大,它就会变得椭圆形。 仿真的周期可以更改,但是当前设置为一天,因为对地静止对单个轨道来说要花费那么多的时间。 整个动画是使用tkinter模块编写的,可以更改或禁用颜色,画布尺寸甚至跟踪器和径向线(跟踪器和径向线是我添加的图形功能)之类的可选内容。 下面可以看到两个具有不同初始速度的卫星轨道图像: 左侧图像的初始速度为3.07km / s,右侧图像的初始速度为2.07km / s。 以1km / s的速度变化已经极大地改变了地球周围卫星的轨迹。 进一步改变速度可能会导致双曲线轨道,而
2022-03-08 02:13:57 2.69MB python simulation physics satellite
1
将函数部分用于其他类型的函数和 ODE。 提到了python的YouTube地址。
2022-02-28 21:38:36 2KB matlab
1
基于四阶龙格库塔法,求解一些动态方程,广泛用于制造业
2021-12-03 15:56:36 724B Matlab RK4
1
rk4 matla b
2021-10-27 14:24:09 619B rk4
1
rk4的matlab代码CLD354 陶瓷前体聚合物熔体的纤维纺丝流建模 code1 & code2是使用RK4技术结合射击方法求解微分方程的MATLAB代码。 该报告包含方法和结果。
2021-08-19 15:32:43 370KB 系统开源
1
rk4的matlab代码源代码 Matlab 1. 插值多项式 拉格朗日 :check_mark: 牛顿前进后退: :check_mark: 2. 方程的近似解 牛顿(切线) :check_mark: 弓弦(2 个版本: For , While ) :check_mark: 牛顿-拉夫森 :check_mark: 3. 方程组的近似解 雅可比 :check_mark: 高斯-赛德尔 :check_mark: 牛顿求解二维非线性方程组 :check_mark: 牛顿求解三维非线性方程组 :check_mark: 4. 常微分方程的近似解 欧拉 :check_mark: 改进的欧拉 (RK-2) :check_mark: RK3、RK4 :check_mark: 方程组 Lorenz 3 PT 使用 RK4 :check_mark: 5. 微分法——传热方程 :check_mark: 贡献者: 附录 格式代码 洛伦兹系统 计算方法和Matlab练习,团队成员: 潘辉黄 - TT2 Nguyen The Hung - TT2 Nguyen Van Thanh Dung - TT2 Tran Thi Thanh Tam - TT2 长庆全 - TT1 去做 Python版
2021-07-15 22:04:08 33KB 系统开源
1
文件为MATLAB的RK4的代码
2021-04-08 09:25:17 343B RK4
1