简单问题:解方程# Computation - 科学计算p*n2003-07-08 07:071 楼我是外行,见笑了。形如 x^n=ax+b 的方程(x 待求,其他常数),用什么方法求解最方便?我只知道牛顿迭代,有更简单更快的吗?matlab里面有专门的function吗?谢了
bd2003-07-08 07:072 楼分特,牛顿迭代法已经够简单了。N=3时是有公式的,N再大就只能用数值方法了吧。【在 p***n 的大作中提到】: 我是外行,见笑了。: 形如 x^n=ax+b 的方程(x 待求,其他常数),用什么方法求解最方便?: 我只知道牛顿迭代,有更简单更快的吗?matlab里面有专门的function吗?: 谢了
bd2003-07-08 07:074 楼理论上是那样的,很久以前看过N=5时的理论公式,表达式繁得一踏糊涂,好象需要很多判断。其实还不如直接用迭代方法求解。【在 d***q 的大作中提到】: 超过5次就没有解析解了【 在 bd (I need job) 的大作中提到: 】
t*t2003-07-08 07:075 楼roots([1 zeros(1,n-2) -a -b]) for n>=3【在 p***n 的大作中提到】: 我是外行,见笑了。: 形如 x^n=ax+b 的方程(x 待求,其他常数),用什么方法求解最方便?: 我只知道牛顿迭代,有更简单更快的吗?matlab里面有专门的function吗?: 谢了