2011-10-12 21 views
5

Mathematica bunun için bir işlev eksik gibi görünüyor, ya da yine de bulamıyorum.Mathematica'da çok değişkenli Taylor serileri genişlemesi

Series işlevi, birden fazla değişken için art arda genişletme yapabilir, ancak çok değişkenli bir genişletme yapabilecek gibi görünmüyor.

Bunu nasıl yapacağını bilen var mı?

Teşekkürler

+1

deneyin 'serisi [f [x, y], {x, a, 1}, {Y, B, 1}] // normal // [// toplamak Expand #, Türev [_, _] [f] [__], Basitleştirin] & 'beklenen diziyi ilk sıraya verir. (Karışık türevi Türev [1, 1] [f] [a, b] 'teknik olarak ikinci dereceden bir terimdir.) Beklediğiniz gibi ek siparişler üretilebilir. – rcollyer

+0

@rcollyer - Collect [#, Türev [_, _] [f] [__], Basitleştir] ifadesini paylaştığınız için teşekkür ederiz. Her nasılsa, daha önce bu türden bir kullanıma rastlamamıştım (ama, elbette, * şimdi * Dokümanlarda da benzer bir örnek görüyorum). Görmek için körler öğretmek --- tebrikler. :) – telefunkenvf14

cevap

7

Bu soru bana açık değildir. Böyle bir şeyi mi kastediyorsunuz, belli bir dereceye kadar belli bir dereceye kadar terimleriniz var mı?

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

İlgili konular