常微分数值解matlab代码ODE
系统
-
数值求解器
使用
Runge-Kutta
求解常微分方程组
依赖
用
Fortran
90
编写的代码
gfortran
编译器
使用
Matlab/Octave
绘制解决方案
如何使用
运行代码
代码在
Fortran
90
中运行,您将需要一个
Fortran
编译器,例如
gfortran。
在代码中更改了问题条件,然后您需要编译每个更改:
gfortran
ode_solver_main.f90
-o
然后,运行:
在
Windows
上
your_exe_name.exe
在
Linux
上
./your_exe_name.out
在此之后,代码将生成三个
.out
文件。
mash_info.out
:包含域离散化的点。
output_solution.out
:包含每个点的解决方案
绘图解决方案
您将需要
Matlab
或
Octave
来运行
.m
代码。
打开
Matlab/Octave
后,只需使用执行按钮运行代码并及时观察解决方案的变化。
数学模型
我们使用
4
阶
Runge-Kutt
2023-03-24 12:33:31
125KB
系统开源
1