Silnia

Z testwiki
Przejdź do nawigacji Przejdź do wyszukiwania
Wybrane wartości silni
n n!
0 1
1 1
2 2
3 6
4 24
5 120
6 720
7 5040
8 40 320
9 362 880
10 3 628 800
11 39 916 800
12 479 001 600
13 6 227 020 800
14 87 178 291 200
15 1 307 674 368 000
16 20 922 789 888 000
17 355 687 428 096 000
18 6 402 373 705 728 000
19 121 645 100 408 832 000
20 2 432 902 008 176 640 000
25 ∼1,551 121 004 · 1025
50 ~3,041 409 32 · 1064
70 ~1,197 857 167 · 10100
100 ~9,332 621 544 · 10157
450 ~1,733 368 733 · 101000
1000 ~4,023 872 601 · 102567
10 000 ~2,846 259 681 · 1035 659
100 000 ~2,824 229 408 · 10456 573
1 000 000 ~8,263 931 688 · 105 565 708
10 000 000 ~1,202 423 401 · 1065 657 059
10100 ~109,956 570 552 · 10101

Silnia liczby naturalnej n – iloczyn wszystkich liczb naturalnych dodatnich nie większych niż n[1]. Zapis n!, 2! itd. odczytujemy „n silnia”, „dwa silnia” itd.

Definicja formalna

Silnia jest funkcją liczbową, której dziedzinąliczby naturalne z zerem, a przeciwdziedziną liczby naturalne bez zera

!:0+

Silnia liczby naturalnej n jest to iloczyn wszystkich liczb naturalnych dodatnich nie większych niż n

n!=123(n2)(n1)n

Można to napisać bardziej zwięźle korzystając z notacji Pi oznaczającej iloczyn ciągu czynników

n!=k=1nkdla n1.

Wartość 0! określa się osobno[2]:

0!=1.

Definicja rekurencyjna silni ma postać:

n!={1 dla n=0n(n1)! dla n1

Przykłady

3!=123=6
4!=1234=24
5!=12345=120
6!=123456=720

Obliczanie

Ze względu na szybki wzrost wartości silni w obliczeniach komputerowych może wystąpić przekroczenie zakresu liczb całkowitych. Jeśli wynik przechowywany jest w zmiennej 32-bitowej (ze znakiem lub bez), nastąpi ono już dla n=13.

n = 1 n! = 1
n = 2 n! = 2
n = 3 n! = 6
n = 4 n! = 24
n = 5 n! = 120
n = 6 n! = 720
n = 7 n! = 5040
n = 8 n! = 40320
n = 9 n! = 362880
n = 10 n! = 3628800
n = 11 n! = 39916800
n = 12 n! = 479001600
n = 13 int overflow

Przybliżona wartość

Do obliczeń praktycznych zazwyczaj zamiast powyżej zdefiniowanej silni wykorzystuje się jej przybliżenie w postaci wzoru Stirlinga:

n!2πn(ne)n.

Wynika z niego także postać logarytmu silni:

lnn!nlnnn+12ln(2πn).

Przydatne jest również oszacowanie:

n!=o(nn).

Dokładniejsza od wzoru Stirlinga jest formuła:

n!=2πn(ne)neαn,

gdzie:

112n+1αn112n.

Właściwości

Wzrost

Wykres logarytmu naturalnego silni ln(x!)

Wzrost funkcji silni jest szybszy niż wzrost wykładniczy, ale wolniejszy niż Szablon:Link-interwiki[3]. Tempo wzrostu jest podobne do nn, ale wolniejsze o czynnik wykładniczy.

Rozkład silni na czynniki pierwsze

Lemat

Jeżeli liczba n! rozkłada się na czynniki pierwsze:

n!=i=1kpiαi=p1α1p2α2pkαk,

to

ordpi(n!)=j=1logpinnpij,

tzn. liczba pierwsza pi pojawia się z wykładnikiem:

αi=j=1logpinnpij,

gdzie x oznacza część całkowitą liczby x.

Liczba zer na końcu zapisu dziesiętnego silni

Liczbę zer na końcu w zapisie dziesiętnym n!, przy czym n jest liczbą naturalną, można ustalić na podstawie wzoru

f(n)=i=1kn5i=n51+n52+n53++n5k,

gdzie k musi spełniać warunek

5kn<5k+1.

Na przykład: 53 > 26 i 26! = 403291461126605635584000000 kończy się

265+2652=5+1=6 zerami.

Jeżeli n<5, nierówności są spełnione przez k=0; w tym wypadku suma ta daje wynik 0.

Historia

Oznaczenie n! dla silni wprowadził w 1808 roku Christian Kramp.

Zastosowania

Silnia pozwala zwięźle zapisać wzory i zależności z różnych działów matematyki jak:

Powiązane ciągi i inne funkcje

Wykres silni, funkcji gamma i aproksymacji Stirlinga

Factorion

Liczba, która jest równa sumie silni swoich cyfr zapisu dziesiętnego, w języku angielskim nosi nazwę factorion. Istnieją tylko cztery liczby naturalne o tej własności: 1, 2, 145 i 40585[4].

Funkcja gamma

Szablon:Osobny artykuł Uogólnieniem silni na zbiór liczb rzeczywistych i zespolonych jest funkcja Γ, która spełnia

Γ(z+1)=zΓ(z).

Ponieważ Γ(1)=1, więc z powyższego wynika

Γ(n+1)=n!

dla wszystkich liczb naturalnych n.

Funkcja Γ jest jedyną funkcją meromorficzną logarytmicznie wypukłą będącą uogólnieniem silni. W punktach całkowitych niedodatnich ma bieguny.

Silnia wielokrotna

Silnia podwójna jest szczególnym przypadkiem silni wielokrotnej. Podobnie można zdefiniować silnię potrójną n!!! oraz ogólnie silnie k-tą, którą oznaczamy jako n!(k). Jej definicję rekurencyjną przedstawia wzór:

n!(k)={1 gdy n=0n gdy 0<nkn(nk)!(k) gdy n>k

Silnia podwójna

Silnią podwójną liczby naturalnej n określa się iloczyn liczb naturalnych z krokiem 2 do n. Silnię podwójną oznacza się n!!.

Rekurencyjna definicja silni podwójnej:

n!!={1 dla n=0 lub n=1n(n2)!! dla n2

Przykład:

8!!=2468=384
9!!=13579=945

Własności podwójnej silni:

n!=n!!(n1)!!
(2n)!!=2nn!
(2n+1)!!=(2n+1)!(2n)!!=(2n+1)!2nn!

zależność od funkcji gamma:

Γ(n+12)=π(2n1)!!2n, więc:
Γ(n+12)(2nπ)=(2n1)!!

Przypisy

Szablon:Przypisy

Bibliografia

  • Thomas Koshy, Discrete Mathematics with Applications, Elsevier Publications 2006, s. 219.

Linki zewnętrzne

Szablon:Wikisłownik Szablon:Wikibooks Szablon:Wikibooks

Szablon:Kombinatoryka Szablon:Szablon nawigacyjny

Szablon:Kontrola autorytatywna