revolve.mws

revolve - Rotační plochy

Calling Sequence

revolve(k(u), axis, phi)

revolve(k(u), axis)

revolve(k(u))

Parameters

k(u) -     tvořící křivka rotační plochy, je zadána vektorovou funkcí k(u)=[x(u), y(u), z(u)].

axis      osa rotačního pohybu, zvolte jednu ze souřadnicových os x, y, nebo z. Pokud tento parametr nedoplníte, bude osou rotace souřadnicová osa z.

phi       jméno parametru rotačního pohybu, pokud jej vynecháte bude automaticky dosazeno písmeno phi.

Description

Examples

Nejprve je třeba nastavit cestu, kde máte uloženou knihovnu "diffgeometry", např

>    restart;

>    libname:=libname,"D:/Sarka/Maple/diffgeometry/libsarka";

libname :=

>    with(diffgeometry):

Rotační kvadriky vzniknou rotací kuželoseček kolem své osy.

Zadáme tvořící kuželosečku k  v souřadnicové rovině (y,z)

>    k:=[0,t,3*t^2];

k := [0, t, 3*t^2]

Tvořící křivkou je parabola, rotací paraboly kolem její osy vznikne rotační paraboloid. Souřadnicovou osu zvolíme z, parametr pohybu bude alpha

>    paraboloid:=revolve(k,z,alpha);

paraboloid := [sin(alpha)*t, cos(alpha)*t, 3*t^2]

>    plot3d(paraboloid,alpha=-Pi..Pi,t=0..1);

[Maple Plot]

Rotační plocha vzniklá rotací přímky mimoběžné s osou rotace:

>    k:=[1,t,2*t]:hyperboloid:=revolve(k);

>    plot3d(hyperboloid,alpha=-Pi..Pi,t=-1..1);

Proměnná alpha je parametr rotačního pohybu. Osou rotace je souřadnicová osa z.

hyperboloid := [cos(alpha)+sin(alpha)*t, -sin(alpha)+cos(alpha)*t, 2*t]

[Maple Plot]