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

UNIVERSIDAD BOLIVARIANA DE VENEZUELA

PFG EN HIDROCARBUROS EJE DE MATEMTICAS E INFORMTICA

Minigua de MATHEMATICA

Autor: Juan Carlos Sotillo Meneses

UNIVERSIDAD BOLIVARIANA DE VENEZUELA PFG EN HIDROCARBUROS EJE DE MATEMTICAS E INFORMTICA

MINIGUA DE MATHEMATICA
El software matemtico puede pensarse dividido en dos grandes categoras: software para clculo numrico (MATLAB1, OCTAVE2) y software para clculo simblico (o CAS: Computer Algebra System). Entre estos ltimos podemos menciona a MATHEMATICA3, as como MAXIMA, Maple, etc. Esta minigua estar dedicada a explorar algunas de las caractersticas bsicas de MATHEMATICA, principalmente aquellas ms relacionadas con los temas de las Unidades Curriculares adscritas al Eje Matemtica e Informtica del PFG en Hidrocarburos de la Universidad Bolivariana de Venezuela. Asimismo, MATHEMATICA es un lenguaje de programacin bastante poderoso y muy adecuado para el tipo de trabajo requerido en distintas reas de las matemticas puras y aplicadas. Mathematica se divide en 2 partes, el kernel o ncleo que desempea los clculos. Y el "front end" o interfaz, que despliega los resultados y permite al usuario interactuar con el ncleo como si fuera un documento. ALGUNAS CARACTERSTICAS BSICAS DE MATHEMATICA Todos los comandos empiezan con mayscula. Todos los comandos reciben las entradas o argumentos entre corchetes [ ] MATHEMATICA distingue entre maysculas y minsculas, tanto en los comandos como en el nombre de las variables. Los parntesis son usados como signos de agrupacin.
1 2

MATLAB es un software propietario desarrollado por MATH WORKS (necesita licencia; no es software libre) OCTAVE puede pensarse como el equivalente libre de MATLAB. 3 MATHEMATICA es una marca registrada de WOLFRAM RESEARCH. Es un software propietario (no es software libre)

UNIVERSIDAD BOLIVARIANA DE VENEZUELA PFG EN HIDROCARBUROS EJE DE MATEMTICAS E INFORMTICA

Los corchetes [ ] slo se usan para indicar los argumentos de un comando y para especificar un elemento de un vector o matriz [[ ]] Las llaves { } se utilizan para definir vectores, matrices y listas. La hoja de trabajo est estructurada en celdas, que se indican como corchetes (de diferentes longitudes) en el margen derecho de la misma. Los comandos se escriben en forma similar a como se hara en un editor de texto convencional. Si se presiona enter se produce un salto de lnea dentro de la misma celda (sin ejecutar su contenido), lo que permite ordenar las instrucciones. El contenido de una celda se ejecuta, en el mismo orden en que fue escrito, presionando shift + enter en cualquier posicin en el interior de la celda.

Captura de pantalla que muestra las diferentes ventanas de mathematica abiertas mientras se preparaba esta minigua. Las ventanas de nombre Untitled-n son ventanas de comando. All escribir usted los comandos que aparecen en las tablas de las pginas de esta gua. La ventana de la derecha corresponde a la AYUDA de MATHEMATICA. Dicha ventana fue invocada, en este caso, pulsando F1 sobre la palabra Plot.

UNIVERSIDAD BOLIVARIANA DE VENEZUELA PFG EN HIDROCARBUROS EJE DE MATEMTICAS E INFORMTICA

EJEMPLOS 4 Ejemplo de 2+12 14 Evaluacin incorporadas de funciones Cos[Pi] Sin[Pi] 1 0 Uso de parntesis 3(1 3(2+5)) -60 Definicin del vector v=(a,b,c) v={a,b,c} y visualizacin del elemento 2 v[[2]] {a,b,c} b Definicin M= de la matriz M={{a,b},{c,d}} {{a,b},{c,d}} MatrixForm[M] shift + enter shift + enter enter shift + enter shift + enter enter shift + enter A escribir Accin a ejecutar en el teclado Operacin aritmtica simple shift + enter5

Las filas resaltadas indican el resultado que aparecer en su cnsola.

La expression shift + enter se refiere a que usted debe mantener presionada la tecla shift y luego presionar la tecla enter. Es la manera en que MATHEMATICA evala los comandos introducidos.
4

UNIVERSIDAD BOLIVARIANA DE VENEZUELA PFG EN HIDROCARBUROS EJE DE MATEMTICAS E INFORMTICA

