matlab中用牛顿下山法求方程的根

问题描述:

matlab中用牛顿下山法求方程的根
想用牛顿下山法求一个含有一个未知数w的方程的根.假如矩阵为A,方程就是H=det(A),其中的未知数为w.因为方程H很复杂,所以希望能在牛顿下山法中直接调用H,不是手动的把方程写进去那样的,但是因为方程复杂,很难贴出来具体的方程给大家看到,请大家见谅.
1个回答 分类:综合 2014-10-19

问题解答:

我来补答
在matlab中使用fsolve函数就行了
再问: 不知道具体的该怎么使用呢?是直接fsolve(inline('H'),x0)就可以么?我初学,很多不懂,多谢
再答: 你可以例如 x = fsolve(@(x) sin(3*x),[1 4],optimset('Display','off')) 对于一个未知数的函数,直接这样就可以了, 你也可以使用inline来定义一个函数 也可以写成函数文件 使用help fsolve命令看看吧
 
 
展开全文阅读
剩余:2000