我是 gnuplot 的初学者,我正在尝试使用 gnuplot 绘制以下函数:
f(x) = sum[i=0:x](Pi[j=0:i](x+j-3))
其中 Pi 指的是乘积运算符:
Pi[j=0:i](x+j-3) = (x+0-3)*(x+1-3)...(x+i-3)
如何为 Pi 部分编写 gnuplot 脚本?
最佳答案
如果我没有犯错误,你可以使用递归函数:
prod(x,n,m) = (n<0) ? 1 : (x+n+m) * prod(x,n-1,m)
f(x) = sum[i=0:int(x)](prod(x,i,-3))
plot [0:3] f(x)
关于gnuplot - gnuplot 中有 in prod() 运算符吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41717103/