#numerical #runge-kutta #square #trapezoid #integreate

numlib

一个简单的数值库,实现了Rust中的常用数值算法

1 个不稳定版本

0.1.0 2020年2月10日

#1451算法

MIT 许可证

13KB
143

numlib

Build Status

一个简单的数值算法库。包含数值分析入门课程中的大多数数值算法。欢迎贡献:)。对于任何请求,请添加问题。以下是已实现和计划中的方法的列表。

  • 积分技术
    • 复合梯形法
    • 辛普森公式
    • 自适应辛普森公式
    • 3/8 辛普森公式
  • 常微分方程求解器
    • Runge-Kutta 2
    • Runge-Kutta 4 (显式)
    • Runge-Kutta 4 (自适应)
    • 欧拉方法
    • Adam-Bashforth方法
    • Adam-Moulton方法
  • 傅里叶级数
    • DFFT
    • 可能有一些线性代数集成 - 欢迎贡献
  • 函数逼近
    • 切比雪夫多项式生成器
    • 拉格朗日多项式
    • 重心权
    • 牛顿插值(即霍纳算法)
    • 使用Hermite方法的分差插值
  • 线性代数
    • 格拉姆-施密特正交化
    • 最小二乘拟合器
    • 特征值/谱半径
    • LU分解
    • 对角化(可能用于薛定谔方程)

依赖项

~8KB