使用 \foreach 绘制泰勒级数

使用 \foreach 绘制泰勒级数

我有一个小问题:我需要创建函数的泰勒级数f(x) = 1/(1-x)。我试图使用命令在环境中\foreach创建泰勒级数,但我不能,因为它是一个变量。1+x+x^2+x^3+...tikzpicturex

答案1

这绘制了泰勒展开式(或几何级数)的各种阶数。

\documentclass{article}
\usepackage{pgfplots}
\pgfplotsset{compat=1.16}
\begin{document}
\begin{tikzpicture}
 \begin{axis}[domain=0:1,smooth,no markers]
  \addplot[thick,color=orange,domain=0:0.9] {1/(1-x)};
  \def\myfun{1}
  \pgfplotsforeachungrouped \nn in {1,...,8}
  {\edef\myfun{\myfun+pow(x,\nn)}
   \addplot+{\myfun};
  }
 \end{axis} 
\end{tikzpicture}
\end{document}

在此处输入图片描述

您还可以使用mathTi 库Z 递归定义这些对象,请参见fibonaccipgfmanual v3.1.5 第 704 页的示例。

相关内容