GRFICOS BSICOS
Entre los varios comandos para graficar que contiene MATHEMATICA, los ms usuales son Plot y Plot3D. Las sintaxis de dichos comandos son las siguientes: Plot[funcin a graficar,{variable de la funcin, lmite inferior, lmite superior}] Plot3D[funcin a graficar,{variable x, lmite inferior, lmite superior},{variable y, lmite inferior, lmite superior}]]

Ejemplo de Grfico de

A escribir Plot[x^2,{x,-2,2}]
4

Accin a ejecutar en el teclado

shift + enter

Grfico de

, para

f=Exp[-x^2]
Plot[f,{x,-2,2}]
1.0

enter shift + enter

Nota: fjese en que sta es


0.8

una manera equivalente de introducir la funcin a graficar en el comando Plot


2 1 0.6 0.4

0.2

UNIVERSIDAD BOLIVARIANA DE VENEZUELA PFG EN HIDROCARBUROS EJE DE MATEMTICAS E INFORMTICA

Ejemplo de

A escribir

Accin a ejecutar en el teclado

Grfico de y de en un mismo grfico, para , con rotulado de los ejes.

f=Exp[-x^2] g=x^2
Plot[{f,g},{x,-2,2},AxesLabel{Abcisas, Ordenadas}]
Ordenadas 4

enter enter shift + enter

Abcisas 2 1 1 2

Grfico
con

de Plot3D[x^2-y^2,{x,-5,5},{y,-5,5}]
, y

shift + enter

UNIVERSIDAD BOLIVARIANA DE VENEZUELA PFG EN HIDROCARBUROS EJE DE MATEMTICAS E INFORMTICA

RESOLUCIN DE ECUACIONES
Solve: resuelve ecuaciones o sistemas de ecuaciones algebraicas en forma exacta (tiene su complemento para solucin numrica de ecuaciones polinmicas NSolve) DSolve: resuelve ecuaciones o sistemas de ecuaciones diferenciales. Las sintaxis de dichos comandos son: Solve[{ecuaciones/es},{variable/s a despejar}] DSolve[{ecuacin/es y opcionalmente las condiciones iniciales},{funcin/es

incgnita/s},{variable/s independiente/s}]

EJEMPLOS
Ejemplo de A escribir
Accin a ejecutar en el teclado

Resolver el sistema de ecuaciones

ecuaciones={a x+b yp,d x + e yq} Solve[ecuaciones,{x,y}]

enter shift + enter

Note la particular expresin con la que MATHEMATICA muestra los resultados, una asignacin de la forma {{x resultado para x, y resultado para y}}

Resolver la ecuacin diferencial de 2do orden


,

shift + enter

C[1] y C[2] son dos constantes que dependen de las condiciones iniciales (ver prximo ejemplo)

Resolver el problema de condiciones iniciales Note que la variable independiente es .

enter shift + enter

UNIVERSIDAD BOLIVARIANA DE VENEZUELA PFG EN HIDROCARBUROS EJE DE MATEMTICAS E INFORMTICA

LMITES, DERIVACIN E INTEGRACIN Ejemplo de Calcular A escribir


Accin a ejecutar en el teclado

shift + enter

Calcular
Nota: para escribir las fracciones en la forma de este ejemplo, pulse ctr + /

shift + enter

Hallar las derivadas primera, segunda y tercera de la funcin Integrar

f[x_]=Exp[x]Sin[x] f[x] f[x] f[x] Forma alternativa:

enter enter shift + enter

shift + enter

Calcular

shift + enter

ALGUNOS COMANDOS TILES

UNIVERSIDAD BOLIVARIANA DE VENEZUELA PFG EN HIDROCARBUROS EJE DE MATEMTICAS E INFORMTICA

Clear[variable] Simplify[expresin] Transpose[matriz] N[expresin] Sum[expresin,{ndice, min,max}]

Borra el contenido de variable Simplifica la expresin. Transpone la matriz Evala numricamente la expresin Halla la sumatoria para la expresin, sobre el ndice especificado, para valores de entre los nmeros enteros min y max. ste

ADDENDA Existen recursos en internet que usan MATHEMATICA como motor para realizar los clculos. Estn disponibles gratuitamente y son bastante poderosas. Una de ellas es Wolfram Alpha, en la direccin http://www.wolframalpha.com/. Vale la pena explorar y jugar con los ejemplos. La pgina se encuentra en ingls, aunque es bastante sencilla en realidad. Otra pgina muy til, provista por los desarrolladores de MATHEMATICA, es
http://integrals.wolfram.com/index.jsp. sta est dedicada al clculo de integrales.