Kako v Matlabu izračunamo n!?

Kako v Matlabu izračunamo n!?

Avtor: Nina Jug

Opis postopka

Opis pogostega vprašanja lahko najdete tudi na Wikiju na naslovu FAQ

Pogosto moramo pri računanju vrst, integralov ali pri kombinatoriki uporabiti funkcijo n!. Da nebi pisali dolgih produktov, imamo v ta namen v Matlabu že vgrajeno funkcijo.
factorial(n)
Lahko pa uporabimo tudi funkcijo:
• prod(1:n)

Ker ti funkciji delujeta samo za pozitivna cela števila, lahko uporabimo gama funkcijo. Ta pa deluje tudi za pozitivna racionalna števila.

gamma(n)

(gamafunkcija.JPG)

Pozor!

gamma(n+1) = factorial(n)

Primeri uporabe

1.

(integral.JPG)

Γ(5) = 4! =

(fakulteta.JPG)

2. Na polici imamo 10 knjig (3 kriminalke, 2 slovarja, 4 matematične učbenike in 1 leposlovno delo). Na koliko načinov lahko:
a) na polici postavimo slovarja skupaj?

Ker imamo 2 slovarja, ju lahko med seboj premešamo na 2! načinov. Nato pa si slovarja zamislimo kot eno knjigo in imamo zato 9! kombinacij.

(fakulteta2.JPG)

b) na polici postavimo kriminalke in matematične učbenike skupaj? 3 kriminalke ... 3!, 4 matematične učbenike ... 4!, 5 knjig skupaj ... 5!

(fakulteta3.JPG)
0%
0%