简单牛顿迭代法disp简单牛顿迭代法:;x0 = 1; 初始值for i = 101111 构造101-111的立方根表 x = x0; for j = 110 迭代10次 x = 2x+ix^23; 迭代公式 end fprintf3d的立方根为126fn i x; 输出结果end该串代码的迭代函数为什么是: x = 2x+ix^23; 迭代公式
该迭代函数是求解一个数的立方根的牛顿迭代法公式。具体解释如下:
设要求解的数为 $a$,迭代函数为 $f(x) = x^3 - a$,则牛顿迭代法的公式为:
$$x_{k+1} = x_k - \frac{f(x_k)}{f'(x_k)}$$
将 $f(x)$ 代入可得:
$$x_{k+1} = x_k - \frac{x_k^3 - a}{3x_k^2} = \frac{2}{3}x_k + \frac{a}{3x_k^2}$$
将 $a$ 替换成 $i$,即得到代码中的迭代函数:
$$x_{k+1} = \frac{2}{3}x_k + \frac{i}{3x_k^2}$$
因此,该迭代函数是求解 $i$ 的立方根的牛顿迭代法公式。
原文地址: https://www.cveoy.top/t/topic/b4Cg 著作权归作者所有。请勿转载和采集!