2011-10-12 720 views
5

Mathematica似乎缺少这个功能,或者我无法找到它。Mathematica多元泰勒级数展开

Series函数可以对多个变量连续进行扩展,但似乎无法进行完整的多元扩展。

有谁知道如何做到这一点?

谢谢

+1

尝试'系列并[f [X,Y],{X,A,1},{Y,B,1}] //正常// //展开收集 [ #,Derivative [_,_] [f] [__],Simplify]&'给出预期序列的一阶。 (尽管混合衍生物Derivative [1,1] [f] [a,b]'在技术上是一个二阶项。)可以像您期望的那样生成额外的订单。 – rcollyer

+0

@rcollyer - 感谢分享Collect [#,Derivative [_,_] [f] [__],简化]表达式。不知何故,我从来没有遇到过这种用法(但是,当然,*现在*我在文档中看到了一个类似的例子)。教导盲人看到---恭喜。 :) – telefunkenvf14

回答

7

这个问题还不清楚。你的意思是这样的吗?你在哪里得到某些指定的总学位?

f[x_, y_] := Sin[x*y^2] + x^4*y - 3*x*Cos[y] - x^2*y^3 

Normal[Series[f[x*t, y*t], {t, 0, 5}]] /. t -> 1 
(* 
-> -3*x + x^4*y + (5*x*y^2)/2 - x^2*y^3 - (x*y^4)/8 
*) 

丹尼尔Lichtblau