Programas en Mathematica10®
-
Upload
paul-mariatte-blue -
Category
Documents
-
view
214 -
download
0
Transcript of Programas en Mathematica10®
-
7/24/2019 Programas en Mathematica10
1/39
Apndice A
Curvas. Prcticas con Mathematica
A.1. GEOMETRA DIERE!CIA" DE C#R$A% P"A!A%
A.1.1. "a curvatura de una curva p&ana ' &a &on(itud de arco
Prctica A.1.Defnir la estructura compleja J en R2
y escribir un programa
que calcule la curvatura de una curva plana .
J[{p1,p2}]{p2,p1 }
at
Kappa
Prctica A.).Calcular la curvatura de la fgura ochoy representar su grfca.Obsrvense los mximos los m!nimos y los puntos en los que se anula lacurvatura.
t
ocho
Kappa [ocho ] [ t] ;Simplify [ ]
Plot[Evaluate [Kappa[ocho ] [ t] , {t ,0,8} ]]
Prctica A.*.Calcular la curvatura del c!rculo y representar grfcamente dic"a#unci$n %&o deber!a ser constante'
t
circulo
Kappa[circulo ] [t] ; Simplify[ ]
Plot[Evaluate [Kappa[circulo ] [t] , {t ,0,10} ]]
-
7/24/2019 Programas en Mathematica10
2/39
Prctica A.+.Defnir la #unci$n que expresa el m$dulo del vector de una curvay escribir la #unci$n longitud de arco como la integral indefnida de dic"a#unci$n. (inalmente defnir la #unci$n longitud entre dos valores del parmetrocomo la integral defnida del m$dulo del vector velocidad de la curva.
alpha
t
arcd
alphat
arclength
a, b
alpha
length
Prctica A.,.Calcular la #unci$n longitud de arco de la parbola semic)bica
(t2, t3) . Calcular su longitud entre los valores * y + del parmetro.
t
sc
length [1,2 ] [sc ] o tambin N[arclength [sc ] [2 ]arclength [ sc ] [1 ]]
Prctica A. -.Calcular la longitud de la cicloide desde el valor , al valor +- delparmetro as! como su #unci$n de longitud arco.
t
cicloide
length [0,2Pi ] [cicloide ]
arclength [cicloide ] [ t]
A.1.). Representacin (r/ca de curvas
-
7/24/2019 Programas en Mathematica10
3/39
Prctica A. 0.or2as e3p&4cita ' para2trica5.epresentar grfcamentela catenaria la elipse de semiejes * y + y la circun#erencia de radio *. /agrfca resultante %es la de una circun#erencia' 01adir la opci$nAspectRatio->Automatic.
Plot[cosh [t] , {t ,2,2} ] ParametricPlot[ {cos [ t] ,2sin [t]} , {t ,0,2Pi } ]
ParametricPlot {cos [ t] , sin [ t]} , {t ,0,2Pi }
ParametricPlot[ {cos [ t] , sin [ t]} , {t ,0,2Pi } , AspectRatioAutomatic ]
Prctica A.6. $isua&i7acin si2u&tnea de varias (r/cas5. Defnir un
c$digo Mathematica2 una #unci$n que represente una #amilia decircun#erencias de centro (p , ) y radio a. Dibujar usando la defnici$n
anterior una circun#erencia de radio + centrada en el punto 3*+4. Dibujarusando dic"a defnici$n una circun#erencia de radio 5 centrada en el punto3+,4. 6uperponer ambos dibujos.
a
p, t
circunfer
Evaluate [circunfer [2 ] [1,2 ] [t] , {t ,0,2Pi }, AspectRatioAutomatic ]ParametricPlot
Evaluate [circunfer [3 ] [2,0 ] [ t] , {t ,0,2Pi } , AspectRatioAutomatic ]ParametricPlot
,Sho!
A.1.*. A&(unos e8e2p&os de curvas p&anas c&sicas
Prctica A.9. epresentar la llamada lemniscata de Bernoulli cuya
parametri7aci$n es "( t)=(acos t/(1+sen2
t) ,asentcos t/(1+sen2 t)), para t(0,2#) .
-
7/24/2019 Programas en Mathematica10
4/39
-
7/24/2019 Programas en Mathematica10
5/39
a , bt
Epic
{6cos [t] ,6sin [ t]}, Evaluate [Epic [6,1 ] [t]] , {t , 0,2Pi },ParametricPlot
AspectRatioAutomatic =
>odifcar el valor del radio de la circun#erencia peque1a b y comprobar ladi#erencia entre las curvas que se generan. ?robar con los valores b @ ,.A + 5B.
-
7/24/2019 Programas en Mathematica10
6/39
Prctica A.1*. /as epitrocoides e hipotrocoides son la ::me7cla;; de lastrocoides con las epicicloides y las "ipocicloides8 el c!rculo de radio * gira sobreotro c!rculo ::base;; de radio mayor bien por el exterior 3lo que generar laepitrocoide4 bien por el interior 3lo que generar la "ipotrocoide49 las fgurasdescritas por un punto interior 3epitrocoide o "ipotrocoide de tipo *4 y por unpunto exterior 3epitrocoide o "ipotrocoide de tipo +4 del c!rculo son las curvasbuscadas.
-
7/24/2019 Programas en Mathematica10
7/39
Prctica A.1,.epresentar la curva tractri7.
t
tract
ParametricPlot[Evaluate [tract[t]] , {t ,0,Pi} , AspectRatioAutomatic ]
Prctica A.1-. Defnir una #unci$n que represente una #amilia de elipsescentradas en el origen de coordenadas y de semiejes a y b. epresentarusando dic"a defnici$n la elipse de semiejes 5 y +.
t
a, b el
ParametricPlot[Evaluate [el [3,2 ] [t]] , {t ,0,2Pi } , AspectRatioAutomatic ]
Prctica A.10.epresentar algunas de las espirales ms conocidas8 la espiral
logartmica "( t)=(ebt
cost,ebt
sent) con b=0.08 y t(0,12#) 9 la espiral de
Arqumedes cuya ecuaci$n en polares es *=a+ 9 la espiral hiperblica
*=a/+ 9 la espiral de Fermat *2=a2+ 9 y la espiral de Corn.
bt
esplog
ParametricPlot[Evaluate [esplog [0.08 ] [ t]] , {t ,0,12Pi }, AspectRatioAutomatic ]
t
espAr
ParametricPlot[Evaluate [espAr [t]] , {t ,0,12Pi} , AspectRatioAutomatic ] t :={cos[ t]/ t ,sin [t]/ t}
esphip
-
7/24/2019 Programas en Mathematica10
8/39
ParametricPlot[Evaluate [esphip [ t]] , {t ,0,12Pi} , AspectRatioAutomatic ] t
esp)er
ParametricPlot[Evaluate [esp)er [t]] , {t ,4Pi /3,4Pi /3 }, AspectRatioAutomatic ] t
esp$or
ParametricPlot[Evaluate [esp$or [ t]] , {t ,2Pi ,2Pi} , AspectRatioAutomatic ]
Prctica A.16. /a uni$n de la curva "( t)=(3at/(1+ t3) ,3a t2/(1+t3)) y su
simtrica se denomina oliumde Descartes. epresentarla para a@*.
Obsrvese que esta curva tiene como as!ntota la recta y=%a 3en
nuestro caso y=%1 4.
tt
foli
ParametricPlot Evaluate [ foli [ t]] , {t ,1,100 } , AspectRatioAutomatic
ParametricPlot[Evaluate [ foli2 [ t] ] , {t ,1,100 }, AspectRatioAutomatic ] ,Sho!
ParametricPlot[{t ,t1 }, {t ,30,30 } , AspectRatioAutomatic ]
,Sho!
Prctica A.19.epresentar la brua de Agnesi3vase la prctica 0.5E4.
-
7/24/2019 Programas en Mathematica10
9/39
ParametricPlot[{t , 279+ t2 }, {t ,10,10 } , AspectRatioA utomatic ]
Prctica A.):.epresentar la cardioide.
t
card
ParametricPlot[Evaluate [card [ t]] , {t ,20,20 }, AspectRatioAutomatic ]
Prctica A.)1.epresentar la cur!a de "lateau.
a, m, n
t
plateau
Evaluate [plateau [1,5,3 ] [ t]] , {t ,0,Pi} , AspectRatioAutomatic,ParametricPlot
PlotRange {{3.5,4 } , {4,4 } } =
Prctica A.)).epresentar la cur!a de #ilro$.
Plot[ log [|[sin [% ] /% ]|] , {% ,20,20 }, PlotPoints200,PlotRange {7,.2 } ]
Prctica A.)*.epresentar la cicloide de Ce!a.
ParametricPlot[ (1+2cos [2t]){cos [ t] , sin [t]} , {t ,0,2Pi }, AspectRatioAutomatic ]
Prctica A.)+.epresentar la cornoide.
{cos [ t](12sin [ t]2 ) , sin [t](1+2cos [ t]2 )} , {t ,0,2Pi },ParametricPlot
AspectRatioAutomatic
Prctica A.),.epresentar el triolium.
-
7/24/2019 Programas en Mathematica10
10/39
ParametricPlot ,
AspectRatioAutomatic
Prctica A.)-.epresentar los %!alos de Cassini.
?ara representar curvas cuya ecuaci$n viene dada de #orma impl!cita "ayque cargar el paquete ImplicitPlot.
raphics -mplicitPlot
{. (isplay)unction=-dentity },/loc0
raphicsArray Sho!
2
{a , b }(%2+y2+a2)24a=b4/ 12hread [] , {% ,5,5 },
-mplicitPlot
1,
PlotPoints50,2ic0s3( { }3 {1.5,1.05,1,.95 })
Prctica A.)0.epresentar las concoides de &icomedes.
?ara utili7ar distintos colores en las representaciones grfcas es necesario
cargar el paquete Colors.
raphics $olors
2
4hit[ {b=1 } ,b (%a)2(%2+y2)=0] ,-mplicitPlot
2able raphicsArray
Sho!
, (isplay)unction-dentity , AspectRatioAutomatic ,{% ,3,3 }, 2ic0s
PlotRange {{1.1,3.1} , {2,2 } }, PlotStyle , {a ,0,2,1 /2 } ,
raphicsSpacing.05
-
7/24/2019 Programas en Mathematica10
11/39
Prctica A.)6. epresentar la cur!a de Dumbbell.
-mplicitPlot[y2=(%4%6) , {% ,5,5 } , AspectRatioAutomatic ]
Prctica A.)9. epresentar la cur!a nudo.
-mplicitPlot[(%21)2=y2(3+2y) , {% ,2,2 } , AspectRatioAutomatic ] Prctica A.*:. epresentar las ros'ceas curvas cuya ecuaci$n en
coordenadas polares es r=cos (n+) . Obsrvese que si n6 es impar la
rosa tiene nptalos mientras que si n6 es par la rosa tiene (nptalos.
raphics raphics
cos [ nt] , {t ,0, (7od [ n+1,2 ]+1 )Pi } ,PolarPlot
2able raphicsArray
Sho!
, PlotStyle
Plot8abel2raditional)orm ['old)orm [n ]= n ] ,2ic0s
(isplay)unction-dentity , {n ,2,5 }
0"ora bien si n)p/qes un n)mero racional entonces la rosa se cierra en el
ngulo +=#9 donde 9 =1 sipes impar y 9=2 sipes par.
% ,y
:%y
/ 1 RationalEven:
Pi (enominator [ ]-f
{1/2, 1/3,2/3,1/4, 3/4, 1/5,2/5,3/5 }
-
7/24/2019 Programas en Mathematica10
12/39
cos [ t] ,PolarPlotPartition
raphicsArraySho!
% ,y
:%y
/ 1RationalEven:
{t ,0,Pi (enominator [ ]-f
Plot8abel2raditional)orm [n=-nput)orm [ ]] , PlotPoints100,
,PlotStyle
(isplay)unction-dentity ,2ic0s /3{1/2,1/3,2/3,1/4,3 /4,1/5, 2/5,3 /5 },4 ,4, {1,1 }, {}
(inalmente si nes irracional la rosa ms espectacular tiene infnitos ptalos.
n=cos [ t] , {t ,0,30Pi} ,Plot8abel2raditional)orm [ ]
PolarPlotraphicsArray
Sho!
,PlotPoints100,(isplay)unction-dentity , 2ic0s
PlotStyle 3{E , Pi ,2}
A.1.+. Gr/cas de ;unciones de/nidas a tro7os
Prctica A.*1. epresentar grfcamente un tringulo.
-
7/24/2019 Programas en Mathematica10
13/39
t
t
-
7/24/2019 Programas en Mathematica10
14/39
triangulo=8ine [{{0,0 } , {1,1 }, {0.5,1 } , {0,0 }}] ;Sho! [raphics [ triangulo ]]
(is0[{2,3} ,1 ] ;Sho! [raphics [ ] , AspectRatioAutomatic ]
[{2,3 } ,1 ];Sho! [raphics [ ] , AspectRatioAutomatic ]
Prctica A.*,.
-
7/24/2019 Programas en Mathematica10
15/39
AspectRatioAutomatic , PlotRange {{2.5,21 } , {.5,5 }} , {t ,0, 592Pi40 , 2Pi40} t
trocoide2
lineabase=8ine [{{2,0 }, {10,0 }}] ; puntos={PointSie [ .006 ]} ;
{{ray8evel [.9 ] ,raphics
Append2o [puntos , Point[ trocoide 2 [ t]]] ;Sho! (o
(is0[{t/2, 1/2 } ,1 ]}, [{t/2, 1/2 } ,1/2 ] , 8ine[ {{t/2,1 /2 } ,trocoide2 [ t]}] ,
lineabase, puntos} , AspectRatioAutomatic , PlotRange {{2.5,21 } , {.5,5 } } ,
{t ,0, 1002Pi40 , 2Pi40} Prctica A.*0.Construir una animaci$n que genere la astroide. Facer lo mismopara una "ipotrocoide y una epitrocoide.
astroide [ t] 6cos [ t]+2cos [3 t] ,6sin [ t]2sin [3 t] ;
circulobase= [{0,0 } ,8 ]; puntos= {PointSie [ .01 ]} ;
{ [{6cos [t] ,6sin [ t] },2 ] ,raphics
Append2o [puntos , Point[astroide [ t]]] ;Sho! (o
8ine [{{6cos[ t] ,6sin [t]} ,astroide [ t]}] , circulobase , puntos} , AspectRatioAutomatic , PlotRangeAll , {t ,0,2Pi ,.05 }
Prctica A.*6.Construir una animaci$n que genere la bruja de 0gnesi. stapuede obtenerse de la siguiente #orma8 t$mese una circun#erencia de radio r
con centro en el punto (0, r) 9 trcese una recta desde el origen de
coordenadas y sean "y *los puntos de corte de la misma con la circun#erencia
y con la recta y=2 r respectivamente.
-
7/24/2019 Programas en Mathematica10
16/39
es aquel que tiene como coordenada+la abscisa de *y como coordenada$laordenada de ".
f1=ParametricPlot[{cos [ t] ,1+sin [t]} , {t ,0,2Pi }, (isplay)unction-dentity ] ;
f2=ParametricPlot[{t ,0 } , {t ,6,6 }, (isplay)unction-dentity ] ;
{2t , 21+t2 }, {t ,0, i0.001 } ,i=0, i2.1,i+0.1, f3=ParametricPlot
)or
(isplay)unction-dentity , PlotStyleR/$olor [1,0,0] ;
{2 t , 21+t2 }, {t ,0,i0.001 },f4=ParametricPlot
(isplay)unction-dentity ,PlotStyleR/$olor [1,0,0] ;
{f1, f2, f3, f4,raphics [8ine [{{0,0 } , {2 i ,2} }] ] ,Sho!
raphics [8ine [{{2i ,2 },{2i , 21+i2 }}] ] ,raphics[8ine [{{2i , 21+i2 },{ 21+i2, 21+ i2 }}]] , raphics [8ine [ {{0,0 }, {2i ,2 }}] ] ,raphics 8ine [{{2i ,2} ,{2 i ,
2
1+i2 }}] ,
raphics 8ine[{{2 i , 21+i2 },{21+i2, 21+i2 }}] , (isplay)unction. (isplay)unction , AspectRatioAutomatic , A%es)alse ,
PlotRangeAll
Prctica A.*9./a siguiente animaci$n muestra c$mo se trans#orman los $valosde Cassini cuando var!a el parmetro 3vase la prctica 0.+G4.
(%2+y2+1)24%2=b4,{% ,5,5 },PlotPoints50,-mplicitPlot
2able
-
7/24/2019 Programas en Mathematica10
17/39
2ic0s , {b ,0.9,1.5,.02}
A.1.-. Evo&utas ' curvas para&e&as
Prctica A.+:.Defnir en c$digo Mathematica2una #unci$n que represente la
evoluta de una curva regular plana "(t) 3vase la defnici$n *.+.G4.
p1,p2{ ] {p2,p1}
J
alphat
evoluta
Prctica A.+1.Calcular usando la defnici$n anterior una parametri7aci$n dela evoluta de una elipse de semiejes ay b. epresentar grfcamente la elipsede semiejes *.A y * as! como su evoluta.
a, bt
elipse
Evaluate [{elipse [1.5,1 ] [ t] ,evoluta [elipse [1.5,1 ]][ t]}] , {t ,0,2Pi },ParametricPlot
AspectRatioAutomatic
Prctica A.+).Calcular una parametri7aci$n de la evoluta de la cisoide deparmetro a. epresentar grfcamente la cisoide de parmetro * as! como suevoluta.
-
7/24/2019 Programas en Mathematica10
18/39
t
a cisoide
Evaluate
[{cisoide [1 ] [ t] ,evoluta [cisoide [1 ]][ t]}
], {t ,2,2 } ,
ParametricPlot
AspectRatioAutomatic
Prctica A.+*. Calcular una parametri7aci$n de la evoluta de la tractri7.epresentar grfcamente la tractri7 as! como su evoluta.
t
tractri
Evaluate{ tractri [ t] ,evoluta [ tractri] [t]} , {t ,0,Pi } ,ParametricPlot
AspectRatioAutomatic
Prctica A.++. Calcular una parametri7aci$n de la evoluta de la cicloide.epresentar grfcamente la cicloide as! como su evoluta. Obsrvese que statambin es una cicloide 3vase el ejercicio *.*+4.
t
cicloide
Evaluate [ {cicloide [t] ,evoluta [cicloide ] [ t]}] , {t ,0,Pi } ,ParametricPlot
AspectRatioAutomatic
Prctica A.+,.Dise1ar un programa que defna la #unci$n curva paralela a
distancia sde una curva dada"(t)
3vase la defnici$n *.+.E4.
-
7/24/2019 Programas en Mathematica10
19/39
alphast
curvapar
Prctica A.+-. epresentar la elipse de semiejes + y * y cuatro curvasparalelas a dic"a elipse para valores de scomprendidos entre , y *.
Evaluate [elipse [2,1 ] [ t]] , {t ,0,2Pi} , AspectRatio< Automatic ,ParametricPlot
PlotStyleR/$olor [1,0,0] ;
{curvapar[elipse [2,1 ]] [0.2] [t] ,Evaluate
ParametricPlot
curvapar [elipse [2,1 ] ][0.5 ] [ t] ,curvapar [elipse [2,1 ] ][0.7 ] [t] ,
curvapar [elipse [2,1 ] ][0.9 ] [ t]} , {t ,0,2Pi} , AspectRatioAutomatic
,Sho!
Prctica A.+0.epresentar en una sola fgura cuatro curvas paralelas a unalemniscata 3vase la prctica 0.H4. Fgase lo mismo para una cardioide3prctica 0.+,4 y una deltoide 3prctica 0.*+4.
A.). GEOMETRA DIERE!CIA" DE C#R$A% E! E" E%PACIO
A.).1. Representacin (r/ca de curvas a&a
-
7/24/2019 Programas en Mathematica10
20/39
Prctica A.+9.epresentar la cbica torcida "( t)=(t , t2
, t3) .
t
3ct
ParametricPlot3( [Evaluate [ct[t]] , {t ,2,2 } , AspectRatioAutomatic ]
Prctica A.,:. 0lgunas de las espirales no planas ms #amosas son lassiguientes8
/a espiral concha8 "( t)=(a btcost , ab
tsent ,c b
t) .
/a espiral cnica8
"( t)=((ht)/hrcos(at) ,(ht)/hrsen(at) , t).
/a espiral es,rica8 "( t)=(costcos= , sentcos= ,> sen=) con ==arctgeb (t+c)
.
sta es la loxodroma de la es#era 3vase el ejercicio +.E4. /a espiral helicoidal o slin-$ 3es una espiral que se enrolla alrededor de
una "lice48 "( t)=( cost[1+acos (!t)] ,sent[1+acos (!t)] , ht+asen (!t)) .
a, b, c
tspiral3d
Evaluate [spiral3 d [1,1.08,1 ] [ t]] , {t ,10,30 }, PlotPoints150,ParametricPlot3(
?ie!Point {2,0,.5 }
h , r, at
spiralconica
Evaluate [spiralconica [1,0.8,1 .5] [t]] , {t ,0,70 },ParametricPlot3(
PlotPoints500,?ie!Point {2,0,.5 }
-
7/24/2019 Programas en Mathematica10
21/39
t
Sphs
ParametricPlot3( [Evaluate [Sphs [t]] , {t ,10Pi ,10Pi } ,PlotPoints500 ]
a, !, h
,t
Slin0y
ParametricPlot3( [Evaluate [Slin0y [ .4,40,.3 ] [ t]] , {t ,0,5Pi } ,PlotPoints1000 ]
Prctica A.,1.epresentar la cur!a de i!iani "( t)=a (1+cost,sent ,2 sen (2 t)) .
-
7/24/2019 Programas en Mathematica10
22/39
Prctica A.,*.
-
7/24/2019 Programas en Mathematica10
23/39
Simplify [curvat[helice ] [ t]]
Simplify [ torsion [helice ] [ t] ]
Prctica A.,,.0plicar el ejercicio anterior a las curvas alabeadas recogidas en
las prcticas anteriores.
Apndice >
%uper/cies. Prcticas con Mathematica
>.1. E?EMP"O% DE %#PERICIE%
Prctica >.1. epresentar grfcamente el plano utili7ando distintasparametri7aciones del mismo 3obsrvese la di#erencia entre las curvascoordenadas4.
ParametricPlot3( {ucos [v ] , usin [v ] ,0 }, {u ,0,20 } , {v ,0,2Pi }
ParametricPlot3( [{u+v , v ,0 }, {u ,0,20 } , {v ,0,20 } ]
ParametricPlot3(
[{u , v ,0 } , {u ,0,20 }, {v ,0,20 }
]
Prctica >.).epresentar grfcamente la es#era utili7ando la parametri7aci$nde las coordenadas geogrfcas y la de la proyecci$n estereogrfca 3obsrvesede nuevo la di#erencia entre las curvas coordenadas4 y el elipsoide.
ParametricPlot3( [{sin [u ]cos [v ] , sin [u ] sin [v ] ,cos [u]} , {u ,0,Pi }, {v ,0,2Pi } ]
{ 2u
1+u2+v2,
2v
1+u2+v2,
u2+v21
1+u2+v2}, {u ,8,8}, {v ,8,8 }, PlotRangeAll ,
ParametricPlot3(
PlotPoints100
ParametricPlot3( [{2sin [u ] cos [v ] , sin [u ] sin [v ] ,cos [u ]} , {u ,0,Pi} , {v ,0,2Pi } ]
/a elipse que genera el elipsoide se puede observar #cilmente sie#ectuamos la rotaci$n entre , y -8
-
7/24/2019 Programas en Mathematica10
24/39
ParametricPlot3( [{2sin [u ] cos [v ] ,sin [u ] sin [v ] ,cos [u ]} , {u ,0,Pi} , {v ,0,Pi } ]
Prctica >.*.epresentar grfcamente el cilindro y el cono de dos "ojas.
ParametricPlot3( [{cos [u ] , sin [u ] , v } , {u ,0,2Pi } , {v ,3,3 } ] ParametricPlot3( [{vcos [u ] , vsin [u ] , v }, {u ,0,2Pi } , {v ,3,3 } ]
Prctica >.+.epresentar grfcamente el paraboloide de revoluci$n.
ParametricPlot3( [{ucos [v ] , usin [v ] ,u2 } , {u ,2,2 }, {v ,0,2Pi } ]
Prctica >.,.epresentar grfcamente el toro de revoluci$n dependiendo dela distancia aal eje de la circun#erencia que lo genera.
a
u , v
2oro
ParametricPlot3( [Evaluate [2oro [2 ] [u ,v ]] , {u,0,2Pi } , {v ,0,2Pi }, PlotPoints40 ]
ParametricPlot3( Evaluate
[2oro [1 ] [ u , v ]
], {u ,0,2Pi } , {v ,0,2Pi} , PlotPoints40
ParametricPlot3( [Evaluate [2oro [0.5 ] [u,v ]] , {u ,0,2Pi} , {v ,0,2Pi }, PlotPoints40 ]
?ara visuali7ar mejor lo que ocurre en los dos )ltimos casos evaluar larotaci$n s$lo entre , y -. Como puede verse estas super#icies tienen puntossingulares y por tanto no son superfcies regulares.
ParametricPlot3( [Evaluate [2oro [1 ] [u ,v ]] , {u ,0,2Pi } , {v ,0,Pi } , PlotPoints40 ]
ParametricPlot3( [Evaluate [2oro [0.5 ] [ u , v ]] , {u ,0,2Pi} , {v ,0,Pi }, PlotPoints40 ]
Prctica >.-.epresentar grfcamente los "iperboloides de una y dos "ojas.
ParametricPlot3( [{cosh [u ] cos [u ] , cosh [v ]sin [u ] ,sinh[v ]}, {u ,0,2Pi } , {v ,2,2 } ]
-
7/24/2019 Programas en Mathematica10
25/39
ParametricPlot3( [{{u , v ,u2+v2+1} , {u , v ,u2+v2+1}}, {u ,2,2 }, {v ,2,2}]
Prctica >.0.epresentar con una animaci$n la de#ormaci$n del cilindro en elcono de dos "ojas por una #amilia uniparamtrica de "iperboloides de una "oja.
{cos [u ]+v (cos [u+ tPi20]cos [u ] ), sin [u ]+v (sin[u+ tPi20]sin [u ]),ParametricPlot3(
2able
2+4 v}, {u ,0,2Pi} , {v ,0,1}, A%es< )alse , /o%ed < )alse ,
PlotRange {{1,1 }, {1,1 }, {2,2 } } ,{t ,0,20 }
Prctica >.6.epresentar grfcamente el paraboloide "iperb$lico o silla demontar y la silla de montar del mono.
Plot3( [u2v2, {u ,3,3 } , {v ,3,3 } ,/o%Ratios Automatic ]
Plot3( [u33uv2, {u ,1,1 }, {v ,1,1 },/o%Ratios Automatic ]
Prctica >.9.epresentar grfcamente lapseudoesera.
{sin [ u ] cos [ v ] ,sin [ u ] sin [ v ] ,cos [ u ]+log [ tan [ u/2 ]]} ,ParametricPlot3(
{u ,0.01,1 }, { v ,0,2Pi }
Prctica >.1:.epresentar el gra#o de la #unci$n =sen (%+seny ) , % , y[0,4 #]
. Construir una animaci$n que muestre la rotaci$n de dic"a superfcie.
Plot3( [sin [%+sin [y ]] , {% ,0,4Pi } , {y ,0,4Pi }, PlotPoints30 ]
sin [%+sin [y ]] , {% ,0,4Pi} , {y ,0,4Pi } ,PlotPoints
-
7/24/2019 Programas en Mathematica10
26/39
Prctica >.11. >ostrar el paraguas de 0hitne$ (u , v )=(uv,u,v2) .
Obsrvese que no es una superfcie regular en todo su rango pues presentaautointersecciones.
ParametricPlot3( [{uv , u , v2
} , {u ,3,3 }, {v ,3,3 }, PlotPoints30 ]
>.1.1. %uper/cies de revo&ucin
Prctica >.1). >ostrar las superfcies de revoluci$n obtenidas al rotaralrededor del eje1 algunas de las curvas defnidas en el apartado 0.*.5. stas
deben escribirse en la #orma "( v )=( f( v ) ,0, g (v )) para que estn contenidas en
el plano y=0 .
u, v
revol
a4 /a circun#erencia 3genera la es#era4.
vv
f
ParametricPlot3( [Evaluate [revol [u , v ]] , {u ,0,2Pi} , {v ,0,Pi } ]
b4 /a elipse 3genera el elipsoide4.
vv
f
ParametricPlot3( [Evaluate [revol [ u , v ]] , {u ,0,2Pi} , {v ,0,Pi } ]
c4 /a tractri7 3genera la pseudoes#era4.
-
7/24/2019 Programas en Mathematica10
27/39
vv
f
ParametricPlot3( [Evaluate [revol [u, v ]] , {u ,0,2Pi } , {v ,0.01,Pi /2 } ]
d4 /a parbola 3genera el paraboloide de revoluci$n4.
vv
f
ParametricPlot3( [Evaluate [revol [ u , v ]] , {u ,0,2Pi} , {v ,0,4 } ]
e4 /a cisoide de Diocles.
vv
f
ParametricPlot3( [Evaluate [revol [u, v ]] , {u ,0,2Pi } , {v ,2,2} ]
#4 /a bruja de 0gnesi.
vv
f
ParametricPlot3( [Evaluate [revol [ u , v ]] , {u ,0,2Pi} , {v ,0,10 } ]
g4 /a fgura oc"o.vv
f
-
7/24/2019 Programas en Mathematica10
28/39
ParametricPlot3( [Evaluate [revol [u , v ]] , {u ,0,2Pi} , {v ,0,Pi } ]
>ostrar la grfca anterior pero evaluando la rotaci$n s$lo entre , y # . 0"ora
puede distinguirse claramente la fgura oc"o.
>.1.). %uper/cies no orienta.1*. epresentar la banda de >bius 3vase el ejemplo 5.*4parametri7ada por
(u , v )=(cosu+vcos(au /2)cosu,senu+vcos (au /2)senu , vsen(au/2)) con
u(0,2#) para distintos valores del parmetro a y obsrvese lo que
representa dic"o parmetro en la construcci$n de la superfcie.
a
u , v
7obius
ParametricPlot3( [Evaluate [7obius [1 ] [u , v ]] , {u ,0,2Pi }, { v ,0.5,0 .5} ]
ParametricPlot3( [Evaluate [7obius [2 ] [u , v ]] , {u ,0,2Pi } , {v ,0.5,0.5} ]
ParametricPlot3( [Evaluate [7obius [3 ] [u , v ]] , {u ,0,2Pi } , {v ,0.5,0 .5} ]
ParametricPlot3( [Evaluate [7obius [5 ] [u , v ]] , {u ,0,2Pi } , {v ,0.5,0.5} ]
Prctica >.1+.epresentar la botella de #lein.
a
u , v
0leinb
(a+cos [u /2 ]sin [ v ]sin[u /2 ] sin [2 v ]) sin [u ] , sin [u/2 ]sin[v ]+cos [u /2 ]sin [2v ]}
Evaluate [0leinb [2 ] [u , v ]] , { v ,0,2Pi} , {u ,Pi /4,3Pi /2 },ParametricPlot3(
-
7/24/2019 Programas en Mathematica10
29/39
PlotPoints32,A%es
Cambiar los valores del parmetro aen la parametri7aci$n anterior de labotella de Klein y obsrvese c$mo var!a la superfcie.
Evaluate [0leinb [4 ] [u , v ]] , { v ,0,2Pi} , {u ,Pi /4,3Pi /2 },ParametricPlot3(
PlotPoints32,A%es
Prctica >.1,.6in embargo las representaciones de la botella de Klein msconocidas no corresponden a ninguna parametri7aci$n real8 se construyen atro7os uniendo de #orma adecuada diversas superfcies parametri7adas.epresentar las ::botellas de Klein;; ms usuales.
a4 ?rimera representaci$n8
u, v
bottom
fondo=ParametricPlot3( [Evaluate [bottom [u , v ]] , {u ,0,2Pi }, {v ,0,Pi} ] u, v
middle
medio=ParametricPlot3( [Evaluate [middle [u , v ]] , {u ,0,2Pi }, {v ,0,Pi } ] u, v
handle
mango=ParametricPlot3( Evaluate [handle [u , v ]] , {u ,0,2Pi } , {v ,0,Pi }
u, v
thetop
techo=ParametricPlot3( [Evaluate [ thetop [u ,v ]] , {u ,0,2Pi } , {v ,0,Pi } ]
all=Sho![mango , techo, medio , fondo ]
b4 6egunda representaci$n8
-
7/24/2019 Programas en Mathematica10
30/39
b%=6cos [u ](1+sin [u ]); by=16sin [u ] ;rad =4 (1cos [u]/2);
=-f[Pi.16. Considerar la siguiente #amilia de superfcies 3minimales4dependiente del parmetro a.
-
7/24/2019 Programas en Mathematica10
31/39
isomtrica del catenoide en el "elicoide para aentre , y -+. epresentar laanimaci$n.
r, t, a
a
Evaluate [[r2,t, a ]], {r ,1/6 ,6 }, {t ,0,2Pi} ,gr
PlotPoints35 , A%es)alse , ?ie!Point{1.481,2.293,2.000}
gr [0 ] ; gr [Pi /2 ] ;2able [ gr [a ] , {a ,0,Pi/2,(Pi /2)/6 }]
Prctica >.19.epresentar la primera superfcie de 6c"ercL.
u, v
scherc0
ParametricPlot3( [Evaluate [ scherc0[u , v ] ] , {u ,Pi /2 , Pi/2} , {v ,Pi /2 , Pi/2 }]
/a primera superfcie de 6c"ercL es una superfcie peri$dica y usualmentesuele representarse del siguiente modo8
d , e
u, v
scherc0gen
Evaluate [scherc0gen [3d ,3e ] [ u , v ]] ,ParametricPlot3(
2ableSho!
{u ,Pi /23e,Pi /23e }, {v ,Pi /23d , P i/23 d } , {e ,0,2} , {d ,0,2}
Prctica >.):.epresentar la segunda superfcie de 6c"ercL.
u , v
scherc02
-
7/24/2019 Programas en Mathematica10
32/39
ParametricPlot3( [Evaluate [scherc02 [u ,v ]] , {u,0.8,0.8 }, {v ,0.8,0 .8} ]
Prctica >.)1.epresentar la superfcie de .)).epresentar la superfcie de Catalan.
u, v
$atal
ParametricPlot3( [Evaluate [$atal [u , v ]] , {u ,0,2Pi} , {v ,5,5 },?ie!Point < {2,1,1 } ]
Prctica >.)*.epresentar la superfcie de 3iemann.
t, s
%
{1+2 r [ t]4+rF[ t]2r [t] r F F[ t]=0,hF[t]=r [t]2, r[0]=1,solu=N(Solve
rF[0 ]=0.5,h [0 ]=0}, {r [t] ,h [ t]}, {t ,2,1 } ,7a%Steps2000
Evaluate[ {h [ t]+r [ t]cos [ s ] , h [ t]+r [ t]sin [ s ] ,t}/ 1solu ] ,ParametricPlot3(
{t ,1,0.65 } , {s,0,2Pi } ,?ie!Point {1,6,2 }, PlotRangeAll
-
7/24/2019 Programas en Mathematica10
33/39
>.). "A C#R$AT#RA DE GA#%% @ "A C#R$AT#RA MEDIA
Prctica >.)+.Defnir #unciones que calculen los coefcientes de la primera#orma #undamental de una superfcie parametri7ada por4.
u , v
EE
u , v
))
u, v
Prctica >.),.Defnir #unciones que calculen los coefcientes de la segunda#orma #undamental de una superfcie parametri7ada por4.
u, v
(et[{@ {uu,uu}[uu,vv ] , @uu[uu,vv ] , @vv[uu,vv ]}] /ee
@uu[uu,vv ] 1 @uu[uu,vv ] @vv[ uu,vv ] 1 @vv[uu,vv ]GSimplify
( @uu[uu,vv ] 1 @vv[uu,vv ])2/ 1 {uuu,vvv }
-
7/24/2019 Programas en Mathematica10
34/39
u , v
(et[{@ {uu,vv }[uu,vv ] , @uu[uu,vv ] , @vv[uu,vv ]}]/
ff
@uu[uu,vv ] 1 @uu[uu,vv ] @vv[ uu,vv ] 1 @vv[uu,vv ]GSimplify
( @uu[uu,vv ] 1 @vv[uu,vv ])2/ 1 {uuu,vvv }
u , v
(et[{@ {vv,vv }[uu,vv ] ,@uu[uu,vv ] , @vv[uu,vv ]} ]/
@uu[uu,vv ] 1 @uu[uu,vv ] @vv[ uu,vv ] 1 @vv[uu,vv ]GSimplify
( @uu[uu,vv ] 1 @vv[uu,vv ])2/ 1 {uuu,vvv }
Prctica >.)-.Defnir #unciones que representen la curvatura de Mauss y la
curvatura media de una superfcie parametri7ada por4.
u , v
gauss
u , v
media
Prctica >.)0. Calcular los coefcientes de la primera y segunda #orma#undamental de algunas de las superfcies estudiadas en la secci$n anterior8 laes#era el toro el paraboloide el!ptico etc.
-
7/24/2019 Programas en Mathematica10
35/39
r
u , v
esfera
{EE [esfera [r ]][u , v ] , ))[esfera [r ]][u , v ] , [esfera [r ]][u , v ] N
{ee [esfera [r ]][u , v ] , ff[esfera [r ]][u , v ] ,[esfera [r ]] [u , v ] N
a, r
u, v
toro
{EE [ toro [a , r ]][u , v ] , ))[ toro [ a , r ]][u , v ] ,[ toro [a , r ]] [u , v ] N
{ee [ toro [a ,r ]][u , v ] , ff[toro [a , r ]][u , v ] , [ toro [a , r ]] [u , v ] N
u, v
parabel
{EE [parabel ] [u , v ] , ))[parabel ] [u , v ] , [parabel ] [u , v ] N
{ee [parabel ] [u , v ] , ff[parabel ] [u , v ] , [parabel ][u , v ] N
Prctica >.)6.Calcular la curvatura de Mauss y la curvatura media de lassuperfcies anteriores8 la es#era el toro el paraboloide el!ptico etc.
gauss [esfera [ r ]][ u , v ] ;gauss [ toro [ a ,r ] ][ u , v ] ; gauss [ toro [ a , r ]][u , v ]
media [esfera [r ]][u , v ] ; media [parabel ] [u , v ] ;media [parabel ] [u , v ]
Prctica >.)9. epresentar la grfca de la curvatura de Mauss y de lacurvatura media de las superfcies anteriores8 la es#era el toro el paraboloide
el!ptico etc.
ParametricPlot3( [Evaluate [ gauss [esfera [1 ]][u ,v ]] , {u ,0,2Pi }, {v ,0,2Pi } ]
ParametricPlot3( [Evaluate [media [esfera [1 ]][u , v ]] , {u ,0,2Pi} , {v ,0,2Pi } ]
ParametricPlot3( [Evaluate [ gauss [ toro [3,1 ]][u,v ]] , {u ,0,2Pi } , {v ,0,2Pi } ]
-
7/24/2019 Programas en Mathematica10
36/39
ParametricPlot3( [Evaluate [media [ toro [3,1 ]][u , v ]] , {u ,0,2Pi} , {v ,0,2Pi } ]
ParametricPlot3( [Evaluate [ gauss [parabel ] [u , v ]] , {u ,0,2Pi } , {v ,0,2Pi} ]
ParametricPlot3( [Evaluate [media [parabel ] [u ,v ]] , {u ,0,2Pi } , {v ,0,2Pi} ]
Prctica >.*:..*. GEOD%ICA%
Prctica >.*1.Defnir los s!mbolos de C"ristoel para una parametri7aci$n4.
u, v
4
u , v
[] [uu,vv ]@uuEE [] [uu,vv ]2))[] [uu,vv ] @uu))[] [uu,vv ]
111
+))[] [uu,vv ]@vvEE [] [uu,vv ] /(24[] [uu,vv ])/1 {uuu ,v v v }
-
7/24/2019 Programas en Mathematica10
37/39
u, v
[] [uu,vv ]@vvEE [] [uu,vv ]
121
))[] [uu,vv ]@uu [] [uu,vv ]/(24[][ uu,vv ])/ 1 {uu u,vv v }
u , v
2 [] [uu,vv ] @vv))[] [uu,vv ] [] [uu,vv ]@uu [] [uu,vv ]
221
))[] [uu,vv ]@vv [] [uu,vv ] /(24[] [uu,vv ])/ 1 {uu u ,v v v }
u, v
2EE [] [uu,vv ]@uu))[] [uu,vv ]EE [] [uu,vv ]@vvEE [] [uu,vv ]
112
))[] [uu,vv ]@uuEE [] [uu,vv ]/(24[] [uu,vv ])/ 1 {uuu ,v v v }
u , v
EE [] [ uu,vv ] @uu [] [uu,vv ]
122
))[] [uu,vv ]@vvEE [] [uu,vv ] /(24[][ uu,vv ])/ 1 {uu u,vv v }
u , v
EE [] [uu,vv ] @vv [] [uu,vv ]2))[] [uu,vv ]@vv))[] [uu,vv ]
222
+))[] [uu,vv ]@vv [] [uu,vv ]/(24[][ uu,vv ])/ 1 {uu u,vv v }
-
7/24/2019 Programas en Mathematica10
38/39
Prctica >.*).epresentar las geodsicas de la es#era.
u, v
{uF F[ s ]+uF[s ]2111 [][ u [s ] , v [s ] ]s1=N(Solve
+2u F[s ] v F[s ]121 [][u [s ] , v [s ]]+v F[s ]2 221[][ u [s ] , v [s ] ]=0,
vF F[ s ]+uF[s ]2 112 [][u [s ] , v [s ]]+2uF[s ] v F[s ] 122 [][u [s ] , v [s ]]
+v F[s ]2222 [][u [s ] , v [ s]]=0,
u [0 ]=Pi/2,v [0]=Pi/2,uF[0]=1,v F[0]=1}, {u [s ] , v [ s]},{s ,4,4 }
d 1=ParametricPlot3( [Evaluate [[u [s ] , v [s ]]/ 1 s1] , {s ,4,4 }]
d 2=ParametricPlot3( [Evaluate [[u ,v ]] , {u ,Pi /2 ,Pi /2}, {v ,0,2Pi} ] ; Sho! [d1,d 2]
Prctica >.**.epresentar las geodsicas del cilindro.
u, v
C
{uF F[ s ]+uF[s ]2111 [C][ u [s ] , v [s ]]s2=N(Solve
+2u F[ s ] v F[ s ] 121 [C][u [ s ] , v [ s ]]+v F[s]2221[C] [u [ s] , v [ s ]]=0,
vF F[ s ]+uF[s ]2 112 [ C][u [s ] , v [s ]]+2uF [s ] vF [s ] 122 [C][u [ s ] , v [s ] ]
+v F[s ]2222 [C][u [s ] , v [s ]]=0,u [0 ]=0,v [0]=0,u F[0]=1,v F[0]=5 },
{u [s ] , v [s]}, {s ,4,4 }
d 3=ParametricPlot3([Evaluate[C[u [s ] , v [ s ]] / 1 s2] , {s ,2,2},PlotPoints100]
d 4=ParametricPlot3( [Evaluate [C[u , v ]] , {u ,2 ,2} , {v ,0,2Pi}]; Sho! [d3,d 4 ]
-
7/24/2019 Programas en Mathematica10
39/39
Prctica >.*+.epresentar las geodsicas del elipsoide.
u, v
6
{uF F[ s ]+uF[s ]2111 [6][ u [s ] , v [s ] ]s3=N(Solve
+2u F[s ] v F[s ]121 [ 6][u [s ] , v [s ]]+v F[s ]2 221[6][ u [s ] , v [ s ] ]=0,
vF F[ s ]+uF[s ]2 112 [ 6][u [s ] , v [s ]]+2uF[s ] v F[ s ] 122 [6][u [s ] , v [s ]]
+v F[s ]2222 [6][u [ s ] , v [ s ]]=0,u [0 ]=0,v [0]=0,uF[0 ]=1,v F[0]=1},
{u [s ] , v [s]}, {s ,5,5 }
d 5=ParametricPlot3([Evaluate[6[u [s ] , v [s ] ] / 1 s1] , {s ,5,5 }, PlotRangeAll]
d 6=ParametricPlot3( [Evaluate [6[u , v ] ] , {u ,Pi /2 , Pi/2} , {v ,0,2Pi } ]; Sho! [d5,d 6]