【文件属性】:
文件名称:高斯牛顿迭代法matlab代码-gaisan:计算科学中的快速数值方法
文件大小:48KB
文件格式:ZIP
更新时间:2021-05-24 07:21:03
系统开源
高斯牛顿继承法matlab代码Gaisan-计算科学中的快速数值方法
计算科学中的数字方法交流库,旨在快速,友好且准确地进行设计。
盖桑实现或计划实现的一些方法:
有限差异
远期差额
向后差异
中心差异
寻根
二等分
定点迭代
牛顿法
优化
黄金分割搜索
牛顿法
线性系统高斯消去
静脉注射欧拉法
BVP
射击方式
有限差异
蒙特卡洛方法一体化
建造
要构建库,只需
make
要生成文档,请运行
make
docs
要构建示例(在examples/目录中),请运行
make
examples
例子
Gaisan在examples/目录中包含完整的工作示例;
但是,以下是一些摘要:
解决IVP
在Gaisan中,解决IVP很容易。
这是一个使用Euler方法的简单示例:
long
double
f(long
double
t,
long
double
y)
{return
t;}
/*
...
*/
/*
solve
y'=t
from
0
to
10,
with
y(0)=1
(taking
1/2
steps)
*/
long
double**
solution
=
euler(0,
【文件预览】:
gaisan-master
----.gitignore(299B)
----README.md(3KB)
----docs()
--------.gitkeep(0B)
----examples()
--------ex_horner.c(677B)
--------ex_monte_carlo.c(1KB)
--------ex_euler.c(958B)
--------ex_gauss.c(707B)
--------ex_bisect.c(1KB)
--------Makefile(705B)
----LICENSE(1KB)
----src()
--------constants.h(845B)
--------matrix.h(2KB)
--------lin.c(1KB)
--------lin.h(372B)
--------Doxyfile(98KB)
--------root.h(448B)
--------opt.h(366B)
--------root.c(1KB)
--------ivp.h(278B)
--------poly.c(565B)
--------monte.c(3KB)
--------matrix.c(21KB)
--------misc.h(480B)
--------diff.h(401B)
--------diff.c(2KB)
--------opt.c(2KB)
--------ivp.c(2KB)
--------monte.h(309B)
--------misc.c(8KB)
--------poly.h(231B)
--------gaisan.h(792B)
----Makefile(966B)