fslove - Matlab求解多元多次方程组
简介: 之前看到网上的一些资料良莠不齐,各种转载之类的,根本无法解决实际问题,所以我打算把自己的学到的总结一下,以实例出发讲解fsolve。
示例如下:
\[
\begin{cases}
2x_1 - x_2 = e^{ax_1} \-x_1 + 2x_2 = e^{ax_2} \\end{cases}
\]
具体的求解过程在后面 点击跳转
1. fsolve的基本使用
调用格式一:
X = fslove(FUN,X0)
功能:给定初值X0,求解方程组的解,X就是返回的解
调用格式二:
X = fsolve(FUN,X0,OPTIONS)
功能:同上,并解决默认参数优化为options指定值
调用格式三:
[X,FVAL] = fslove(FUN,X0,...)
功能:返回X处目标函数值
调用格式四:
[X,FVAL,EXITFLAG] = fslove(FUN,X0,...)
功能:返回EXITFLAG的值,用来描述计算退出的条件,其中EXITFLAG取值和相应的含义如下表。(主要作为判断条件来使用)
EXITFLAG
含义
1
函数fslove收敛于解X处
2
X的变化小于限制
3
残差变化小于限制
4
重要搜