MATLAB立方根表生成:牛顿迭代法与简化牛顿迭代法
% 牛顿迭代法 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);
原文地址: https://www.cveoy.top/t/topic/nl5H 著作权归作者所有。请勿转载和采集!