Paramtryczne krzywe i powierzchnie w przestrzeni 3D
Transkrypt
Paramtryczne krzywe i powierzchnie w przestrzeni 3D
Paramtryczne krzywe i powierzchnie w przestrzeni 3D Andrzej Filipiak 13 kwietnia 2008 Andrzej Filipiak Paramtryczne krzywe i powierzchnie w przestrzeni 3D Podstawowe polecenie do rysowania krzywych ParametricPlot3D[{x(t),y(t),z(t)},{t,a,b}] Ten format jest podobny do ParametricPlot wykorzystywanego do rysowania krzywych na pªaszczy¹nie, z t¡ róznic¡ »e krzyw¡ deniujemy za pomoc¡ 3 funkcji parametrycznych. Andrzej Filipiak Paramtryczne krzywe i powierzchnie w przestrzeni 3D I przykªad ParametricPlot3D[{t,3Cos[t],3Sin[t]},{t,0,8Pi}] i po kilku modykacjach: ParametricPlot3D[{t,3Cos[t],3Sin[t]},{t,0,8Pi}, ViewPoint->{2,1,1}, BoxRatios->{1,1,1}, PlotPoints->150, Boxed->False,Axes-> None ] Andrzej Filipiak Paramtryczne krzywe i powierzchnie w przestrzeni 3D Podstawowe polecenie do rysowania powierzchni ParametricPlot3D[{x(u,v),y(u,v),z(u,v)},{u,a,b},{v,c,d}] Andrzej Filipiak Paramtryczne krzywe i powierzchnie w przestrzeni 3D Przykªad II i III ParametricPlot3D {u,0,2Pi}, {v,-2,2}] [{3Cos[u]Cosh[v],Sin[u]Cosh[v],Sinh[v]}, [{v*(2-Cos[4*u])*Cos[u], v*(2-Cos[4*u])*Sin[u],v 2 }, {u, 0, 2Pi},{v,0,2}, PlotPoints -> {60,30},ViewPoint->{2,1,1}] ParametricPlot3D Andrzej Filipiak Paramtryczne krzywe i powierzchnie w przestrzeni 3D Nowinki w Mathematica 6 Za pomoc¡ powy»szych polece« mo»liwe jest rysowanie kilku krzywych b¡d¹ powierzchni na raz. ... ParametricPlot3D[{krzywa1 , krzywa2 , . . . },{t,a,b}] ParametricPlot3D[{pow1 , Po2 , . . . }, {u,a,b}, {v,c,d}] Andrzej Filipiak Paramtryczne krzywe i powierzchnie w przestrzeni 3D Przykªady IV Narysujmy spiral¦ i okr¡g ParametricPlot3D[{{t*Sin[3*t]/2,t*Cos[3*t]/2,t}, {3,3Cos[t]+8,3Sin[t]+15}}, {t,-3Pi,5Pi}, PlotPoints->500, Boxed->False,Axes->None, ViewPoint->{2,0,1.5}] Andrzej Filipiak Paramtryczne krzywe i powierzchnie w przestrzeni 3D Przykªad V Poª¡czmy dwie paraboloidy 2 ParametricPlot3D[{{r*Cos[t],r*Sin[t],r },{r*Cos[t], r*Sin[t], 2-r 2 }},{r,0,1}, {t,0,2Pi}, ViewPoint->{2,2,1}}] Andrzej Filipiak Paramtryczne krzywe i powierzchnie w przestrzeni 3D Jakie± zastosowanie Narysujmy górna póªkul¦ i pªaszczyzn¦ styczn¡ do niej g1 = ParametricPlot3D[{r*Cos[t],r*Sin[t],Sqrt[1-r 2 ]}, {r,0,1},{t,0,2Pi}] g2 = ParametricPlot3D[{1/2+t,1/2+t,1/Sqrt[2]+Sqrt[2]*t, Thickness[0.02] }, {t,0,0.15}] Show[g1,g2, ViewPoint->{ 3, -1, 0.5}] Andrzej Filipiak Paramtryczne krzywe i powierzchnie w przestrzeni 3D Styl wy±wietlania krzywych i powierzchni style = {Thickness[0.05], GrayLevel[0.5], Boxed -> ; False} ParametricPlot3D [{t 3 , t 2 , t ,style},{t,0,2}] style1 = {Thickness[0.05], GrayLevel[0.5], Boxed -> False, Shading-> False} ParametricPlot3D [{2Cos[u],2Sin[u],v,style1},{u,0,2Pi},{v,0,5}] Andrzej Filipiak Paramtryczne krzywe i powierzchnie w przestrzeni 3D