使用matlab编写程序完成运用多项式求解并且满足以下要求:1使用循环语句2使用秦九韶算法
以下是使用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。
原文地址: http://www.cveoy.top/t/topic/ZP1 著作权归作者所有。请勿转载和采集!