2 个或多个变量的泰勒级数 (sympy)

问题描述 投票:0回答:1

我确信我在某处见过它......

如何使用 sympy 中的级数函数来查找某些函数的泰勒级数,例如 f(x,y) = x^3+xy-2y^2。 谢谢你

.

sympy series
1个回答
0
投票

看这里https://gist.github.com/Kemsekov/15eb5b8a5a7e577d4857ec62665eeeaeb

不幸的是 stackoverflow 不支持 Latex,所以如果你有兴趣编译一下看看

该技术代表向量到向量函数

X=\left[\begin{matrix}x_{1} \\ x_{2} \\ ... \\ x_{n}\end{matrix}\right]; f(X)=\left[\begin{matrix}f_{1}(X) \\ f_{2}(X) \\ ... \\ f_{n}(X)\end{matrix}\right]

我们将导数计算为不同阶的雅可比矩阵。使用从 0 开始索引的表示法。请注意,J_0 是向量,而所有其他值都是矩阵。

J=\left[\begin{matrix}
f(x_{0}) \\ 
\frac{df(x_{0})}{dX} \\ 
\frac{d^{2}f(x_{0})}{dX^{2}} \\ 
... \\ 
\frac{d^{n}f(x_{0})}{dX^{n}}
\end{matrix}\right]

现在我们有近似值 g(X)

g(X)=J_{0}+J_{1}\cdot(X-x_{0})+ \frac{J_{2}}{2}(X-x_{0})^{2} ... \frac{J_{n-1}}{(n-1)!}(X-x_{0})^{n}
© www.soinside.com 2019 - 2024. All rights reserved.