DEPARTAMENTO DE CIENCIAS
BASICAS
GUIA DE MATHEMATICA
Profesor : GERMAN ALVARADO
A continuacin encontraruna introduccin a las funciones bsicas del Paquete Mathematica.
INTRODUCCION
Mathematica interacta con el usuario, a trav s de documentos de trabajo llamados notebooks, donde
redactamos las ordenes que el programa ejecutaren el kernel, los resultados se presentan nuevamente en el notebook. Los notebooks es posible utilizarlos como un documento de procesador de
texto, pero esta es una de varias opcin.
Las ordenes o entradas que escribimos en el programa van siendo etiquetadas por el s
mbolo In[1] :
que nos indica la entrada 1, y las respuestas o salidas del programa son etiquetadas por Out[1] :
indicndonos que es la respuesta correspondiente a la entrada 1, esta pareja se almacena en una
celda. Para ser evaluada una entrada se debe ejecutar al tiempo Shift + Enter, y en los PC la tecla
Enter num rica nicamente.La tecla Enter alfab tica crea un espacio vertical, sin evaluar.
CALCULOS BASICOS
Las operaciones se pueden introducir directamente desde el teclado y evalundolas como se indic
anteriormente :
2+3
5
3*4
12
2^4
16
GuiaMathematica.nb
27
2
7
Con el s
mbolo de porcentaje % hacemos referencia a la salida inmediatamente anterior
GuiaMathematica.nb
20
15
10
-4
-2
-5
Esta es la tabla de valores de la grfica anterior avanzando desde -5 hasta 5 de una unidad cada paso.
Vea la similitud de escritura en In[11] y In[12]
ListPlot@%D
20
15
10
-4
-2
-5
Como ListPlot es una orden compuesta por dos palabras cada una comienza con mayscula pero
estan pegadas (sin espacio)
Solve@8x + y 4, x - y 2<, 8x, y<D
88x 3, y 1<<
Se agrupan con { } las ecuaciones (es una lista) y las incgnitas (es otra lista) separadas por comas
entre ellas como interiormente sus elementos
GuiaMathematica.nb
Para realizar asignaciones dentro de una seccin de Mathematica, las varibles se pueden nombrar con
letras o combinaciones de letras y nmeros (el primer elemento debe ser una letra) y se aconseja que
sea en minscula. La asignacin se realiza con un igual = (para las ecuaciones es doble igual ==)
a = 3;
El punto y coma al final es para que calcule pero no nos muestre el resultado,
a^2 + a - 1
11
Solve@True, 3D
como se le asign un valor a la letra a en esta seccin, Mathematica no la asume como una variable en
la ecuacin a resolver. Para limpiar (quitar la asignacin hecha) lo hacemos por
Clear@aD
Es importante fijarse en los colores que va tomando las letras con asignaciones (negras) y las no
asignadas (azules)
ASIGNACIONES POSTERGADAS
Al asignar con = la variable inmediatamente toma el valor (o la frmula) de la derecha, pero al realizarlo
con := la variable tomarel valor de la derecha al ser llamada (no inmediatamente), en la mayor
a de
los casos bsicos no hay diferencia pero veamos el siguiente caso
ran1 = Random@D;
Table@ran1, 85<D
80.0579886, 0.0579886, 0.0579886, 0.0579886, 0.0579886<
ran2 := Random@D;
Table@ran2, 85<D
80.823823, 0.147048, 0.594824, 0.457592, 0.234336<
aqu
Random[ ] genera un nmero seudoaleatorio entre 0 y 1, y Table[ ,{5}] una lista calculando 5
veces ran1 y ran2 en cada caso, analice los resultados y verla diferencia entre los dos tipos de
asignaciones.
CREACION DE FUNCIONES
Las funciones las definimos
name
A var _E :=
expr
sigue las mismas indicaciones dadas para la asignacin de variables, las funciones pueden definirse
slo con = y no necesariamente := pero es aconsejable este ltimo.
f@x_D := x ^ 2
f@3D
9
GuiaMathematica.nb
f@81, 2, 3, 4, 5<D
81, 4, 9, 16, 25<
f H3L
3f
AYUDANTES DE MATHEMATICA
Con la evolucin del programa Mathematica desde su aparicin hace 25 a
os hasta ahora con la
versin 9 sus principales logros se han orientado al mejoramiento e incremento de algoritmos y la
facilitacin de su uso para la poblacin no experta, esto lo ha logrado con la creacin de asistentes
como :
PALETTES
En la barra de Men de Mathematica estPalettes donde encuentra asistentes de apunte y click,
consideraremos Classroom Assintant
Aqu
encontrartodos los comandos bsicos que seguramente utilizardurante su aprendizaje de
Mathematica y sus cursos en la Universidad, el consejo es que explore su uso
HELP
GuiaMathematica.nb
HELP
En la barra de Men de Mathematica estHelp donde se encuentra la ms completa gu
a de las
funciones de Mathematica
WOLFRAM.COM
La pgina principal del programa donde entre muchas opciones podemos encontrar :
GuiaMathematica.nb
population of Colombia
CountryData@"Colombia", "Population"D
4.63 107
simplemente ingrese
=population of Colombia
me dice como lo deb
escribir en Mathematica y si doy click en el + que aparece arriba a la derecha da
una mayor informacin
GuiaMathematica.nb
population of Colombia
CountryData@"Colombia", "Population"D
Input interpretation:
CountryData@"Colombia", "Population"D
Colombia
population
Result:
Hworld rank: 28th L H2013 estimateL
Show projections
Log scale
50
45
40
35
30
25
20
1970
1980
1990
2000
2010
Show projections
Log scale
50
40
30
20
10
0
1800
1850
1900
1950
2000
Demographics:
Show rates
Show distribution
Show non-metric
population
population density
GuiaMathematica.nb
population growth
1.46 %yr
life expectancy
72.8 years
median age
27.1 years
Largest cities:
More
city
population
Bogot
, Distrito Capital
Medellin, Antioquia
Barranquilla, Atlantico
Cartagena, Bolivar
Comparisons:
todos estos datos los puedo convertir en datos computables en Mathematica y lo ms importante son
curados, es decir son fiables
BARRA PREDICTIVA
Desde la versin 9 al ir escribiendo el usuario Mathematica va dandole las opciones que cree que el
usuario va a necesitar, tanto antes como despu s de realizar el clculo.
Aqu
nos suguiere que hacer con la salida obtenida al realizar la factorizacin : dibujarla, expandirla,
derivarla , integrarla, y m
s.
10
GuiaMathematica.nb
Aqu
nos suguiere que hacer con la salida obtenida al realizar la factorizacin : dibujarla, expandirla,
derivarla , integrarla, y ms.