gnuplot - gnuplot 中有 in prod() 运算符吗?

标签 gnuplot operator-keyword product

我是 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)

enter image description here

关于gnuplot - gnuplot 中有 in prod() 运算符吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41717103/

相关文章:

gnuplot - 使用 gnuplot 创建点组直方图

gnuplot - 如何 sprintf() Gnuplot 键中的最后一个数据值?

linux - gnuplot pgn 输出而不生成图

java - java中的比较运算符对象

ios - 如何阻止 Xcode 在 iphoneos 构建目录中查找 OS X 产品?

linux - 如何使用 Gnuplot 通过命令行保存图形?

c++ - 为什么 VS 和 gcc 在这里调用不同的转换运算符(const vs non-const)?

c++: set<customClasS* 如何重载运算符<(const customClass&*...)?

wordpress - WooCommerce:低库存产品的缺货通知问题

php - 从 WP_Query 中排除 WooCommerce 产品类别