MATLAB 多项式求解:循环语句与秦九韶算法
以下是使用MATLAB编写的求解多项式的程序,其中使用了循环语句和秦九韶算法:
function y = polyval_loop(p,x)
% 使用循环语句和秦九韶算法求解多项式
% p为多项式系数,x为自变量
n = length(p);
y = p(n);
for i = n-1:-1:1
y = y * x + p(i);
end
end
使用方法:将上述代码保存为.m文件,然后在MATLAB命令行中输入:
p = [1 2 3]; % 多项式系数
x = 2; % 自变量
y = polyval_loop(p,x); % 求解多项式
disp(y); % 输出结果
其中p为多项式系数,x为自变量,y为求解结果。输出结果为9,表示当自变量为2时,多项式的值为9。
原文地址: https://www.cveoy.top/t/topic/mkf9 著作权归作者所有。请勿转载和采集!