Está en la página 1de 3

Curvas y Superficies Paramtricas con Maple

Luis Villamizar Facultad de Ingeniera

Curvas definidas en forma paramtrica en el plano

Para representar una curva en el plano definida en forma paramtrica por la funcin
f (t ) = [ f1 (t ), f 2 (t )] = ( x, y ) , con t definido en el intervalo [ tmin , tmax ] se sustituye en lugar de
la expresin de f , la lista [ x (t ), y (t ), t = tmin ..tmax ]. El hecho de que la lista (vector) conste de
tres elementos y el tercero de ellos sea un rango, hace que el programa reconozca una
representacin geomtrica en el plano en lugar de un grfico mltiple. Tanto el rango de x
como el de y son opcionales.

Ejemplo: Represente la curva definida paramtricamente por:

3cos(t ) x
f (t ) = = t [0, 2]
sen(t ) y

> plot([3*cos(t),sin(t),t=0..2*Pi],x=-3.25..3.25,y=-2.25..2.25,
color=[red,blue,green],thickness=2,tickmarks=[3,3]);

Curvas definidas en forma paramtrica en el espacio

Para representar curvas en forma paramtrica en el espacio se usa la orden spacecurve


contenida en la librera plots, cuya sintaxis viene dada por:

spacecurve ([x(t),y(t),z(t)],t=a..b,<opciones>) ;

Ejemplo: Represente la curva definidita paramtricamente por:

cos(t ) x
f (t ) = sen(t ) = y t [0, 4]
t z
> with(plots):
Warning, the name changecoords has been redefined

> f:=t->[cos(t),sin(t),t];

> spacecurve(f(t),t=0..4*Pi,color=red,thickness=2,tickmarks=[3,3,4],axes=normal);

Superficies Paramtricas

Para representar superficies en forma paramtrica se usa la orden plot3d cuya sintaxis
viene dada por la expresin:

plotd3d([x(u,v),y(u,v),z(u,v)],u=a..b,v=c..d,<opciones>);

Tambin como se hizo en el ejemplo anterior, se puede definir la funcin vectorial y se


escribe directamente sobre la orden plot3d.

Ejemplo : Represente la superficie definidita paramtricamente por:

u cos(v) x
f (t ) = usen(v) = y u [0, 2], v [0, 2]
v z

> f:=(u,v)->[u*cos(v),u*sin(v),v];
> plot3d(f(u,v),u=0..2,v=0..2*Pi,color=cyan,style =patchnogrid,
thickness=1,tickmarks=[3,3,4],axes=normal);

Mltiples curvas contenidas en esta superficie ( u = u0 )

> s:=plot3d(f(u,v),u=0..2,v=0..2*Pi,color=gray,style =patchnogrid,axes=normal,


thickness=2,tickmarks=[3,3,4]):
> c:=spacecurve({seq([k*cos(v),k*sin(v),v],k=0...2)},v=0...2*Pi,axes=normal,color=blue,
thickness=2,tickmarks=[3,3,4]):
> display(s,c);

También podría gustarte