Stirlingův vzorec

Z testwiki
Skočit na navigaci Skočit na vyhledávání
Graf Stirlingova vzorce

Stirlingův vzorec (též Stirlingova formule) je nejznámější aproximací faktoriálu pro vysoké hodnoty argumentu. Stejně dobře jde vzorec použít i pro aproximaci gama funkce, která v podstatě představuje zobecnění faktoriálu a to na obor komplexních čísel. Je pojmenován po skotském matematikovi Jamesi Stirlingovi.

Stirlingův vzorec zní:

n!=Γ(n+1)2πn(ne)n

Symbolu „přibližně“ je nutno rozumět tak, že asymptoticky platí:

limnn!2πn(ne)n=1

S rostoucím n tedy Stirlingův vzorec procentuálně čím dál lépe aproximuje faktoriál. Absolutní odchylka faktoriálu a jeho Stirlingovy aproximace ovšem k nule nejde.

Představu o přesnosti tohoto vztahu si lze udělat z procentuální odchylky faktoriálu od Stirlingova vzorce. Tato odchylka je vždy kladná, tedy Stirlingův vzorec je vždy o něco menší než daný faktoriál. Z tabulky je patrné, že již pro n=1 je odchylka docela malá. Pro n=0 nemá Stirlingův vzorec smysl (není-li speciálně definována nula na nultou).

Odchylka n! od Stirlingova vzorce
n δn!
1 7,7863 %
2 4,0497 %
5 1,6509 %
10 0,8295 %
20 0,4 %
40 0,2 %
60 0,1 %

Stirlingův vzorec se používá hlavně při výpočtu limit, kde vystupuje faktoriál. Ve fyzice nalézá velké uplatnění ve statistické fyzice.

Odvození

Nejlépe lze Stirlingův vzorec odvodit z definice funkce gama, platí totiž:

n!=Γ(n+1)=0xnexdx=0exp(x+nlnx)dx

Argument v exponenciále nabývá maxima pro x=n, bude proto vhodné vůči tomuto bodu funkci aproximovat pomocí Taylorovy řady. První derivace je zde nulová, jelikož se jedná o maximum, druhá derivace je záporná a rovna 1n.

Dostáváme tedy:

n!0exp(nlnnn12n(xn)2)dx

Kde první člen v exponenciále odpovídá funkční hodnotě v maximu, koeficient u kvadrátu je polovinou druhé derivace.

Další úpravou výrazu dostaneme:

n!(ne)n0exp(12n(xn)2)dx=2n(ne)nn2ex2dx

Poslední integrovaná funkce nabývá vysokých hodnot pouze v okolí počátku, a proto můžeme předpokládat, že rozšířením integračního oboru na celá reálná čísla se nedopustíme velké chyby (zajímají nás případy, kdy je n velké). Pak je poslední integrál Gaussův integrál a je roven π. Po dosazení tedy konečně vychází:

n!2πn(ne)n

Což je právě Stirlingův vzorec. Toto odvození je nutno brát s rezervou, nikde jsme totiž neodhadli chybu výpočtu.

Za hranice klasického Stirlingova vzorce

Stirlingův vzorec je prvním členem asymptotického rozvoje gama funkce, tedy rozvoje, který dobře vystihuje chování faktoriálu v nekonečnu.

Chceme-li vystihnout chování faktoriálu v nekonečnu ještě lépe, je třeba použít i další členy asymptotického rozvoje gama funkce. Stirlingova asymptotická řada pro faktoriál má pak tvar:

n!=2πn(ne)n(1+112n+1288n213951840n35712488320n4+).

Tato řada umožňuje přinejmenším odhadnout chybu Stirlingovy formule, okamžitě vidíme, že velikost relativní chyby je pro velká n rovna 112n. Tento odhad relativní chyby velmi dobře odpovídá chybám uvedeným v tabulce.

Poznamenejme, že uvedená asymptotická řada bodově nekonverguje, pro určité pevné n se tedy od určitého členu začne součet řady vzdalovat od hodnoty, kterou má aproximovat. Vyšší členy mají tedy smysl hlavně pro velká n.

Externí odkazy

Šablona:Autoritní data

Šablona:Portály