Академический Документы
Профессиональный Документы
Культура Документы
Introducci
on a Mathematica: Operaciones con escalares
Elaborado por: Roger Raudales
1. Objetivos
Que el estudiante se familiarice con el uso del programa Wolfram Mathematica para trabajar con
funciones escalares.
Fomentar el uso de herramientas computacionales para la resolucion de problemas aplicados a la Fsica
y la Ingeniera.
2. Marco te
orico y procedimientos
2.1. Fundamentos y operaciones b
asicas
2.1.1. Fundamentos de Wolfram Mathematica
Al igual que cualquier lenguaje de programacion, Wolfram Mathematica tiene un componente de entrada
y uno de salida. En este caso, la entrada del programa seran las operaciones matematicas ingresadas por
el usuario y la salida sera el resultado de realizar dicha operacion por parte del programa. Dependiendo
del problema matem atico que se este tratando, se pueden asignar condiciones para obtener resultados en
terminos de variables cuyo valor es desconocido, pero que brindan una solucion generalizada que puede ser
el resultado de la aplicaci
on de un modelo fsico.
Para que el programa pueda realizar la operacion solicitada, debera presionar Shift + Enter en el teclado
alfanumerico o Enter en el teclado numerico (ver figura 1). El programa devolvera el resultado de la opera-
ci
on solicitada, el cual ser
a la salida:
Observe que una vez que el programa ha realizado la operacion, este le indica cual es la entrada y cual es la
salida del programa. Esto queda evidenciado al lado izquierdo de cada componente, donde In[1]:= representa
la entrada al programa y Out[1]= representa la salida del programa. Esto ademas evidencia que el programa
1
FS-321 Electricidad y Magnetismo I UNAH
2.1.2. Introducci
on de smbolos de uso com
un
Como se sabe, en la clase de Electricidad y Magnetismo se trabaja con diversos sistemas de coordenadas y
diversas variables. Muchas de estas est
an en alfabeto griego o son smbolos matematicos especficos. Para que
haya consistencia al momento de hacer los calculos es necesario conocer como se introducen dichas variables
en Mathematica. A continuaci on, se detalla la manera de introducir dichos smbolos en el programa:
Smbolo Introducci
on Alternativa Observaciones
Esc pi Esc Pi N
umero Pi (3.141592)
2
FS-321 Electricidad y Magnetismo I UNAH
2.1.3. Operaciones b
asicas
A continuaci
on se enuncian operaciones basicas que se pueden realizar con n
umeros:
Operaci
on Entrada Alternativa
Suma 4 + 2 -
Resta 4 - 2 -
Multiplicaci
on 4 Espacio 2 4 * 2
Divisi
on 4 / 2 -
Potenciaci
on con n
umeros enteros 2 3
Potenciaci
on con n
umeros racionales 8 ( 1 / 3 ) -
2.1.4. Asignaci
on de variables
A continuaci
on, se observa un esquema de asignacion de variables en Mathematica:
Tenemos que la variable a = 2 y que b = 3, por lo cual la suma de a+b sera igual a c = 5.
Se puede observar que las variables definidas previamente estaban en letra min uscula. En general, es preferible
definir en letras minusculas variables que almacenen valores numericos o funciones escalares, mientras que en
letras may usculas es preferible almacenar funciones vectoriales. Sin embargo, hay ciertas variables en letras
may usculas que no se pueden usar para almacenar funciones o valores numericos, debido a que cumplen otras
funciones en Mathematica. A continuaci on se detallan dichas variables:
Caracter Descripcion
C Constante de soluci
on a una ecuacion o sistemas de ecuaciones
D Operador de derivacion
E Numero e (exponencial)
I N umero i (imaginario)
N Operaciones numericas
O Termino de orden n de una serie
3
FS-321 Electricidad y Magnetismo I UNAH
Funci on Introducci
on en Mathematica Observaciones
sen(x) Sin[x] Funciones trigonometricas
cos1 (x) ArcCos[x] Funciones trigonometricas inversas
x Sqrt[x] Funciones de grado 1/2
ln (x) Log[x] Logaritmo natural
logn (x) Log[x,n] Logaritmo base n
ex Exp[x] Funcion exponencial
Observese que la letra inicial de cada funcion esta en may uscula. En Mathematica, toda funcion que se
le aplique a una entrada debe ser escrita con la letra inicial en may uscula. Ademas, en funciones compues-
tas por dos palabras (como el arcocoseno), la letra inicial de cada palabra esta en may uscula. Tambien es
importante observar que el argumento de todas las funciones debe ir encerrado entre corchetes [ ]; de
lo contrario el programa no realizara los calculos.
2.2. Definici
on de funciones
A continuacion se ilustra la manera de definir una funcion con una variable independiente en Mathematica,
por ejemplo f(x)=3 sen(2x ):
2
1. El argumento de la funci on f a definir va entre corchetes. Como x es la variable independiente, esta debe
ir acompa nada por un gui on bajo ( ).
2. Si la funci
on es especial, su letra inicial va en may
uscula y su argumento va entre corchetes.
3. Es importante separar cada termino que se este multiplicando, sea con (*) o con un espacio.
4. Las fracciones deben ser delimitadas por parentesis, para evitar errores de interpretacion por parte del
programa.
El procedimiento es similar para funciones con dos variables independientes. Consideremos la funcion
y
g(x,y)= 2 :
(x + y 2 )3/2
1. Cada variable independiente va acompa nada por un guion bajo y se encuentran separadas entre s por una
coma (,).
2. Observe que, como el denominador tiene varias variables, todo este termino esta entre parentesis, junto con
su exponente, el cual tambien est
a delimitado por parentesis debido a que es racional. Esto tambien aplica a
funciones con una variable independiente.
Al tener funciones definidas, usted puede evaluarlas para as obtener el valor correspondiente de la va-
riable independiente una vez evaluada. A continuacion, se observa el proceso de evaluacion de una funci
on
ya definida:
4
FS-321 Electricidad y Magnetismo I UNAH
1. Funci
on a graficar.
2. Variable independiente e intervalo de graficacion.
2.3.2. Gr
aficas en 3D
Para graficar funciones escalares con dos variables independientes, se hace uso del comando Plot3D, de
manera similar a las gr
aficas en 2D:
1. La funci
on a representar debe ser escalar y dependiente dos variables (en general).
2. Se define un intervalo de graficaci
on para cada una de las variables independientes.
2.4. Integraci
on
2.4.1. Antiderivadas (integrales indefinidas)
Para poder calcular la antiderivada de una funcion, se hace uso del comando Integrate, de la siguiente
manera:
1. Funci
on a la cual se le calcula su antiderivada.
2. Variable de la que depende la funcion, respecto de la cual se integrara la funcion.
5
FS-321 Electricidad y Magnetismo I UNAH
1. Funci
on a la cual se le realizar
a la integracion.
2. Variable respecto de la cual se hara la integracion, junto con sus respectivos lmites.
El procedimiento para desarrollar integrales definidasZ enZvarias variables es similar tambien al de la inte-
1 x p
gral indefinida. Por ejemplo, para resolver la integral x2 y 2 dydx se realiza lo siguiente:
0 x
La salida del programa sera una expresion condicional. Esto implica que podramos obtener resultados
en terminos de variables desconocidas al aplicar un conjunto de condiciones al momento de integrar. As,
usando el ejemplo anterior: si se asume que n es un n
umero negativo, se deben establecer las siguientes dos
condiciones:
n es un n
umero real.
n es un n
umero menor que cero.
Para dar a conocer dichas condiciones a Mathematica, se hace uso del comando FullSimplify para poder
introducir las condiciones impuestas y as simplificar el resultado con base en dichas condiciones. Para el
ejemplo anterior, esto se hara de la siguiente forma:
6
FS-321 Electricidad y Magnetismo I UNAH
1. Introducci
on de datos
Mathematica lee los conjuntos de datos como arreglos numericos. Estos se suelen ingresar de la siguiente
manera:
1. Es bastante recomendable guardar los conjuntos de datos en una variable, debido a que posteriormente se
pueden trabajar de manera m as sencilla invocando a la variable que almacena los datos en lugar de escribir
todos los datos siempre.
2. Cada par de datos se escriben entre llaves, {}, siguiendo el orden {abcisa,ordenada}.
2. Gr
afica de datos
Para poder graficar un conjunto de datos (por ejemplo, el conjunto de datos ingresado anteriormente), se
hace uso del comando ListPlot de la siguiente manera:
Es recomendable almacenar en una variable la grafica de los datos, ya que posteriormente se puede trabajar
con dicha gr
afica, y resulta m
as sencillo y menos redundante invocar la variable que almacena la grafica.
3. Ajuste de datos
Este se hace en funcion del comportamiento que tengan los datos obtenidos experimentalmente, o bien,
en funci
on de un modelo matem atico planteado para modelar el comportamiento de los mismos. En el caso
anterior, vemos que los puntos tienen un comportamiento cuadratico, por lo cual se podran ajustar de ma-
nera aceptable a una ecuaci
on cuadratica. Para poder obtener una funcion de ajuste cuadratica, se hace uso
del comando FindFit de la siguiente manera:
7
FS-321 Electricidad y Magnetismo I UNAH
La salida del programa al realizar la operacion anterior son los valores de las variables de la funcion de
ajuste. Con estos valores, se puede graficar la funcion de ajuste de los datos experimentales ingresados. Al
igual que la gr
afica de los datos, esta se puede guardar en una variable a conveniencia.
Para comprobar que efectivamente la funcion de ajuste sigue el comportamiento de los puntos, se pue-
den comparar las gr
aficas de los puntos y de la funcion de ajuste mediante el comando Show de la siguiente
manera:
La variable g2 es la variable con la que fue guardada la grafica de la funcion de ajuste mencionada anterior-
mente.
En el caso anterior, se us
o Show para comparar dos graficas; sin embargo, se puede utilizar para comparar
m
as de dos graficas.
Los procedimientos explicados previamente resumen todos los pasos a seguir para poder realizar regresiones
y ajustes de datos en general.
2.5.3. Resoluci
on de sistemas de ecuaciones
Consideremos el siguiente problema: Se tienen dos cargas, como se muestra en la figura. El potencial en
el punto A es igual a 5 V, mientras que el potencial en el punto B es igual a 3 V. Determine el valor de las
cargas. Asuma que ke = 1.
Soluci
on. Sabemos de FS-200, que el potencial en cada punto es producido debido a la contribucion de cada
8
FS-321 Electricidad y Magnetismo I UNAH
una de las cargas. En general, la forma del potencial para cargas puntuales esta dada por:
1 qi
V =
40 ri
As, el potencial en el punto A estara dado por::
1 q1 1 q2
+ =5
40 1 40 2
mientras que el potencial en el punto B estara dado por:
1 q1 1 q2
+ =3
40 2 40 1
1
Como ke = 1 = 1. Entonces, las ecuaciones anteriores se reducen a:
40
1
q1 + q2 = 5
2
1
q1 + q2 = 3
2
Observemos que tenemos dos inc ognitas (los valores de las cargas) y dos ecuaciones, por lo cual se puede
plantear un sistema de ecuaciones, el cual sera resuelto en Mathematica usando el comando Solve de la
siguiente forma:
1. Cada ecuaci on del sistema de ecuaciones se separa por medio de &&. Si solo se estuviera resolviendo para
una variable en una sola ecuaci on, se puede prescindir de este smbolo.
2. Toda ecuaci on se plantea con doble signo igual (==).
3. Entre llaves se escriben las variables del sistema para las que se este resolviendo. La cantidad de variables
entre llaves vara seg
un la cantidad de ecuaciones que posea el sistema. Si se estuviera resolviendo una ecua-
ci
on de una variable, basta con introducir dicha variable sin las llaves.
La salida del programa al realizar la operacion anterior seran los valores de las cargas, asumiendo que
q1 = x y que q2 = y.
2.6. Miscel
aneos
2.6.1. Paletas
En algunos casos resulta conveniente el uso de paletas para la introduccion de datos en el programa. Para
poder usar las paletas, se hace clic en Palettes y luego en Basic Math Assistant.
Las paleta sirven para ingresar datos en el programa en lenguaje matematico natural, en lugar de usar co-
mandos.
Como se puede observar en la figura, el texto de entrada de Mathematica es un texto plano. Sin embargo, se
9
FS-321 Electricidad y Magnetismo I UNAH
puede introducir texto con formato para poder realizar documentos o presentaciones tecnicas y cientficas.
Esto se puede hacer haciendo clic en Format, luego en Style. A partir de ah se pueden seleccionar diversos
tipos de formato de escritura:
10
FS-321 Electricidad y Magnetismo I UNAH
Adem as de guardar documentos en formato .nb, tambien se pueden guardar en otros formatos. Al hacer clic
en la parte marcada, aparece una lista con otros formatos de almacenamiento de la informacion, como .pdf.
2.6.4. Documentaci
on
En caso de presentarse un error al momento de hacer un calculo o si desconoce alg un comando para
realizar una operaci
on matem
atica, puede acceder al centro de documentacion del programa para resolver el
problema que tenga con el programa. Para esto, se hace clic en Help y luego en Documentation Center.
3. Referencias
11