Müller 的方法使用三个点,它通过这三个点构造一条抛物线,并取 x 轴与抛物线的交点作为下一个近似值。 Müller 方法的收敛阶数约为 1.84。 如果寻找复杂的根,这种方法可能是有利的,因为即使以前的迭代是真实的,任何迭代也可能是复杂的。
运行代码的过程: 按 F5 或 RUN,然后在命令窗口中将显示一条消息-“n 阶多项式函数的类型为:a[1]X^n+a[2]X^(n-1)+ ..+ a[n]X^1+a[n+1] 输入 Coeff 为“[ 1 2 3 ...]”,即行向量形式。 根据上述顺序输入值。 如果多项式大于一阶,它会要求迭代的三个初始猜测。 请提供三个不同的数字,否则将显示错误消息。
例如按顺序输入系数? [1 2 3 4 5] 给出三个初始猜测点 [x0, x1, x2]: [-1 0 1] 或任何其他三个不同的数字, 如果解的范围已知,则使用接近该范围的值可能会
2021-10-30 16:39:00
3KB
matlab
1