% 多项式求解程序 % 使用循环语句和秦九韶算法 % 多项式为 y = x^5 + 3x^3 - 2x + 6 % 输入的 x 为:x1 = 1.1, x2 = 1.2, x3 = 1.3

% 定义多项式系数 a = [1, 0, 3, 0, -2, 6]; % 定义输入的 x x = [1.1, 1.2, 1.3]; % 定义结果矩阵 y = zeros(1, length(x));

% 循环计算每一个 x 的结果 for i = 1:length(x) % 初始值为 a_n result = a(end); % 从高次项开始计算 for j = length(a)-1:-1:1 % 使用秦九韶算法计算 result = result * x(i) + a(j); end % 将结果保存到结果矩阵 y(i) = result; end

% 输出结果 disp(y);


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

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