% 牛顿迭代法 clc; clear;

x = 101:0.1:111; % 取样点 x0 = x; % 初始值 f = @(y) y.^3-x; % 函数 df = @(y) 3*y.^2; % 导函数

for i = 1:10 x0 = x0 - f(x0)./df(x0); % 迭代 end

x0 = round(x0,6); % 保留6位有效数字 table1 = reshape(x0,[11,2]); % 构造表格 disp(table1);

% 简化牛顿迭代法 clc; clear;

x = 101:0.1:111; % 取样点 x0 = x; % 初始值

for i = 1:10 x0 = x0 - (x0.^3-x)./(3*x0.^2); % 迭代 end

x0 = round(x0,6); % 保留6位有效数字 table2 = reshape(x0,[11,2]); % 构造表格 disp(table2);

MATLAB立方根表生成:牛顿迭代法与简化牛顿迭代法

原文地址: https://www.cveoy.top/t/topic/nl5H 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录