使用matlab编写程序构造立方根表并且满足以下要求:1用两种方法:牛顿迭代法、简单牛顿迭代法平行弦法2构造101-111的立方根表以112矩阵的形式进行输出3保留6位有效数字4不要定义函数
% 构造立方根表
clc; clear;
% 牛顿迭代法 disp("使用牛顿迭代法构造立方根表:"); for i = 101:111 x = i; for j = 1:6 x = x - (x^3 - i)/(3*x^2); end fprintf("%d的立方根为:%.6f\n", i, x); end
% 简单牛顿迭代法(平行弦法) disp("使用简单牛顿迭代法构造立方根表:"); for i = 101:111 x0 = i/2; x1 = i; for j = 1:6 x2 = x1 - (x1^3 - i)*(x1 - x0)/(x1^3 - x0^3); x0 = x1; x1 = x2; end fprintf("%d的立方根为:%.6f\n", i, x2); end
% 输出112矩阵 disp("输出112矩阵:"); matrix = zeros(11, 2); for i = 1:11 matrix(i, 1) = (100+i)^3; matrix(i, 2) = ((100+i)^(1/3)); end disp(matrix);
原文地址: https://www.cveoy.top/t/topic/b1xC 著作权归作者所有。请勿转载和采集!