Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Electrnica y Telecomunicaciones.
M Ma an 2 nu ua al lD Di id d c ct ti ic co od de eM Ma at th he em ma at ti ic ca a5 5. .2
ndice.
ndice Tema 1. Instalacin de Mathematica 5.2 1.2 Herramientas y ayuda. 1.2.1 Ayuda en Mathematica 5.2 (Help browser). 1.3 Sintaxis y notacin. 1.3.1 Input y output 1.3.2 Declaracin de variables. 1.3.3 Libreras. 1.3.4 Opciones para grficos.
1.3.1.a Caracteres fundamentales en Mathematica 5.2. 1.3.3.a Llamadas de las libreras (packages). 1.3.3.b Contenidos de las libreras. 1.3.4.a Axes y axes label. 1.3.4.b Colores en grficas.
1.4 Operaciones bsicas. 1.4.1 Resolucin de ecuaciones. 1.4.2 encontrar puntos de interseccin entre grficas y funciones. 1.4.3 Dibujar una o varias funciones.
Tema 2. Nociones bsicas de clculo. 2.1 Lmites. 2.2 Diferenciacin. 2.2.1 Derivacin parcial. 2.3 Integracin. 2.4 Sumatorias y notacin sigma. Tema 3. Curvas planas y ecuaciones paramtricas. 3.1 Sintaxis y mtodo de resolucin. 3.2 Construccin de tablas de ecuaciones paramtricas. 3.3 Grficas de ecuaciones paramtricas. 3.4 Ecuaciones polares Tema 4: Vectores. 4.1 Puntos y rectas en el plano y en tres dimensiones. 4.2 Producto escalar y producto vectorial. Tema 5: Geometra del espacio 5.1 Rectas y planos en el espacio. 5.2 Superficies en el espacio 5.2.1 Superficies cudricas. 5.2.2 Superficies de revolucin 5.2.3 Sombras de superficies en 3D. 5.3 Grfica con coordenadas polares. 5.3.1 Conversin de coordenadas. 5.3.2 Grficas con coordenadas polares. 5.4 Grficas con coordenadas esfricas. Tema 6: Anlisis vectorial. 6.1 Grficas de campos vectoriales. 6.2 Grficas de campos vectoriales en tres dimensiones. 6.3 Grficas de campos vectoriales utilizando el clculo vectorial.
1.4.3.a Grfica de una o varias funciones. 1.4.3.b Grfica de ecuaciones implcitas. 1.4.3.c Grfica de inecuaciones.
2.
Aparecer de inmediato la ilustracin 1.2 que le indica al usuario que el programa se est instalando correctamente en su computador.
3.
Aparecer un su pantalla una ventana para determinar el tipo de instalacin de Mathematica en su computador. El que le recomendamos es el FULL, para obtener todos los beneficios del programa. Cliqueamos en el cono INSTALL (ver la ilustracin 1.3).
4.
Una vez terminado el proceso de instalacin registramos la informacin de la licencia que debe constar en el mismo dispositivo en el cual el usuario haya obtenido el programa. Hacemos clic en FINISH como indica la ilustracin 1.5.
Manual de Mathematica 5.2 Al ingresar al programa le aparecer una ventana de aviso informndole que el Wolfram Notebook Inderex no est instalado y que es necesario que el usuario lo haga manualmente cada vez que ingrese al Mathematica. Aqu los pasos a seguir. Presione YES en la ventana de aviso antes mencionada. (Ilustracin 1.6).
1.
2.
Cliqueamos en NEXT en las tres ventanas siguientes. (Ilustracin 1.7, 1.8 y 1.9), que son de bienvenida, un programa de mantenimiento y de instalacin respectivamente.
3.
Luego de este paso usted tendr acceso a todos los beneficios del Mathematica 5.2 con todas sus ventajas y aplicaciones.
Lo primero que el usuario debe hacer es obtener las paletas que le permitirn realizar todas las aplicaciones que este programa ofrece. Las paletas con mayor uso son: Basic Input, Basic Calculations y Algebraic Manipulation, en las cuales encontrar conos y funciones que le servirn como herramientas para la elaboracin de sus proyectos. En la figura 1.2.b le daremos la ubicacin de estas paletas y sus aplicaciones en la figura 1.2.c
10
Manual de Mathematica 5.2 Aqu algunos ejemplos que podemos encontrar en el Help Browser.
11
Manual de Mathematica 5.2 Existen objetos y animaciones mucho ms interesantes que el usuario puede navegar y observar en el Mathematica 5.2 aqu alguno de sus ejemplos:
12
13
Cuando se pulsa solo el Enter, no se ejecuta solo se cambia de lnea para que el estudiante ingrese otro input, de manera que Mathematica ejecuta todos las entradas que se han dado antes de pulsar Shift+Enter o Enter en el bloq numrico (Ver Figura 1.3.1b).
14
En el ejemplo de la figura 1.3.1c vemos que los corchetes son utilizados para la funcin de Plot y su delimitacin; y obviamente para las funciones seno y coseno; y las llaves para dar el dominio de la variable x. En la tabla 1.1 muestra las funciones ms usadas en nuestro manual con su sintaxis y notacin.
Notacin de Operaciones
Suma Resta Producto Cociente Potenciacin Valor absoluto de x Raz cuadrada de x Parte entera de x Factorial de x Nmero aleatorio real entre 0 y 1 Mximo y mnimo de una lista de valores Descomposicin en factores primos de x x+y x-y x*y o bien x y (un espacio) x/y x^y Abs[x] Sqrt[x] Floor[x] x! o Factorial[x] Random[] Max[x1, x2,], Min[x1, x2,] FactorInteger[x]
15
Notacin de Funciones
ex ln(x) loga(x) sen(x) cos(x) tg(x) cotg(x) sec(x) cosec(x) arcsen(x) sh(x) arcsh(x) E^x o bien Exp[x] Log[x] Log[a,x] Sin[x] Cos[x] Tan[x] Cot[x] Sec[x] Csc[x] ArcSin[x] Sinh[x] ArcSinh[x]
Como vimos en el captulo anterior para las funciones de las tabla 1.2 podemos utilizar las paletas BasicCalculations/ Trigonometric and Exponential Functions.
Otros significados
N[x] Expand[x] Factor[x] Together[x] Apart[x] Cancel[x] Simplify[x] FullSimplify[x] TrigExpand[x] TrigFactor[x] Expresa el valor numrico de x Forma expandida (efecta sumas, productos, potencias). Factoriza x (escribe x como producto de factores mnimos). Escribe todos los trminos de x con un denominador comn. Separa x en trminos con denominadores lo ms simples posible. Cancela factores comunes que posean numerador y denominador. Simplifica x siguiendo reglas algebraicas estndar. Simplifica x usando reglas algebraicas ms potentes. Expande expresiones trigonomtricas en suma de trminos. Factoriza expresiones trigonomtricas en producto de trminos.
Tabla 1.3 Notacin para otras aplicaciones
En el ejemplo de la figura 1.3.1d observamos la notacin y la sintaxis para la elaboracin de una grfica y como obtener los valores de la misma. En el intervalo del dominio aparece un cuarto elemento, el mismo que nos indica la variacin de x de 0 a 2 en pasos de /4. Hemos hecho uso de las herramientas mostradas en la tablas superiores para encontrar los valores mximos y mnimos de una grfica que a menudo son muy tiles para el estudio en Anlisis Vectorial, de esta manera podemos obtener cualquier valor de la grfica dado su punto.
16
Manual de Mathematica 5.2 Ahora probemos con otras variables para observar que el mismo algoritmo nos sirve para cualquier funcin. (Ver figura 1.3.2b)
17
1.3.3 Libreras
El programa Mathematica 5.2 posee libreras que permiten al estudiante desarrollar sus algoritmos, los mismos que son llamados o requeridos al inicio de cualquier tarea que el estudiante necesite ejecutar en Mathematica 5.2. Como el desarrollo del presente manual se basa en el cronograma de la asignatura de Anlisis Vectorial, por lo general solicitaremos las libreras para las grficas de cnicas, ecuaciones paramtricas, grficas polares, grficas en 3D, superficies en el espacio, transformaciones de coordenadas en los 3 sistemas: rectangulares, cilndricas o esfricas, etc. Para los distintos ejemplos necesitaremos uno o ms libreras que permitirn dar resultados acorde a los procesos matemticos realizados en clase.
18
Figura 1.3.3a Error por la falta de una librera que reconozca el input solicitado
Para que el programa reconozca el input, necesariamente debemos llamar a su respectiva librera la cual pueda darnos la respuesta solicitada. El input 17 es la llamada al package: ContourPlot3D el cual realizar los clculos necesarios y nos dar el output que deseamos.
Manual de Mathematica 5.2 Primero se solicita la librera que se desea conocer y luego se realiza una llamada a su contenido como se muestra en la figura 1.3.3c.
19
De esta manera podemos buscar en la ayuda (Help Browser) cualquier tema que nos interese, conocer su sintaxis y los beneficios que nos pueda brindar en el desarrollo de nuestro algoritmo. Por ejemplo, queremos conocer acerca de la sintaxis y la notacin de algunos subtemas que necesitemos sobre Anlisis Vectorial. Procedemos a llamar a su librera: <<Calculus`VectorAnalysis` y obtener los contenidos de la misma. (Ver figura 1.3.3d)
En este manual le proporcionaremos de todas las libreras para que pueda desarrollar sus algoritmos y compruebe lo aprendido en las aulas. En la tabla 1.4 daremos algunos nombres de las libreras para las distintas funciones, de esta manera encaminamos al estudiante para que, con las herramientas dadas, adquiera la informacin necesaria.
20
Librera
Aplicaciones
Esta librera le permitir generar grficas de ecuaciones implcitas que estn presentadas de forma cannica o en forma general como <<Graphics`ImplicitPlot` soluciones de ecuaciones Por ejemplo: circunferencias, parbolas, elipses, etc. Esta librera nos permitir obtener grficas de <<Graphics`ParametricPlot` curvas planas y ecuaciones paramtricas Dentro de esta librera se encuentra el subtema de <<Graphics`Graphics` grficas polares importante en algunos captulos de Anlisis Vectorial Esta librera nos ayudar a convertir coordenadas, sean estas: coordenadas rectangulares, cilndricas <<Calculus`VectorAnalysis` o esfricas a cualquier sistema antes mencionado. Permite al estudiante obtener una grfica en tres dimensiones cuando a una grfica 2D se le realiza <<Graphics`SurfaceOfRevolution` girar en un eje o sobre un punto generando una superficie de revolucin. Genera una grfica en dos dimensiones que <<Graphics`ContourPlot` representa mapas de contorno producido por una ecuacin en cualquier sistema Genera una grfica de tres dimensiones de una ecuacin en el sistema rectangular igualada a cero <<Graphics`ContourPlot3D` lo que nos permite obtener cnicas cuyos colores dan al estudiante una perspectiva de profundidad y altura. Dentro de esta librera se encuentran los temas de <<Graphics`ParametricPlot3D` grficas en tres dimensiones de los sistemas esfricos y cilndricos Cuando se requiera obtener las reas comprendidas entre una curva y una lnea << Graphics`FilledPlot` delimitante ya sea sta el eje de coordenadas u otra curva. Esta librera nos permitir graficar todo tipo de <<Graphics`InequalityGraphics` inecuaciones y conocer el rango que comprenden sus desigualdades. Nos permitir obtener grfica de campos <<Graphics`PlotField` vectoriales en dos dimensiones (2D), tema a tratarse en el captulo de anlisis vectorial. Esta librera permitir al estudiante obtener grficas de campos vectoriales en tres <<Graphics`PlotField3D` dimensiones tal como est expuesto en el tema de anlisis vectorial. Esta librera nos ayudar a obtener todo con <<Graphics`Graphics3D` respecto a trazas en grficas en tres dimensiones con grficas en los distintos planos xy, xz, yz
Tabla 1.4 Aplicaciones para Anlisis Vectorial utilizando su respectiva librera
21
En distintas situaciones se requiere que cada eje de coordenada posea una nomenclatura caracterstica de tal manera que en la grfica aparezcan visibles. En el siguiente ejemplo, con la sintaxis correcta, obtendremos la numeracin y la nomenclatura deseada (fig. 1.3.4b)
22
De la misma manera podemos hacer esto con grficas en 3D. En el siguiente ejemplo veremos como se presenta una grfica normalmente (fig 1.3.4d) y luego modificaremos
Manual de Mathematica 5.2 los colores de la misma y veremos cual es su efecto. (fig 1.3.4e)
23
Figura 1.3.4e Grfica con distintos tonos para una mejor visualizacin
24
Solve[f(x)==g(x),x]
En los siguientes ejemplos (Fig 1.4.1a, Fig 1.4.1b y Fig 1.4.1c) veremos su sintaxis.
25
ReplaceAll[f(x),x a]
En la figura 1.4.2a observamos las grficas de dos ecuaciones y sus puntos de interseccin comprobados con los valores obtenidos.
26
27
1.4.3.a
Utilizando todas las opciones que Mathematica 5.2 nos puede brindar podemos crear grficas con un estilo distinto. La sintaxis para graficar una funcin es: Se escribe la funcin Plot[ ], destinada para la elaboracin de grficas. Se coloca la(s) funcin(es) entre parntesis: P l o t [ { f ( x ) , g ( x ) , h ( x ) . . } ] Por ltimo se escribe el dominio en la cual la(s) grfica(s) se va a desarrollar:
Plot[{f(x),g(x),h(x),.},{x,xmin,xmax}]
La figura 1.4.3a muestra las grficas y la mejor visualizacin con algunas opciones.
Manual de Mathematica 5.2 declaracin de variables. I m p l i c i t P l o t [ e q n ] 4. Por ltimo se le asigna el dominio en donde se va a desarrollar la grfica.
28
ImplicitPlot[eqn,{x,xmin,xmax}]
Aqu algunos ejemplos de grficas de ecuaciones implcitas muy utilizadas en el presente curso (figura 1.4.3b).
Manual de Mathematica 5.2 Nota: Cuando se trabaje con algunas grficas que requieran una misma librera, no es necesario volver a escribir la librera para cada ejercicio, basta con hacer el llamado al comienzo de la sesin de trabajo.
29
InequalityPlot[ineqs,{x,min,max},{y,ymin,ymax}]
El siguiente ejemplo nos ilustrar mejor de cmo realizar su sintaxis, la parte sombreada es la solucin de la inecuacin (Figura 1.4.3c).
30
2.1. LMITES.
Se puede encontrar los lmites de cualquier funcin, ya sea de una o ms variables, o referente a los lmites por la derecha o por la izquierda. Su sintaxis es la siguiente: 1. Se escribe la funcin: Limit[ ]. 2. Se coloca a continuacin la funcin. Limit[f(x),] 3. Por ltimo se define la variable y su tendencia. Cuando se requiera el lmite por la izquierda se coloca la expresin Direction 1, y para el lmite por la derecha: Direction -1. As:
Limit[exp,x a, Direction 1 ]
Aqu algunos ejemplos en la figura 2.1a para ver su sintaxis y los resultados que recibimos.
Manual de Mathematica 5.2 En el ejemplo 2.1a podemos observar la representacin grfica de los lmites, afirmando la respuesta que Mathematica 5.2 nos da, tanto los lmites por la izquierda y por la derecha. Ahora en la figura 2.1b se representa la funcin con los lmites en el infinito negativo, comprobado con su grfica.
31
2.2. DIFERENCIACIN.
En este tema veremos las opciones que Mathematica 5.2 posee en todo lo referente a diferenciacin: derivadas y derivadas parciales muy tiles en cualquier rea de la ingeniera. 1. Se escribe la funcin representativo de derivacin: Dt[ ]. 2. Se escribe la expresin, ya sea una funcin f(x) o una ecuacin en donde impliquen dos o ms variables. Mathematica 5.2 realiza la derivacin implcita o la deja expresado como tal: Dt[expr,] 3. Se especifica la variable que se toma como referencia y el nmero de derivadas que se aplicar a la expresin.
Dt[expr, {x,n}]
32
En el siguiente ejemplo realizaremos algunas derivadas y veremos la diferencia que existe cuando se trata de expresiones de una sola o ms variables.
En la figura 2.2b observamos la derivacin implcita con respecto a ecuaciones que poseen dos o ms variables y que empleando la herramienta de resolucin de ecuaciones, su solucin est expresada como su derivada.
En el siguiente ejemplo haremos uso de algunos temas anteriores y sus herramientas para crear un algoritmo que nos permita graficar una funcin y dado un punto en su curva encontrar la recta tangente. Dejamos como incgnita para el estudiante para variar la funcin y su punto en el cual desea ver su recta tangente de manera que pueda comprobar los ejercicios hechos en clase con este programa computacional.
33
2.2.1
Derivacin parcial.
En los estudios posteriores de Anlisis Vectorial y de Ecuaciones Diferenciales, necesitaremos emplear muy a menudo la derivacin parcial para encontrar derivadas direccionales, gradientes y divergencia, por dar un par de ejemplos, utilizados en campos vectoriales. 1. Se escribe la funcin representativa de las derivadas parciales, que se la encuentra en la paleta de BasicInput; aadiendo la expresin que va a ser objeto de la derivacin.
x (expr)
2. Se puede realizar la derivacin parcial con respecto a ms variables como en el subtema pasado o realizar un grado ms de derivacin, separadas la variables por una coma.
Manual de Mathematica 5.2 En el siguiente ejemplo veremos la diferencia entre la derivacin total y la derivacin parcial por lo cual hay que tener cuidado al momento de realizar los algoritmos y verificar resultados.
34
2.3.
INTEGRACIN.
En este tema veremos los distintos tipos de integracin, tanto en integrales en indefinidas, definidas, como su representacin grfica para mejor visualizacin de las regiones bajo la curva.
Integracin indefinida.
1. Se escribe la palabra Integrate[ ], o el smbolo de integracin ubicada en la paleta BasicInput:
.
Integrate[exp,]
exp.
3. Y por ltimo se escribe la variable del diferencial de la integral a evaluar.
35
Integracin definida.
En este tipo de integracin o tambin llamado antiderivada, se definen los lmites de la integral tanto superior como inferior. Estos lmites pueden ser escalares como funciones, que ms adelante veremos nos servirn para la integracin mltiple. 1. Se escribe la sintaxis de integrales. Integrate[ ] igual que en la integracin indefinida. 2. Se escribe las expresiones que se va a integral seguido de una coma con la variable del diferencial y sus lmites, primero el inferior y luego el superior. Como en el caso anterior tambin existe una herramienta ubicada en la paleta BasicInput que representa la integral definida.
Integrate[expr,{x,xinferior,xsuperior}]
En los siguientes ejemplos (figura 2.3.2a) mostraremos las dos formas que la integral definida puede ser expresada empleando bien su sintaxis.
36
1. Se escribe el smbolo de la notacin sigma ubicada en la paleta BasicInput. 2. Se escriben el ndice de sumatoria y sus limites superior e inferior, de esta manera:
El ndice de sumatoria puede ser cualquier letra y sus lmites acordes al problema a solucionar. Aqu algunos ejemplos:
Para graficar funciones y sombrear el rea bajo la curva, ya sea con respecto al su eje u otra funcin se siguen los siguientes pasos:
1. 2. 3.
Se hace el llamado a la librera < < G r a p h i c s ` F i l l e d P l o t ` Se escribe la funcin F i l l e d P l o t [ ] Se escribe la(s) ecuacin(es), con sus respectivos lmites de la(s) grfica(s).
FilledPlot[{f(x),g(x),..},{x,xmin,xmax}].
4. Si se desea que el sombreado se dibuje con respecto al eje de debe redactar su sintaxis. Aqu algunos ejemplos con distintas modelos de sombreado.(Figura 2.4b 2.4c)
37
En el siguiente ejemplo observamos que la grfica 1 tiene el lmite el eje de referencia (Axis), mientras que las grficas 2 y 3 tienen sus lmites entre s. Se utiliza la opcin F i l l s en la cual podemos combinar colores y ubicar los lmites del sombreado. La segunda opcin que utilizamos es lneas dibujadas.
Curves
38
En muchos de las reas entre curvas son limitadas por los puntos de interseccin, es decir nos interesa las reas sombreadas fuera de dichos puntos. En el ejemplo anterior (figura 2.4 d y 2.4 e) veremos cmo podemos realizar esta grfica. La figura 2.4d nos muestra el sombreado que Mathematica 5.2 realiza normalmente sin tomar en cuenta los puntos de interseccin como lmites del rea comprendida entre las curvas. Con los conocimientos ya aprendidos en los temas anteriores, graficaremos nicamente el rea buscada y su valor por medio de la integral definida (figura 2.4e)
39
3.2. CONSTRUCCIN DE TABLAS DE ECUACIONES PARAMTRICAS. 1. Se escribe la funcin para crear tablas: Table [ ]. 2. Se escriben las dos ecuaciones paramtricas, entre llaves y separados por una coma (,): Table [{f(x),f(y)},]. 3. Se limita la grfica con el parmetro mnimo y el mximo y su intervalo de
evaluacin:
Table[{f(x),f(y)},{t,tmin,tmax,dt}]
Con los siguientes ejemplos quedar ms claro lo explicado.(Figura 3.2a)
Con estos valores podremos realizar el anlisis de la grfica paramtrica, encontrar valores tanto para x como en y. En el siguiente tema verificaremos los valores obtenidos con la grfica de la ecuacin paramtrica.
3.3.
1 . Se escribe la funcin para ecuaciones paramtricas: P a r a m e t r i c P l o t [ ] . 2 . Se escriben las dos ecuaciones paramtricas separadas por una coma (,): ParametricPlot [{f(x),f(y)}].
40
Ejercicio extra: Vare el rango del parmetro de la figura 3.3c y observe como cambia su grfica. En el siguiente ejemplo comprobaremos los valores obtenidos con la tabla y la grfica; hemos utilizado otras opciones como PlotRange que nos permite dar lmites a la grfica en las ordenadas (eje de las y) y AspectRatio grafica una funcin con la misma escala en el eje de las x como en el eje de las y.
41
42
En donde: f: Es la funcin que se desea graficar. min, max:Es el rango mnimo y mximo en el cual delimitamos la grfica. En el siguiente ejemplo (Fig 3.4a) veremos como es la sintaxis para las grficas polares
Figura 3.4a Grfica de una funcin polar Adems podr graficar varias grficas polares, ya sean estas para encontrar sus puntos de interseccin, las reas comprendidas entre las grficas o encontrar la longitud de su arco. En la fig. 3.4b veremos como dos grficas pueden ser dibujadas una sobrepuesta por otra las dos dentro del mismo rango. Empleando los colores para grficas, nos ayudaremos para distinguir las distintas lneas en el plot.
43
Figura 3.4b Visualizacin de varias grficas en un mismo plot. Con la ayuda ticks nos permitir visualizar de mejor manera el rango propuesto cambiando los valores numricos por valores tipo radianes. (Ver Fig. 1.3)
Manual de Mathematica 5.2 Se puede experimentar con las grficas polares como el ejemplo a continuacin (Figura 3.4d). Haga la prueba dndole valores distintos a su ngulo.
44
TEMA 4: VECTORES.
Su estudio es muy importante porque la gran mayora de magnitudes fsicas en la naturaleza deben ser expresadas por su magnitud y direccin. Es por esto que en este manual dedicaremos un captulo para su explicacin.
1 . Se escribe la funcin que nos permitir graficarlas Show[Graphics[]. 2 . Se ubican el tipo de funcin que se requiere graficar y las coordenadas: Show[Graphics[exp[{coordenadas}]]]
3. Por ejemplo las rectas se las representa por medio de dos puntos expresado en su respectivo sistema de coordenadas, por ejemplo:
Show[Graphics[Line[{{2,-5},{9,2}}]]]
45
Figura 4.1a Recta formada por dos puntos en el plano. En la figura 4.1b se observar el desarrollo de una recta partiendo de la grfica de dos puntos.
Figura 4.2b Puntos y rectas colocadas en el plano. De la misma manera podemos dibujar las rectas y los puntos en tres dimensiones haciendo ligeros cambios en la nomenclatura obteniendo los grficas esperadas. Su sintaxis: 1 . Se escribe la funcin Show[Graphics3D[]. 2 . Se ubican el tipo de funcin que se requiere graficar y las coordenadas en tres dimensiones:
Show[Graphics3D[exp[{coordenadas 3D}]]]
Manual de Mathematica 5.2 Se puede hacer uso de todas las opciones aprendidas en este manual para una mejor visualizacin de la grfica.
46
Figura 4.2c Recta en el espacio conocido dos puntos. Y para dibujar puntos en el espacio se sigue la misma sintaxis reemplazando el trmino Line por Point (ver figura 4.2d)
47
ESCALAR
PRODUCTO
Estas operaciones se las realizan de forma fcil debido a que Mathematica 5.2 posee todo el procedimiento interno; simplemente se colocan los vectores. Su sintaxis: 1. Se escriben los vectores: { a , b , c } , { d , e , f } . 2. Se colocan el punto (.) en representacin del producto punto. 3. Si se desea realizar el producto cruz de debe escribir C r o s s [ { a , b , c } , { d , e , f } ] y se realizar la operacin. Otro concepto muy utilizado es obtener la norma o mdulo de un vector. Su sintaxis es simple: 4. Se escribe la funcin N o r m [ ] y su vector: N o r m [ { a , b , c } ]
48
ParametricPlot3D que nos permitir introducir tres ecuaciones paramtricas para que la recta se muestre como una grfica en tres dimensiones. Su sintaxis: 4 . Se escribe la funcin que nos permitir graficas rectas en 3D: ParametricPlot3D[ ]. 5 . Se ubican los lmites del parmetro en donde se va a desarrollar la grfica con
respecto a una incgnita:
ParametricPlot3D [ { f x , f y , f z } , { t , t m i n , t m a x } ] .
Nota: Las ecuaciones paramtricas de una recta dada no son nicas. Veremos en el siguiente ejemplo como se grafica una recta en 3 dimensiones (Figura 5.1a).
Figura 5.1a Recta en el espacio con ecuaciones paramtricas. En cambio para graficar planos tenemos dos opciones, la primera utilizando la funcin Plot3D, o la librera ContourPlot3D, es mas frecuente utilizar la primera debido a su fcil manejo y su simplificada escritura. Su sintaxis: 1 . Se escribe la funcin para las grficas en tres dimensiones: P l o t 3 D [ ] . 2 . Se escribe la ecuacin de la figura igualada a una tercera variable: Plot3D
[equa].
49
Figura 5.1b Plano constituido por la funcin Plot3D. El segundo mtodo utilizar la librera <<Graphics`ContourPlot3D`. Su sintaxis es:
1 . Se escribe la funcin figuras en tres dimensiones: C o n t o u r P l o t 3 D [ ] . 2 . Se escribe la ecuacin del plano igualada a cero: ContourPlot3D [equa]. 3 . Se ubican los lmites de la superficie en donde se va a desarrollar la grfica con
respecto a las tres incgnitas (x, y, z)
ContourPlot3D[{equa},{x,xmin,xmax},{y,ymin,ymax},{z,zmin,zmax}]
Manual de Mathematica 5.2 En las figuras 5.1b y 5.1c se trazaron los mismos planos con los dos mtodos con la finalidad de observar como estos no varan. Queda a disposicin cual de los mtodos es ms fcil y apropiado dentro de su estudio.
50
ContourPlot3D[ ]. 2 . Se escribe la ecuacin cudrica de segundo grado igualada a cero: ContourPlot3D [equa]. 3 . Se ubican los lmites de la superficie en donde se va a desarrollar la grfica con
respecto a las tres incgnitas (x, y, z)
ContourPlot3D[{equa},{x,xmin,xmax},{y,ymin,ymax},{z,zmin,zmax}]
Nota: Para que la figura se trace como nosotros esperamos y con un alto estado de claridad, haremos uso de una opcin de graficado denominado MaxRecursion2, para las superficies que lo ameriten. As tenemos las siguientes superficies:
51
En el siguiente ejemplo utilizaremos una opcin grfica que nos permitir observar a cualquier grfica desde un punto especificado (Figura 5.2.1c) Su sintaxis: Luego de realizar la grfica colocaremos Show[%,ViewPoint {x,y,z}] En donde: %: es el smbolo q representa el Output anterior. ViewPoint: es la opcin de un punto de vista. Adems utilizaremos la opcin GraphicsArray, el cual muestra las figuras como un arreglo. Su sintaxis: Show[GraphicsArray[g1,g2,.]]
52
Tarea Extraclase: Realice las superficies cudricas mostradas en las pginas 812- 813 y mustrelas desde distintos puntos de vista.
5.2.2 Superficies de Revolucin: Este tipo de superficies son generadas por una ecuacin en dos planos que rotan sobre un eje especfico o sobre punto determinado. Utilizaremos una nueva librera denominada SurfaceOfRevolution Su sintaxis: 1. Hacemos el llamado a la librera <<Graphics`SurfaceOfRevolution`. 2 . Se escribe la funcin para las superficies de revolucin y su ecuacin:
SurfaceOfRevolution[equa]. 3 . Se ubican los lmites de la superficie en donde se va a desarrollar la grfica
con respecto a una incgnita:
SurfaceOfRevolution[equa,{x,xmin,xmax}].
Nota: Mathematica 5.2 tiene predeterminado la rotacin de la grfica con respecto al eje de la variable dependiente; en los siguientes ejemplos veremos su desarrollo (Figura 5.2.2a)
53
Manual de Mathematica 5.2 Existe una opcin que nos permite girar sobre un punto determinado cualquier ecuacin. x En los siguientes ejemplos veremos como la misma ecuacin puede tomar distintas superficies variando su punto de revolucin. (Figuras 5.2.2c, 5.2.2d) y con herramientas ya aprendidas nos daremos cuenta como en dicho punto toma forma la superficie. Su sintaxis es la misma sino que ahora interviene el punto como eje de revolucin: RevolutionAxis {x,y,z}. Este punto puede ser en un sistema de dos o tres coordenadas.
54
Figura 5.2.2c Superficie generada por la ecuacin en el punto {0,1} El punto visto de azul es el nuevo eje de revolucin es mismo que puede ser localizado es el trayecto de la ecuacin o puede estar en un lugar del plano. En el siguiente ejemplo 5.2.2d veremos como el punto en azul se transformar en un nuevo eje.
55
Figura 5.2.2d Superficie generado por un punto fuera de la ecuacin. El siguiente algoritmo nos permitir observar una superficie de revolucin (figura 5.2.2e) dado un punto que siempre se encuentre sobre la figura.
56
Aqu un ejemplo con un punto de revolucin en las tres coordenadas (figura 5.2.2f), pruebe usted tambin con otros puntos observndolo desde distintos ngulos de vista. Para este ejemplo utilizamos algunas nuevas opciones de graficado, como por ejemplo StackGraphics el mismo que nos permite convertir una grfica en dos ejes, en una grfica vista en tres dimensiones.
57
58
CoordinatesFromCartesian[{coordenada},Cylindrical]
En cambio aqu se desea llegar al sistema rectangular (cartesiano) partiendo de una coordenada esfrica:
CoordinatesToCartesian[{coordenada},Spherical]
En los siguientes ejemplo se podrn observar las distintas conversiones de coordenadas rectangulares (cartesianas), cilndricas y esfricas. cilndricas son (,,), en cambio en el libro de Sadiku y en programa de Mathematica 5.2 la notacin es (,,), es decir en mathematica [] es el ngulo comprendido entre el eje de las z y el vector de posicin de y [] es el ngulo en el plano x-y hasta el vector posicin de . Conversin de coordenadas rectangulares a cilndricas y a esfricas.
59
CylindricalPlot3D[z,{r,rmin,rmax},{,min, max}].
60
61
2 . Se escribe la funcin para las grficas en el sistema esfrico y su ecuacin con respecto a : S p h e r i c a l P l o t 3 D [ ] . 3 . Se ubican los lmites en donde se va a desarrollar la grfica: CylindricalPlot3D[,{,min, max},{, min, max}].
62
PlotVectorField[{f x , f y }].
P l o t V e c t o r F i e l d [ {f x , f y }, {x,xmin,xmax},{y,ymin,ymax}]
En los siguientes ejemplos 6.1a y 6.1b veremos como se grafican los campos vectoriales en el plano.
63
64
PlotVectorField3D[{f x , f y , f z }].
65
Mathematica 5.2 posee una librera de clculo ya utilizada como es VectorAnalysis que nos permitir obtener el gradiente, la divergencia, el rotacional y el laplaciano de un escalar. En los siguientes ejemplos veremos como estos conceptos combinados con utilizados anteriormente daremos forma a algunos problemas.
66
Figura 6.3a Campo vectorial producido por el rotacional del vector De esta manera se puede obtener grficas como el flujo vectorial a travs de un cilindro (figura 6.4c) u observar el gradiente en un paraboloide elptico (figura 6.4b)
67
Figura 6.4b Campo vectorial producido por el gradiente a travs de un paraboloide elptico. En este ejemplo se han combinado algunas clases de elementos estudiados como superficies cudricas, gradiente, campos vectoriales en 3D, los cuales nos permiten visualizar de mejor manera aquellos conceptos que parecen abstractos y difciles de comprender.
68