Вы находитесь на странице: 1из 11

FS-321 Electricidad y Magnetismo I UNAH

Universidad Nacional Auto noma de Honduras


Facultad de Ciencias
Escuela de Fsica

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.

La interfaz de Mathematica para la recepci on de datos, su operacion y la devolucion de resultados respectivos


es relativamente facil de usar. As, por ejemplo, si usted quisiera ejecutar la suma 2+2 en Mathematica,
tendra que la entrada quedara expresada como:

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

ejecuto correctamente la operaci


on solicitada. En caso de haber un error en la entrada del programa, apa-
recera un mensaje de error, ademas que el potencial error aparecera marcado en naranja o rojo, como se
aprecia en la figura:

Figura 1: Esquema de un teclado de computadora com


un. Las teclas en amarillo son las teclas necesarias
para introducir una operaci
on en Mathematica.

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)

 Esc e Esc - Permitividad

Esc r Esc - Componente radial


en coordenadas cilndricas
Esc ph Esc - Componente angular en
coordenadas cilndricas y esfericas
Esc th Esc - Componente angular
en coordenadas esfericas
Esc inf Esc Infinity Tendencia al infinito

Esc elem Esc - Smbolo


pertenece a

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

2.1.5. Funciones especiales


Adem as de las operaciones basicas descritas anteriormente, Mathematica tambien puede desarrollar c alcu-
los con funciones trigonometricas, logartmicas, exponenciales, etc. A continuacion, se describen algunas fun-
ciones especiales de uso com un:

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

2.3. Trabajo con gr


aficas
2.3.1. Gr
aficas en 2D
Para graficar funciones escalares con una variable independiente, se hace uso del comando Plot, de la
siguiente manera:

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:

Observe que como la gr


afica es en tres dimensiones, hay un intervalo de graficacion asociado a cada variable
independiente.

2.3.3. Curvas de nivel (Superficies de contorno)


En Electricidad y Magnetismo, las gr
aficas de superficies equipotenciales pueden ser representadas en
Mathematica por medio del comando ContourPlot. Esto hace de la siguiente manera:

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.

En Mathematica tambien se pueden desarrollar


ZZ p integrales indefinidas en mas de una variable. Por ejem-
plo, para resolver la integral indefinida x2 y 2 dydx se hace lo siguiente:

Se debe respetar el orden de integraci on de la integral indefinida. Si el primer diferencial es respecto


a x y el segundo respecto a y, el orden de integracion es inverso en Mathematica.

5
FS-321 Electricidad y Magnetismo I UNAH

2.4.2. Integrales definidas


Para poder desarrollar una integral definida, el proceso es similar al de una integral indefinida,
Z con la sal-
x2
vedad de que se definen los lmites de integracion. As, para desarrollar una integral de la forma f (x)dx,
x1
se realiza lo siguiente:

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

2.5. Operaciones avanzadas


2.5.1. Estableciendo condiciones a un problema matem atico
Z +
Si se quisiera resolver, por ejemplo, la integral enx dx, obtendramos lo siguiente:
0

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:

1. El argumento esta comprendido en primer lugar por la operacion a la cual


Z +se le aplicaran las condiciones.
En el caso anterior, las condiciones seran aplicadas a la integracion de enx dx. FullSimplify se puede
0
usar para cualquier operacion matem atica (derivacion, evaluacion de funciones, etc.)
2. Despues de definir la operaci
on a simplificar en el argumento, se definen las condiciones a imponer. Si se
define m
as de una condici on, cada una de estas siempre debe separarse mediante &&.

6
FS-321 Electricidad y Magnetismo I UNAH

2.5.2. Trabajo con datos experimentales


Desde FS-100, se trabaja con ajuste de datos experimentales. Entonces, los datos tendan a ajustarse
de manera lineal. En Electricidad y Magnetismo se necesita ajustar los datos a otros modelos matem
aticos,
adem
as del lineal, por lo cual se puede utilizar Mathematica para poder realizar dichos ajustes.

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:

1. Nombre del conjunto de datos a ajustar.

7
FS-321 Electricidad y Magnetismo I UNAH

2. Forma que tendr a la funci


on de ajuste.
3. Variables de la funci
on de ajuste cuyo valor se desea conocer, en terminos de los datos de entrada.
4. Variable independiente de la funcion de ajuste.

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.

Figura 2: Distribucion de cargas para el problema.

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.

2.6.2. Texto con formato

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

Figura 3: Esquema de las paletas.

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:

2.6.3. Guardar archivos de Wolfram Mathematica


El formato del archivo de trabajo de Mathematica es conocido como notebook (.nb). Para almacenar un
documento en el cual se ha estado trabajando, hay que hacer clic en File y luego en Save. Aparecer a el
siguiente cuadro:

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

Вам также может понравиться