Kezdőoldal » Tudományok » Egyéb kérdések » Ha n faktoriális egyenlő = 1...

Ha n faktoriális egyenlő = 1 679 616 (csak hasmara csapva írtam, akkor hogyan, milyen módszerekkel (kibuvokkal) lehet kiszamolni az N-t?

Figyelt kérdés
2018. szept. 9. 19:01
 1/9 anonim válasza:
0%
Mivel a gamma: [1, végtelen) --> R függvény injektív, ezért létezik az inverze.
2018. szept. 9. 19:10
Hasznos számodra ez a válasz?
 2/9 A kérdező kommentje:
Woww 10.es vagyok ez nekem túl sok, ilyenről meg csak hallani sem hallottam. Jobban kifejtened, elmagyaráznad?
2018. szept. 9. 19:28
 3/9 anonim ***** válasza:
76%

(((Ma 19:10, ez nem teljesen igaz. Például Γ(1) = Γ(2).)))


Szóval a faktoriális szokásos, folytonos kiterjesztése valós számokra a Γ-függvénnyel történik: n! = Γ(n + 1).

[link]


Ez általában egy improprius integrál, aminek értéke numerikusan tetszőleges n-re kiszámolható tetszőleges pontossággal, erre itt találsz módszereket:

[link]


Innét a lényeg: ha van egy olyan nem lineáris egyenleted, hogy f(x) = n! – 1 679 616

= 0, és f(x) értékét bármilyen x-re tetszőleges pontossággal tudod, akkor ki tudod számolni a gyökeit is tetszőleges pontossággal. Erre itt találsz módszereket:

[link]

Ráadásul itt most tudjuk, hogy az n nagyobb kell legyen 1-nél (avagy a Γ argumentuma 2-nél.)


Esetünkben az n ≈ 9,67022…


Még annyit, hogy az eredmény ritkán adható meg zárt alakban ( [link] ), szóval ha csak a hasadra csapsz, akkor nem tudjuk meghatározni a 'pontos' megoldását az egyenletnek.

2018. szept. 9. 19:29
Hasznos számodra ez a válasz?
 4/9 anonim válasza:
A gamma függvény a faktoriális általánosítása: n!=gamma(n+1). Tehát elméletileg vissza lehet keresni: ha n!=x, akkor n=gamma^{-1}(x)-1. De ez valószínűleg nem egész szám lesz, főleg mert csak véletlenszerűen mondtad, ezért számodra nem lesz sok értelme az eredménynek.
2018. szept. 9. 19:32
Hasznos számodra ez a válasz?
 5/9 anonim válasza:
Igazad van, gamma: [2, végtelen) --> R lesz a jó.
2018. szept. 9. 19:33
Hasznos számodra ez a válasz?
 6/9 bollocks ***** válasza:
Kíváncsiságból megnéztem, x!=1679616 esetén x≈9.67021753858774...
2018. szept. 9. 22:13
Hasznos számodra ez a válasz?
 7/9 anonim ***** válasza:

A leggyorsabb gyakorlati módszer: Excelben csinálsz egy táblázatot, első oszlopba 1,2,3...1000 vagy ameddig akarod, második oszlopba ezek logaritmusai, harmadik oszlopba a második oszlop kumulatív összegei (C1 mező =B1, C2 mező =C1+B2, és C2-t lehúzhatod a táblázat végéig).

Majd veszed a nagy számod logaritmusát, és megnézed, hogy a harmadik oszlop hol veszi fel azt az értéket. Ha a nagy számod valódi faktoriális, nem pedig egy hasraütésre kitalált szám, akkor sok tizedesre pontosan meg fogod találni. Ha nem valódi faktoriális, akkor pedig legalább azt meg tudod állapítani, hogy melyik két szám faktoriálisa közé esik.

Ez a trükk azt használja ki, hogy log(a*b) = log(a) + log(b), így log(n!) = log(1) + log(2) + ... + log(n).

2018. szept. 10. 09:12
Hasznos számodra ez a válasz?
 8/9 anonim ***** válasza:
100%
Egy másik becslési eljárás (nagy N-ekre) a Stirling-formulával is lehetséges. Keress rá.
2018. szept. 10. 14:38
Hasznos számodra ez a válasz?
 9/9 anonim ***** válasza:

Simán írok egy programot, ami le osztogatja. Erre a python pont megfelelő.

De az Excel is jó! :) és gyors.

2018. szept. 10. 18:02
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!