--We can represent a polynomial anxn + an-1xn-1 + : : : + a1x1 + a0
--in Lua as a list of its coefficients, such as {a0,a1,...,an}.
--Write a function that receives a polynomial (represented as a table) and a
--value for x and returns the polynomial value.
function computePoly(poly,x)
local n = #poly --多项式系数个数
local sum = poly[n] --初始化为多项式最高项数对应系数
for i=n-1,1,-1 do
sum = sum * x + poly[i] --循环n-1次
end
return sum
end
print(computePoly({1,2,4,8,16},2))--第1个参数为多项式对应系数,第二个参数为对应x的值
lua计算多项式
原创
©著作权归作者所有:来自51CTO博客作者hjun169的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Java使用Lua脚本案例
java使用lua快速入门
redis lua java -
Java 多项式计算 java多项式拟合
一、二项分布二项分布来源于伯努利试验 (事件发生概率 ) : 含义为独立重复N次试验后, 事件总共发生k次的概率分布函数 二项分布记为 binopdf 获得事件共发生次的概率 binocdf 为事件最多发生次的概率 binornd 将生成一个服从二项分布 规模为 的随机矩阵二项分布的数字特征例:画出情况下的二项分布概率特性曲线N = 100; p = 0.5; % 总试验次数和
Java 多项式计算 java 多项式拟合最多的项数 matlab 多元多项式回归 matlab 拟合 matlab 曲线拟合