Matematické Fórum

Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.

Nástěnka
22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.

Nejste přihlášen(a). Přihlásit

#1 23. 05. 2013 12:10 — Editoval frog (23. 05. 2013 12:13)

frog
Zelenáč
Příspěvky: 13
Pozice: student
Reputace:   
 

Výpočet objemu koule

Ahoj, snažím se pomocí odhadu střední hodnoty funkce vypočítat objem koule s poloměrem 1 a nevím, kde dělám chybu.

Beru oblast $x>0, y>0, z>0$ a generuju náhodný body definičního oboru $x^{2}+y^{2}<1$. To dělám tak, že vygeneruju souřadnici $x_{i}\in \langle0,1\rangle$a pak souřadnici $y_{i}\in \langle0,\sqrt{1-x^{2}}\rangle$. Pak počítám funkční hodnoty funkce koule, tj. $f(x,y)=\sqrt{1-x^{2}-y^{2}}$. Střední hodnotu odhadnu průměrem,tj. $E=\frac{1}{n}*\sum_{i=1}^{n}f_{i}(x,y)$,kde n je počet vygenerovaných bodů. Hodnota E by takto měla odpovídat $\frac{1}{8}$ objemu koule (jelikož poloměr je 1).

Pozn.: Stejně jsem postupoval pro výpočet obsahu kružnice a vycházelo to dobře.

Pokud jsem )plně mimo, prosím o pomoc.
Díky.

Offline

 

#2 23. 05. 2013 12:23

Stýv
Vrchní cenzor
Příspěvky: 5710
Reputace:   215 
Web
 

Re: Výpočet objemu koule

zkus E ještě vynásobit plochou toho definičního oboru

Offline

 

#3 23. 05. 2013 12:53

frog
Zelenáč
Příspěvky: 13
Pozice: student
Reputace:   
 

Re: Výpočet objemu koule

Jasný, v tomhle jsem si nebyl jistej. Nicméně, když to udělám, tak to stejně nevychází. (Pokud je ta plocha $\frac{pi}{4}$) :(

Offline

 

#4 23. 05. 2013 13:12

Stýv
Vrchní cenzor
Příspěvky: 5710
Reputace:   215 
Web
 

Re: Výpočet objemu koule

jo, to je tim, že ty body (x,y) nejsou na tý ploše rovnoměrně rozdělený

Offline

 

#5 23. 05. 2013 13:18 — Editoval frog (23. 05. 2013 13:35)

frog
Zelenáč
Příspěvky: 13
Pozice: student
Reputace:   
 

Re: Výpočet objemu koule

A jak by se dalo zařídit, aby byly?

edit: Tak jsem to udělal tak, že generuju $x_{i}\in \langle0,1\rangle$ a stejně tak $y_{i}\in \langle0,1\rangle$. Tím mám zajištěný rovnoměrný rozdělení. Pak si z toho vyberu body, který spadají do definičního oboru. Funguje to, ale není to nejefektivnější, jelikož nějaký body generuju zbytečně.

Kdyby někdo věděl lepší způsob, sem s ním. :)

Díky

Offline

 

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson