Matlab集成的c代码流氓实验室 重要的: RogueLab(即将重命名)目前正在准备发布,如果一切按计划进行,则应在几周内提交论文。 GitHub上可用的所有文档都已经过时(至少已经使用了一年),目前只有我们小组才能访问当前唯一可用的文档,直到我提交论文为止。 提交论文并清理此存储库后,我将上传大量文档。 过时的自述文件 ##重要提示:我测试了在MATLAB 2013a和2015a中解决的问题,并且在2013a中遇到了有限背景波的一些问题。 这在2015a中均未显示,不知道是什么原因造成的。 此存储库已经有一段时间没有维护了,但是我正在对其进行重新开发并更新求解器。 ##简介HighNLSE是使用分步傅里叶方法求解非线性Schrodinger方程的一组高阶数值解算器。 这里有一个非常简单的解释: ##如何使用它要使用此求解器,您必须运行主脚本并修改仿真参数。 ##解算器的类型:###解算器有两类: 多产品集成商:这些集成商速度更快。 有关更多信息,请参见本文: 辛积分器:比多产品积分器慢得多,但它们不包含减法,这可能会引入额外的误差。 我强烈推荐多产品集成商。 有关此方法和我使用的
2021-12-15 14:59:26 22.94MB 系统开源
1
函数 LMFnlsq.m 用于在最小二乘意义上找到非线性方程组的超定系统的最优解。 标准的Levenberg-Marquardt算法已由Fletcher修改,并在多年前用FORTRAN进行了编码(请参见参考资料)。 该版本的LMFnlsq是其完整的MATLAB实现,通过将迭代参数设置为选项进行补充。 这部分代码受到 Duane Hanselman 函数 mmfsolve.m 的强烈影响。 函数的调用相当简单,是以下之一: LMFnlsq % 用于帮助输出Options = LMFnlsq('默认'); 选项 = LMFnlsq(Name1,Value1,Name2,Value2,...); x = LMFnlsq(Eqns,X0); x = LMFnlsq(Eqns,X0,'Name',Value,...); x = LMFnlsq(Eqns,X0,Options); [x,ssq]
2021-12-08 15:08:46 859KB matlab
1
这个程序是我已经运行出来的~希望对你的学习有帮助。
2021-11-28 14:55:08 43KB C++ 牛顿迭代法 非线性方程组
1
MATLAB牛顿法求解非线性方程组 源程序代码
2021-11-23 20:05:37 644B matlab
1
Armijo线搜索的FR法求解非线性函数结果
2021-11-21 12:03:10 1KB matlab 非线性方程
采用Armijo线搜索的最速下降法求解非线性方程的matlab代码
2021-11-20 22:03:33 1KB matlab Armijo线搜索 非线性方程
求一类非线性分数阶Volterra积分微分方程数值解,给出了Adomian分解法.将Adomian多项式与分数阶积分定义有效结合,得到了Adomian级数解.收敛性分析证明了所得级数解收敛于精确解,并给出最大截断误差.结果表明:随着Adomian多项式个数的增加,数值解的精度也越来越高.数值算例表明了该方法的可行性和有效性.与已有的方法相比,Adomian分解法操作更有效、更方便.
1