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 21. 09. 2011 12:24

pavelSehemos
Zelenáč
Příspěvky: 1
Reputace:   
 

Obecná integrace objemu čtyřstěnu

Ahoj,

toto je spíše na pomezí středoškolské a vysokoškolské matematiky (implementuji na PC), ale přiznám se, že jsem ji po 14 dnech stále "elegantně nevyřešil" (sláva a čest tomu, komu se to podaří jako prvnímu):

Mám čtyřstěn daný 4 body od souřadnicích Ai=[xi,yi,zi] kde i je postupně 1,2,3,4...tak, že vím dle pořadí zadaných bodů jak zkonstruovat normálu ke každé stěně směřující vně (tj. analogie zadávání čtyřstěnů v MKP).

úkol: napište obecný předpis pro trojný integrál objemu takto zadaného tělesa...(Upozornění: nejde ani tak o objem samotného čtyřstěnu, který lze spočítat jedním vektorovým součinem zkombinovaným se skalárním podělený navíc šesti), ale opravdu o to, jak co nejpřesněji projít daný objem a neprocházet zbytečně mnoho prostoru vně tělesa.

Nejpalčivější: jak z takto zadaného čtyřstěnu explicitně spočítat hranice integrálu od do... (čtyřstěn daný nulou a třemi body na osách, tj s jedním  kolmým vrcholem je všude rozebírané téma, ale obecný čtyřstěn? kdo ví?).

Mé řešení na PC bylo následující: zjistil jsem si pro každou osu nejmenší a nejvyšší zadanou souřadnici z čehož mi vznikla "opsaná" krychle/kvádr, kterou jsem poté procházel do sebe třemi vloženými FOR cykly celý objem krychle/kvádru s malým krokem ve všech úrovních průchodu a zjišťoval jsem, zda-li je zkoumaný bod uvnitř čtyřstěnu.

To jestli jsou body uvnitř čtyřstěnu zjistím tak, že si pro každou stěnu čtyřstěnu vytvořím normálový vektor tak, aby směřoval vně tělesa (event dovnitř). Poté zjistím vzdálenost aktuálního zkoumaného bodu od čtyř stěn (vzdálenost bodu od roviny je triviální úloha popsaná například na wiki), vyjdou-li všechny vzdálenosti <=0(event.>=0), pak je bod vnitřním a přičtu jej k určité sumě, kterou pak vynásobím krokem na třetí. Zjemňováním kroku změřím/odhadnu asymptotu, kterou je sledovaný objem...

Nicméně daný výpočet výrazně začne časově narůst při zjemňování kroku...bodejť by ne-to je mi ale překvapení, když počet průchodů vzroste v poměru zmenšení kroku na třetí. Jeli v obecném vzorečku pro objem jehlanu koeficient 1/3, tak mám tezi, že když nebudu počítat nějakou výpočetní režii navíc před započetím trojných for cyklů (analogie trojného integrálu), tak bych teoreticky mohl ušetřit 2/3 času potřebného na výpočet a to by bylo docela znát. Hlavně v případech, kdy již nejde o jeden čtyřstěn, ale tisíce např v případě MKP.

K cíli nevedla ani strategie pootočit a posunou si prostor tak, aby jedna podstava ležela v jedné ze základních rovin kartézkého prostoru, kdy jsem pak nebyl schopen dostat zpět všechny odpovídající kartézké souřadnice původního průchodu.

POMŮŽETE MI S TÍMTO NĚKDO PROSÍM, PROSÍM...třeba na to přijdu, ale to může s mým iq a znalostmi matematiky trvat i půl roku a to může být na moji úlohu pozdě....

Zdraví...

Pavel

Offline

 

#2 21. 09. 2011 13:20 Příspěvek uživatele rleg byl skryt uživatelem rleg. Důvod: To je tak, když člověk nečte zadání pořádně

#3 21. 09. 2011 13:27 — Editoval Cheop (21. 09. 2011 13:28)

Cheop
Místo: okres Svitavy
Příspěvky: 8209
Škola: PEF VŠZ Brno (1979)
Pozice: důchodce
Reputace:   366 
 

Re: Obecná integrace objemu čtyřstěnu

↑ rleg:
Zdravím, ale to Tvoje už ↑ pavelSehemos: vypočítal: - viz

úkol: napište obecný předpis pro trojný integrál objemu takto zadaného tělesa...(Upozornění: nejde ani tak o objem samotného čtyřstěnu, který lze spočítat jedním vektorovým součinem zkombinovaným se skalárním podělený navíc šesti), ale opravdu o to, jak co nejpřesněji projít daný objem a neprocházet zbytečně mnoho prostoru vně tělesa.

Jemu jde o něco jiného


Nikdo není dokonalý

Offline

 

#4 21. 09. 2011 15:32 — Editoval Rumburak (21. 09. 2011 16:21)

Rumburak
Místo: Praha
Příspěvky: 8691
Reputace:   502 
 

Re: Obecná integrace objemu čtyřstěnu

↑ pavelSehemos:
K výpočtu trojného integrálu přes geometrické těleso je potřeba precisně to těleso popsat pomocí matematických formulí,
na jejichž základě nás pak obvykle napadne vhodný způsob, jak s formálně sestavevým integrálem naložit. 

Čtyřstěn T s vrcholy A, B, C, D  je konvexním obalem těchto nekomplanárních bodů,  tedy

$T = \{ X \in \mathbb{R}^3 : X = \alpha A + \beta B + \gamma C + (1-\alpha -\beta - \gamma)D, \,\,\text{kde} \,\,\,\alpha, \beta, \gamma \ge 0,  \,\alpha + \beta + \gamma \le 1 \}$ .

Odtud plyne, že  T je - prostřednictvím svých vrcholů -   prostým obrazem množiny

          $M = \{ [\alpha, \beta, \gamma]  \in \mathbb{R}^3 : \,\,\alpha, \beta, \gamma \ge 0,  \,\alpha + \beta + \gamma \le 1 \}$

(že příslušné zobrazení je prosté se odvodí z lineární nezávislosti vektorů  A-D, B-D, C-D).

Spočteme Jacobiho determinant  J  tohoto zobrazení . Potom podle věty o substituci v trojném integrálu bude objem tělesa T roven

             $V(T) = \int\!\!\!\!\int\!\!\!\! \int_T  \mathrm{d}x\, \mathrm{d}y\,\mathrm{d}z = \int\!\!\!\!\int\!\!\!\! \int_M |J|  \mathrm{d}\alpha\, \mathrm{d}\beta\,\mathrm{d}\gamma$

a použít Fubiniovu větu už nebude těžké.

Offline

 

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson