Dlaczego silniki nie istnieją dla liczb ujemnych?

Dlaczego silniki nie istnieją dla liczb ujemnych?
Anonim

Odpowiedź:

Byłaby sprzeczność z jego funkcją, gdyby istniała.

Wyjaśnienie:

Jednym z głównych praktycznych zastosowań silni jest zapewnienie wielu sposobów na permutację obiektów. Nie możesz permutować #-2# obiekty, ponieważ nie możesz mieć mniej niż #0# przedmioty!

Odpowiedź:

To zależy, co masz na myśli …

Wyjaśnienie:

Współczynniki są zdefiniowane dla liczb całkowitych w następujący sposób:

#0! = 1#

# (n + 1)! = (n + 1) n! #

To pozwala nam zdefiniować, co rozumiemy przez „czynnikowy” dla dowolnej nieujemnej liczby całkowitej.

Jak można rozszerzyć tę definicję na inne numery?

Funkcja gamma

Czy istnieje funkcja ciągła, która pozwala nam „łączyć kropki” i definiować „Faktyczny” dla każdej nieujemnej liczby rzeczywistej?

Tak.

#Gamma (t) = int_0 ^ oo x ^ (t-1) e ^ (- x) dx #

Integracja według części pokazuje to #Gamma (t + 1) = t Gamma (t) #

Dla dodatnich liczb całkowitych # n # znaleźliśmy #Gamma (n) = (n-1)! #

Możemy rozszerzyć definicję #Gamma (t) # do liczb ujemnych za pomocą #Gamma (t) = (Gamma (t + 1)) / t #, z wyjątkiem przypadku #t = 0 #.

Niestety to oznacza #Gamma (t) # nie jest zdefiniowane kiedy # t # to zero lub ujemna liczba całkowita. The #Gamma# funkcja ma prosty biegun na #0# i ujemne liczby całkowite.

Inne opcje

Czy są jakieś inne rozszerzenia „Factorial”, które mają wartości ujemnych liczb całkowitych?

Tak.

Roman Factorial definiuje się następująco:

#stackrel () (| __n ~ |!) = {(n !, jeśli n> = 0), ((-1) ^ (- n-1) / ((- n-1)!), jeśli n < 0):} #

Nazwa pochodzi od matematyka S. Romana, a nie od Rzymian i służy do zapewnienia wygodnej notacji dla współczynników logarytmu harmonicznego.