Escolar Documentos
Profissional Documentos
Cultura Documentos
Particular de Loja.
Electrónica y Telecomunicaciones.
M
Maan
nuuaall D
Diid
dááccttiicco
oddee M
Maatth
heem 5..2
maattiiccaa 5 2
Eduardo A. Suárez R.
Loja - Ecuador
Manual de Mathematica 5.2 2
Índice.
Índice
Tema 1. Instalación de Mathematica 5.2
1.2 Herramientas y ayuda.
1.2.1 Ayuda en Mathematica 5.2 (Help browser).
1.3 Sintaxis y notación.
1.3.1 Input y output
1.3.1.a Caracteres fundamentales en Mathematica 5.2.
1.3.2 Declaración de variables.
1.3.3 Librerías.
1.3.3.a Llamadas de las librerías (packages).
1.3.3.b Contenidos de las librerías.
1.3.4 Opciones para gráficos.
1.3.4.a Axes y axes label.
1.3.4.b Colores en gráficas.
1.4 Operaciones básicas.
1.4.1 Resolución de ecuaciones.
1.4.2 encontrar puntos de intersección entre gráficas y funciones.
1.4.3 Dibujar una o varias funciones.
1.4.3.a Gráfica de una o varias funciones.
1.4.3.b Gráfica de ecuaciones implícitas.
1.4.3.c Gráfica de inecuaciones.
Tema 2. Nociones básicas de cálculo.
2.1 Límites.
2.2 Diferenciación.
2.2.1 Derivación parcial.
2.3 Integración.
2.4 Sumatorias y notación sigma.
Tema 3. Curvas planas y ecuaciones paramétricas.
3.1 Sintaxis y método de resolución.
3.2 Construcción de tablas de ecuaciones paramétricas.
3.3 Gráficas de ecuaciones paramétricas.
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: Geometría del espacio
5.1 Rectas y planos en el espacio.
5.2 Superficies en el espacio
5.2.1 Superficies cuádricas.
5.2.2 Superficies de revolución
5.2.3 Sombras de superficies en 3D.
5.3 Gráfica con coordenadas polares.
5.3.1 Conversión de coordenadas.
5.3.2 Gráficas con coordenadas polares.
5.4 Gráficas con coordenadas esféricas.
Tema 6: Análisis vectorial.
6.1 Gráficas de campos vectoriales.
6.2 Gráficas de campos vectoriales en tres dimensiones.
6.3 Gráficas de campos vectoriales utilizando el cálculo vectorial.
Manual de Mathematica 5.2 3
2. Cliqueamos en NEXT en las tres ventanas siguientes. (Ilustración 1.7, 1.8 y 1.9),
que son de bienvenida, un programa de mantenimiento y de instalación
respectivamente.
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 permitirán 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 servirán como herramientas para la elaboración de sus proyectos.
En la figura 1.2.b le daremos la ubicación de estas paletas y sus aplicaciones en la figura
1.2.c
Manual de Mathematica 5.2 9
Existen objetos y animaciones mucho más interesantes que el usuario puede navegar y
observar en el Mathematica 5.2 aquí alguno de sus ejemplos:
Cuando se pulsa solo el Enter, no se ejecuta solo se cambia de línea 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 numérico (Ver Figura
1.3.1b).
Mathematica 5.2 distingue los caracteres escritos con mayúsculas y minúsculas, por
ejemplo todas las funciones, opciones, variables y constantes incorporadas al programa
empiezan necesariamente con mayúscula.
Un espacio entre dos variables se interpreta como un signo de multiplicación. Por esto,
nunca debemos dejar un espacio entre caracteres cuando demos un nombre a una
constante, variable o función.
Los paréntesis, corchetes y llaves tienen funciones distintas en Mathematica. Los
paréntesis se utilizan para agrupar e indican prioridad en las operaciones a efectuar. Los
corchetes son exclusivos de las funciones, delimitan el argumento de las mismas, y
además se las utiliza en las funciones trigonométricas (Cos[2x]); por último, las llaves
se utilizan para definir listas de elementos (vectores y matrices, por ejemplo).
En el ejemplo de la figura 1.3.1c vemos que los corchetes son utilizados para la función
de Plot y su delimitación; 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 más usadas en nuestro manual con su sintaxis y
notación.
Notación de Operaciones
Suma x+y
Resta x-y
Producto x*y o bien x y (un espacio)
Cociente x/y
Potenciación x^y
Valor absoluto de x Abs[x]
Raíz cuadrada de x Sqrt[x]
Parte entera de x Floor[x]
Factorial de x x! o Factorial[x]
Número aleatorio real entre 0 y 1 Random[]
Máximo y mínimo de una lista de valores Max[x1, x2,…], Min[x1, x2,…]
Descomposición en factores primos de x FactorInteger[x]
Tabla 1.1 Notación de operaciones matemáticas básicas
Manual de Mathematica 5.2 15
Notación de Funciones
ex E^x o bien Exp[x]
ln(x) Log[x]
loga(x) Log[a,x]
sen(x) Sin[x]
cos(x) Cos[x]
tg(x) Tan[x]
cotg(x) Cot[x]
sec(x) Sec[x]
cosec(x) Csc[x]
arcsen(x) ArcSin[x]
sh(x) Sinh[x]
arcsh(x) ArcSinh[x]
Tabla 1.2 Notación de funciones básicas
Como vimos en el capítulo anterior para las funciones de las tabla 1.2 podemos utilizar
las paletas BasicCalculations/ Trigonometric and Exponential Functions.
Otros significados
N[x] Expresa el valor numérico de x
Expand[x] Forma expandida (efectúa sumas, productos, potencias…).
Factor[x] Factoriza x (escribe x como producto de factores mínimos).
Together[x] Escribe todos los términos de x con un denominador común.
Apart[x] Separa x en términos con denominadores lo más simples posible.
Cancel[x] Cancela factores comunes que posean numerador y denominador.
Simplify[x] Simplifica x siguiendo reglas algebraicas estándar.
FullSimplify[x] Simplifica x usando reglas algebraicas más potentes.
TrigExpand[x] Expande expresiones trigonométricas en suma de términos.
TrigFactor[x] Factoriza expresiones trigonométricas en producto de términos.
Tabla 1.3 Notación para otras aplicaciones
Ahora probemos con otras variables para observar que el mismo algoritmo nos sirve
para cualquier función. (Ver figura 1.3.2b)
1.3.3 Librerías
El programa Mathematica 5.2 posee librerías 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
Análisis Vectorial, por lo general solicitaremos las librerías para las gráficas de cónicas,
ecuaciones paramétricas, gráficas polares, gráficas en 3D, superficies en el espacio,
transformaciones de coordenadas en los 3 sistemas: rectangulares, cilíndricas o
esféricas, etc.
Para los distintos ejemplos necesitaremos uno o más librerías que permitirán dar
resultados acorde a los procesos matemáticos realizados en clase.
Figura 1.3.3a Error por la falta de una librería que reconozca el input solicitado
Primero se solicita la librería que se desea conocer y luego se realiza una llamada a su
contenido como se muestra en la figura 1.3.3c.
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 notación de algunos subtemas
que necesitemos sobre Análisis Vectorial. Procedemos a llamar a su librería:
<<Calculus`VectorAnalysis` y obtener los contenidos de la misma. (Ver figura 1.3.3d)
En este manual le proporcionaremos de todas las librerías para que pueda desarrollar sus
algoritmos y compruebe lo aprendido en las aulas. En la tabla 1.4 daremos algunos
nombres de las librerías para las distintas funciones, de esta manera encaminamos al
estudiante para que, con las herramientas dadas, adquiera la información necesaria.
Manual de Mathematica 5.2 20
Librería Aplicaciones
Esta librería le permitirá generar gráficas de
ecuaciones implícitas que estén presentadas de
forma canónica o en forma general como
<<Graphics`ImplicitPlot`
soluciones de ecuaciones
Por ejemplo: circunferencias, parábolas, elipses,
etc.
Esta librería nos permitirá obtener gráficas de
<<Graphics`ParametricPlot`
curvas planas y ecuaciones paramétricas
Dentro de esta librería se encuentra el subtema de
<<Graphics`Graphics` gráficas polares importante en algunos capítulos
de Análisis Vectorial
Esta librería nos ayudará a convertir coordenadas,
<<Calculus`VectorAnalysis` sean estas: coordenadas rectangulares, cilíndricas
o esféricas a cualquier sistema antes mencionado.
Permite al estudiante obtener una gráfica en tres
dimensiones cuando a una gráfica 2D se le realiza
<<Graphics`SurfaceOfRevolution`
girar en un eje o sobre un punto generando una
superficie de revolución.
Genera una gráfica en dos dimensiones que
<<Graphics`ContourPlot` representa mapas de contorno producido por una
ecuación en cualquier sistema
Genera una gráfica de tres dimensiones de una
ecuación en el sistema rectangular igualada a cero
<<Graphics`ContourPlot3D` lo que nos permite obtener cónicas cuyos colores
dan al estudiante una perspectiva de profundidad
y altura.
Dentro de esta librería se encuentran los temas de
<<Graphics`ParametricPlot3D` gráficas en tres dimensiones de los sistemas
esféricos y cilíndricos
Cuando se requiera obtener las áreas
comprendidas entre una curva y una línea
<< Graphics`FilledPlot`
delimitante ya sea ésta el eje de coordenadas u
otra curva.
Esta librería nos permitirá graficar todo tipo de
<<Graphics`InequalityGraphics` inecuaciones y conocer el rango que comprenden
sus desigualdades.
Nos permitirá obtener gráfica de campos
<<Graphics`PlotField` vectoriales en dos dimensiones (2D), tema a
tratarse en el capítulo de análisis vectorial.
Esta librería permitirá al estudiante obtener
gráficas de campos vectoriales en tres
<<Graphics`PlotField3D`
dimensiones tal como está expuesto en el tema de
análisis vectorial.
Esta librería nos ayudará a obtener todo con
<<Graphics`Graphics3D` respecto a trazas en gráficas en tres dimensiones
con gráficas en los distintos planos xy, xz, yz
Tabla 1.4 Aplicaciones para Análisis Vectorial utilizando su respectiva librería
Manual de Mathematica 5.2 21
En distintas situaciones se requiere que cada eje de coordenada posea una nomenclatura
característica de tal manera que en la gráfica aparezcan visibles. En el siguiente
ejemplo, con la sintaxis correcta, obtendremos la numeración y la nomenclatura deseada
(fig. 1.3.4b)
Manual de Mathematica 5.2 22
De la misma manera podemos hacer esto con gráficas en 3D. En el siguiente ejemplo
veremos como se presenta una gráfica normalmente (fig 1.3.4d) y luego modificaremos
Manual de Mathematica 5.2 23
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.
2. Se escribe ReplaceAll[ ].
3. Dentro de esta función se coloca, primero la ecuación en la cual se va a reemplazar
los valores y luego los valores obtenidos.
ReplaceAll[f(x),x →a]
En la figura 1.4.2a observamos las gráficas de dos ecuaciones y sus puntos de
intersección comprobados con los valores obtenidos.
Manual de Mathematica 5.2 26
Plot[{f(x),g(x),h(x),….},{x,xmin,xmax}]
La figura 1.4.3a muestra las gráficas y la mejor visualización con algunas opciones.
declaración 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 gráfica.
ImplicitPlot[eqn,{x,xmin,xmax}]
Aquí algunos ejemplos de gráficas de ecuaciones implícitas muy utilizadas en el
presente curso (figura 1.4.3b).
Nota: Cuando se trabaje con algunas gráficas que requieran una misma librería, no es
necesario volver a escribir la librería para cada ejercicio, basta con hacer el llamado al
comienzo de la sesión de trabajo.
InequalityPlot[ineqs,{x,min,max},{y,ymin,ymax}]
El siguiente ejemplo nos ilustrará mejor de cómo realizar su sintaxis, la parte sombreada
es la solución de la inecuación (Figura 1.4.3c).
2.1. LÍMITES.
Se puede encontrar los límites de cualquier función, ya sea de una o más variables, o
referente a los límites por la derecha o por la izquierda. Su sintaxis es la siguiente:
1. Se escribe la función: Limit[ ].
2. Se coloca a continuación la función. Limit[f(x),]
3. Por último se define la variable y su tendencia. Cuando se requiera el límite por
la izquierda se coloca la expresión Direction →1, y para el límite 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.
2.2. DIFERENCIACIÓN.
En este tema veremos las opciones que Mathematica 5.2 posee en todo lo referente a
diferenciación: derivadas y derivadas parciales muy útiles en cualquier área de la
ingeniería.
1. Se escribe la función representativo de derivación: Dt[ ].
2. Se escribe la expresión, ya sea una función f(x) o una ecuación en donde
impliquen dos o más variables. Mathematica 5.2 realiza la derivación implícita o
la deja expresado como tal: Dt[expr,]
3. Se especifica la variable que se toma como referencia y el número de derivadas
que se aplicará a la expresión.
Dt[expr, {x,n}]
Manual de Mathematica 5.2 32
2.3. INTEGRACIÓN.
En este tema veremos los distintos tipos de integración, tanto en integrales en
indefinidas, definidas, como su representación gráfica para mejor visualización de las
regiones bajo la curva.
Integración indefinida.
Integración definida.
En este tipo de integración o también llamado antiderivada, se definen los límites de la
integral tanto superior como inferior. Estos límites pueden ser escalares como
funciones, que más adelante veremos nos servirán para la integración múltiple.
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.
El índice de sumatoria puede ser cualquier letra y sus límites acordes al problema a
solucionar. Aquí algunos ejemplos:
Se puede experimentar con las gráficas polares como el ejemplo a continuación (Figura
3.4d). Haga la prueba dándole valores distintos a su ángulo.
TEMA 4: VECTORES.
Su estudio es muy importante porque la gran mayoría de magnitudes físicas en la
naturaleza deben ser expresadas por su magnitud y dirección. Es por esto que en este
manual dedicaremos un capítulo para su explicación.
Se puede hacer uso de todas las opciones aprendidas en este manual para una mejor
visualización de la gráfica.
En cambio para graficar planos tenemos dos opciones, la primera utilizando la función
Plot3D, o la librería ContourPlot3D, es mas frecuente utilizar la primera debido a su
fácil manejo y su simplificada escritura.
Su sintaxis:
1 . Se escribe la función para las gráficas en tres dimensiones: P l o t 3 D [ ] .
2 . Se escribe la ecuación de la figura igualada a una tercera variable: Plot3D
[equa].
Manual de Mathematica 5.2 49
En las figuras 5.1b y 5.1c se trazaron los mismos planos con los dos métodos con la
finalidad de observar como estos no varían. Queda a disposición cual de los métodos es
más fácil y apropiado dentro de su estudio.
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 opción de graficado denominado MaxRecursion→2,
para las superficies que lo ameriten.
Así tenemos las siguientes superficies:
2 2 2
Figura 5.2.1a Elipsoide x 2 + y 2 + z 2 = 1
a b c
Manual de Mathematica 5.2 51
2 2
Figura 5.2.2b Paraboloide hiperbólica y 2 − x 2 = z
b a
En el siguiente ejemplo utilizaremos una opción gráfica que nos permitirá observar a
cualquier gráfica desde un punto especificado (Figura 5.2.1c)
Su sintaxis:
• Luego de realizar la gráfica colocaremos Show[%,ViewPoint→{x,y,z}]
En donde:
%: es el símbolo q representa el Output anterior.
ViewPoint: es la opción de un punto de vista.
• Además utilizaremos la opción GraphicsArray, el cual muestra las figuras como un
arreglo. Su sintaxis: Show[GraphicsArray[g1,g2,….]]
Manual de Mathematica 5.2 52
2 2 2
Figura 5.2.1c Hiperboloide de dos hojas − y 2 − x 2 + z 2 = 1
b a c
Tarea Extraclase: Realice las superficies cuádricas mostradas en las páginas 812- 813
y muéstrelas desde distintos puntos de vista.
Nota: Mathematica 5.2 tiene predeterminado la rotación de la gráfica con respecto al eje
de la variable dependiente; en los siguientes ejemplos veremos su desarrollo (Figura
5.2.2a)
Manual de Mathematica 5.2 53
Existe una opción que nos permite girar sobre un punto determinado cualquier ecuación.
x
En los siguientes ejemplos veremos como la misma ecuación ℮ puede tomar distintas
superficies variando su punto de revolución. (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 revolución:
RevolutionAxis→{x,y,z}. Este punto puede ser en un sistema de dos o tres
coordenadas.
x
Figura 5.2.2c Superficie generada por la ecuación ℮ en el punto {0,1}
El punto visto de azul es el nuevo eje de revolución es mismo que puede ser localizado
es el trayecto de la ecuación 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.
Manual de Mathematica 5.2 55
Aquí un ejemplo con un punto de revolución en las tres coordenadas (figura 5.2.2f),
pruebe usted también con otros puntos observándolo 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 gráfica en dos ejes, en una
gráfica vista en tres dimensiones.
CylindricalPlot3D[z,{r,rmin,rmax},{φ,φmin, φmax}].
Manual de Mathematica 5.2 60
Su sintaxis:
1. Hacemos el llamado a la librería <<Graphics`ParametricPlot3D`.
Manual de Mathematica 5.2 61
r r
Figura 6.1a Campo vectorial formado por W=2x +y
i j
r 2 r
Figura 6.1b Campo vectorial formado por W=1/2xy +1/4x
i j
Manual de Mathematica 5.2 64
r r r
Figura 6.2a Campo producido por G=Sen(x) i +Cos(y) j +z2 k
Manual de Mathematica 5.2 65
r r r
Figura 6.2b Campo generado por T= (6xy+z3) i+(3x2
+z) j +(3xz -2
y)
k
Mathematica 5.2 posee una librería de cálculo 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.