function MoM(low,high,ass,dx,pow)
sum=0
for x=low,high,dx do
fsum=0
for j=1,N do
fsum= fsum +X[j]*x^(j-1)
end
sum = sum + (x-ass)^pow*fsum
end
return sum
end
print("please input the N of the poly:")
N=tonumber(io.read())
X={}
print("please input the coefficient of the poly:")
for i=1,N do
X[i]=tonumber(io.read())
end
f="f(x)="..X[1]
for i=2,N do
f=f.."+"..X[i].."x^"..i-1
end
print(f)
E=MoM(-10000,10000,0,0.01,1)
print("E is:",E)
D=MoM(-10000,10000,E,0.01,2)
print("D is:",D)
for k=2,10 do
M =MoM(-10000,10000,0,0.01,k)
print("the",k," moment is:",M)
end
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交