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 15. 04. 2009 12:59

tomttt
Zelenáč
Příspěvky: 12
Reputace:   
 

vypočtení délky 3D křivky

Dobrý den,
chtěl bych se zeptat, jak lze vypočítat délku parametricky zadané 3D křivky.
Chtěl bych nějaký postup, který by se dal použít, abych ho mohl použít na naprogramování v matlabu, popřípadě by mohl být i postup přimo jak to udělat v matlabu.
děkuji za odpovědi

Offline

 

#2 15. 04. 2009 13:19

Kondr
Veterán
Místo: Linz, Österreich
Příspěvky: 4247
Škola: FI MU 2013
Pozice: Vývojář, JKU
Reputace:   38 
 

Re: vypočtení délky 3D křivky

Zderivováním vztahů pro x,y,z vyjádříme dx,dy a dz pomocí t a dt, pak stačí dosadit:
$l=\int_{t=t_0}^{t_1}\sqrt{(dx)^2+(dy)^2+(dz)^2}$


BRKOS - matematický korespondenční seminář pro střední školy

Offline

 

#3 16. 04. 2009 09:06

tomttt
Zelenáč
Příspěvky: 12
Reputace:   
 

Re: vypočtení délky 3D křivky

hmmm, jeste bych potreboval poradit jak to prevest do matlabu

Offline

 

#4 16. 04. 2009 13:45

Kondr
Veterán
Místo: Linz, Österreich
Příspěvky: 4247
Škola: FI MU 2013
Pozice: Vývojář, JKU
Reputace:   38 
 

Re: vypočtení délky 3D křivky

V Matlabu nedělám, takže bez záruky (modifikováno z http://autarkaw.wordpress.com/2008/06/1 … ng-matlab/ )

difx=diff(x,t,1);
dify=diff(y,t,1);
difz=diff(z,t,1);
integrand=sqrt(difx^2+dify^2+difz^2);
leng_exact=double(int(integrand,t,a,b));

přitom x,y,z by měly být výrazy v proměnné t, a a b jsou meze pro t.


BRKOS - matematický korespondenční seminář pro střední školy

Offline

 

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson