2011-10-12 14 views
5

A Mathematica sembra mancare una funzione per questo, o non riesco a trovarla lo stesso.Espansione multivariata serie Taylor in Mathematica

La funzione Series può eseguire l'espansione in successione per più variabili, ma non sembra in grado di eseguire un'espansione completa multivariata.

Qualcuno sa come fare?

Grazie

+1

Prova 'Serie [f [x, y], {x, A, 1}, {Y, B, 1}] // // Normale Expand // Raccogliere [ #, Derivative [_, _] [f] [__], Simplify] & 'che fornisce le serie previste al primo ordine. (Anche se il derivato misto 'Derivative [1, 1] [f] [a, b]' è tecnicamente un termine di secondo ordine.) Gli ordini aggiuntivi possono essere generati come ci si aspetta. – rcollyer

+0

@rcollyer - grazie per aver condiviso l'espressione Collect [#, Derivative [_, _] [f] [__], Simplify]. In qualche modo non ho mai incontrato questo tipo di utilizzo prima (ma, ovviamente, * ora * vedo un esempio simile nei documenti). Insegnare ai ciechi a vedere --- congratulazioni. :) – telefunkenvf14

risposta

7

questa domanda non è chiaro per me. Intendi qualcosa del genere, dove ottieni termini fino a un certo grado?

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 
*) 

Daniel Lichtblau