function - 绘制幂级数 gnuplot

标签 function gnuplot power-series

我想知道如何绘制幂级数(其变量是 x),但我什至不知道从哪里开始。
我知道它可能无法绘制无限级数,但它也可以绘制第一个 的总和。 条款。

最佳答案

Gnuplot 有一个 sum函数,可以在 using 内部使用语句来总结几个列或术语。连同特殊文件名 +你可以实现幂级数。

考虑指数函数,它有一个幂级数

\sum_{n=0}^\infty x^n/n!

所以,我们定义一个术语为
term(x, n) = x**n/n!

现在我们可以绘制直到 n=5 项的幂级数
set xrange [0:4]
term(x, n) = x**n/n!
set samples 20
plot '+' using 1:(sum [n=0:5] term($1, n))

enter image description here

要在使用 2 到 7 个项时绘制结果并将其与实际 exp 函数进行比较,请使用
term(x, n) = x**n/n!
set xrange [-2:2]
set samples 41
set key left
plot exp(x), for [i=1:6] '+' using 1:(sum[t=0:i] term($1, t)) title sprintf('%d terms', i)

enter image description here

关于function - 绘制幂级数 gnuplot,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28225165/

相关文章:

javascript - 为什么在 JavaScript 中 "Object instanceof Function"和 "Function instanceof Object"都返回 true?

php - 为什么类型转换不是 PHP 函数参数中的一个选项

c - 在一个 gnuplot 窗口中生成多个图

plot - Gnuplot 标签中的符号

macos - Mac OS X 上 gnuplot 的 wxt 终端

python - 如何在 SymPy 中生成给定维度的符号多元多项式?

oracle - 如何避免 PL SQL 中未使用参数的警告?

关于 C 中 malloc 和 calloc 函数的混淆