MathSword教程4.非线性方程组求解

MathSword教程4.非线性方程组求解

1 简单版本

如果想快速定义非线性方程问题求解,且书写语言更加接近数学表达式形式,可参考线性/非线性规划教程

2 进阶版本

这里需要一定的编程基础,可灵活构建所需的数学问题。 优先推荐使用【启发式优化算法】工具求解,结果不理想再按如下方式求解!

非线性方程组求解步骤如下:

setp1. 打开【高级优化】窗口,在【模板】当中选择【方程求解】

setp2. 在Code下误差函数ErrorFun里定义误差(其实就是把方程组写入到里面然后构建误差)

setp3. 在Parameter下设置varCount关键字(即优化变量个数)

setp4. 在Parameter下设置errorCount关键字(即误差函数个数,这个一般就是方程个数)

setp5. 然后点击【求解】即可

step6. 计算完毕后,回到程序命令行主窗口,输入Parameter下设置varName关键字后的名称,查看结果。(结果的顺序对应在step2当中变量定义的顺序)

 

 

 

 

 

 

 

 

 

 

发表回复

您的电子邮箱地址不会被公开。

蜀ICP备17029856号-1