非线性方程(组):MATLAB内置函数 solve, vpasolve, fsolve, fzero, roots [MATLAB] |
您所在的位置:网站首页 › fzero函数matlab怎么用 › 非线性方程(组):MATLAB内置函数 solve, vpasolve, fsolve, fzero, roots [MATLAB] |
MATLAB函数 solve, vpasolve, fsolve, fzero, roots 功能和信息概览 求解函数 多项式型 非多项式型 一维 高维 符号 数值 算法 solve 支持,得到全部符号解 若可符号解则得到根 支持 支持 支持 当无符号解时符号解方法:利用等式性质得到标准可解函数的方法 基本即模拟人工运算 vpasolve 支持,得到全部数值解 (随机初值)得到一个实根 支持 支持 $\times$ 支持 未知 fsolve 由初值得到一个实根 由初值得到一个实根 支持 支持 $\times$ 支持优化方法,即用优化方法求解函数距离零点最近,具体方法为信赖域方法。 包含预处理共轭梯度(PCG)、狗腿(dogleg)算法和Levenberg-Marquardt算法等 fzero 由初值得到一个实根 由初值得到一个实根 支持 $\times$ $\times$ 支持一维解非线性方程方法,二分法、二次反插和割线法的混合运用 具体原理见数值求解非线性方程的二分法、不动点迭代和牛顿法和插值方法 roots 支持,得到全部数值解 $\times$ 支持 $\times$ $\times$ 支持特征值方法,即将多项式转化友矩阵(companion matrix) 然后使用求矩阵特征值的算法求得所有解(那是另外一个问题了)
也就是说,之前写了几篇关于非线性求解的,如二分法、牛顿法(参见二分法、不动点迭代、牛顿法)、二次反插法(参见 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |