Vous êtes sur la page 1sur 10

UNIVERSIDAD SANTO TOMAS

DEPARTAMENTO DE CIENCIAS
BASICAS
GUIA DE MATHEMATICA
Profesor : GERMAN ALVARADO
A continuacin encontrar una introduccin a las funciones bsicas del Paquete Mathematica.
INTRODUCCION
Mathematica interacta con el usuario, a travs de documentos de trabajo llamados notebooks, donde
redactamos las ordenes que el programa ejecutar en el kernel, los resultados se presentan nueva-
mente 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 smbolo 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 numrica nicamente.La tecla Enter alfabtica crea un espacio vertical, sin evaluar.
CALCULOS BASICOS
Las operaciones se pueden introducir directamente desde el teclado y evalundolas como se indic
anteriormente :
In[1]:= 2 3
Out[1]= 5
In[2]:= 3 4
Out[2]= 12
In[3]:= 2^4
Out[3]= 16
In[4]:= 2 7
Out[4]=
2
7
Observe que en In[4] Mathematica aparentemente no realiz ningn clculo, pero s lo realiz y nos
muestra la salida de mayor exactitud.
REGLAS BASICAS DE LA SINTAXIS EN MATHEMATICA
En el software Mathematica debemos tener presente las siguientes reglas de la sintxis del programa :
Los comandos y nombres propios de Mathematica comienzan con mayscula.
+ Los argumentos de las funciones se escriben entre parntesis cuadrados [ ].
Las listas o rangos se escriben entre corchetes { , , } separados por comas.
+ Los parntesis redondos ( ) se utilizan para agrupar, como en lgebra.
Veamos lgunos ejemplos del uso de las anteriores reglas
In[5]:= Factorx^2 x 6
Out[5]= 3 x 2 x
Mayscula en F y los parntesis [ ]
In[6]:= Solvex^2 x 6 0, x
Out[6]= x 2, x 3
La igualdad en las ecuaciones es doble igual ==
In[7]:= N2 7
Out[7]= 0.285714
Para obtener la presentacin aproximada
In[8]:= NPi, 100
Out[8]= 3.1415926535897932384626433832795028841971693993751058209749445923078164062862089
98628034825342117068
Aproximacin a cien cifras decimales, observe la P de en mayscula
In[9]:= Expandx y^10
Out[9]= x
10
10 x
9
y 45 x
8
y
2
120 x
7
y
3
210 x
6
y
4

252 x
5
y
5
210 x
4
y
6
120 x
3
y
7
45 x
2
y
8
10 x y
9
y
10
Uso algebrico de los parntesis ( )
In[10]:= Simplify
Out[10]= x y
10
Con el smbolo de porcentaje % hacemos referencia a la salida inmediatamente anterior
2 GuiaMathematica.nb
In[11]:= Plotx^2 x 6, x, 5, 5
Out[11]=
4 2 2 4
5
5
10
15
20
El rango de los valores que va a tomar x entre { } y separados por comas.
In[12]:= Tablex, x^2 x 6, x, 5, 5
Out[12]= 5, 24, 4, 14, 3, 6, 2, 0, 1, 4,
0, 6, 1, 6, 2, 4, 3, 0, 4, 6, 5, 14
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]
In[13]:= ListPlot
Out[13]=
4 2 2 4
5
5
10
15
20
Como ListPlot es una orden compuesta por dos palabras cada una comienza con mayscula pero
estan pegadas (sin espacio)
In[14]:= Solvex y 4, x y 2, x, y
Out[14]= x 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
ASIGNACIONES Y DEFINICIONES DEL USUARIO
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 ==)
GuiaMathematica.nb 3
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 ==)
In[15]:= a 3;
El punto y coma al final es para que calcule pero no nos muestre el resultado,
In[16]:= a^2 a 1
Out[16]= 11
reemplaz el valor de a = 3 en la expresin,
In[17]:= Solvea^2 a 6 0, a
Solve::ivar : 3 is not a valid variable. >
Out[17]= SolveTrue, 3
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
In[18]:= Cleara
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 tomar el valor de la derecha al ser llamada (no inmediatamente), en la mayora de
los casos bsicos no hay diferencia pero veamos el siguiente caso
In[19]:= ran1 Random;
In[20]:= Tableran1, 5
Out[20]= 0.0579886, 0.0579886, 0.0579886, 0.0579886, 0.0579886
In[21]:= ran2 : Random;
In[22]:= Tableran2, 5
Out[22]= 0.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 ver la diferencia entre los dos tipos de
asignaciones.
CREACION DE FUNCIONES
Las funciones las definimos name var _ := expr donde para el nombre(name) y la variable (var) se
sigue las mismas indicaciones dadas para la asignacin de variables, las funciones pueden definirse
slo con = y no necesariamente := pero es aconsejable este ltimo.
In[23]:= fx_ : x^2
In[24]:= f3
Out[24]= 9
4 GuiaMathematica.nb
In[25]:= f1, 2, 3, 4, 5
Out[25]= 1, 4, 9, 16, 25
In[26]:= f 3
Out[26]= 3 f
Observe que en el ltimo caso Mathematica interpret el producto de f por 3 y no f calculado en 3.
AYUDANTES DE MATHEMATICA
Con la evolucin del programa Mathematica desde su aparicin hace 25 aos 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 est Palettes donde encuentra asistentes de apunte y click,
consideraremos Classroom Assintant
Aqu encontrar todos los comandos bsicos que seguramente utilizar durante su aprendizaje de
Mathematica y sus cursos en la Universidad, el consejo es que explore su uso
HELP
GuiaMathematica.nb 5
HELP
En la barra de Men de Mathematica est Help donde se encuentra la ms completa gua de las
funciones de Mathematica
In[27]:=
6 GuiaMathematica.nb
Out[27]=
WOLFRAM.COM
La pgina principal del programa donde entre muchas opciones podemos encontrar :
VIDEOS TUTORIALES EN CASTELLANO
http : // www.wolfram.com/broadcast/search.php?Search = spanish & x = 29 & y = 14
Donde aconsejo ver y en el orden dado :
Hands - On Start to Mathematica
1. Notebook (4 : 07)
2. Methods to get started (9 : 54)
3. Basic Calculations (7 : 48)
GuiaMathematica.nb 7
4. Basic Graphics (9 : 38)
5. Making Interactive Models (5 : 03)
6. Utilizing Data (3 : 44)
7. Presentations (3 : 48)
8. Complete Example (4 : 23)
PROYECTOS DE DEMOSTRACION DE CODIGO LIBRE
http : // demonstrations.wolfram.com
Aqu usuarios de Mathematica de diferente nivel pueden realizar aportes de los desarrollos interactivos
que han realizado y con la ventaja de que el cdigo es libre.
REPOSITORIO DE ARCHIVOS DE MATEMATICAS
http : // mathworld.wolfram.com
Diferentes articulos sobre matemticas muchos de ellos descargables como Notebooks
EL MAS IMPORTANTE MOTOR DE CALCULO
www.wolframalpha.com
Al cual se puede acceder de forma completa desde Mathematica al introducir un igual al comienzo de
una lnea y en una forma de entrada lingistica libre (en ingls) puede realizar la pregunta o clculo que
desee, por ejemplo
In[28]:= population of Colombia
CountryData"Colombia", "Population"
Out[28]= 4.63 10
7
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
In[29]:= population of Colombia
CountryData"Colombia", "Population"
Assuming Colombia is a country Use as an administrative division instead
8 GuiaMathematica.nb
In[29]:=
Input interpretation:
CountryData"Colombia", "Population"
Colombia population
Result:
48.2 million people world rank: 28
th
2013 estimate
Recent population history:
Show projections Log scale
1970 1980 1990 2000 2010
20
25
30
35
40
45
50
from 1970 to 2013
in millions of people
Longterm population history:
Show projections Log scale
1800 1850 1900 1950 2000
0
10
20
30
40
50
from 1800 to 2013 in millions of people
population for current political boundaries
Demographics:
Show rates Show distribution
Show nonmetric
population 48.2 million people world rank: 28
th
2013 estimate
population density 43.4 peoplekm
2
people per square kilometer
world rank: 170
th
2010 estimate
population growth 1.46 %yr world rank: 93
rd
2010 estimate
life expectancy 72.8 years world rank: 118
th
2009 estimate
median age 27.1 years world rank: 119
th
2009 estimate
Units
GuiaMathematica.nb 9
In[29]:=
Units
Largest cities:
More
city population
Bogot, Distrito Capital 7.674 million people
Medellin, Antioquia 2.249 million people
Cali, Valle del Cauca 2.117 million people
Barranquilla, Atlantico 1.149 million people
Cartagena, Bolivar 955250 people
2004, 2005, 2007, and 2013 estimates
Comparisons:
~ 0.59 current population of Germany 81.804million people
~ 0.76 current population of France 63.783million people
~ 1.4 current population of California 34.994million people
Out[29]= 4.63 10
7
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 despus de realizar el clculo.
In[30]:=
Out[30]=
Aqu nos suguiere que hacer con la salida obtenida al realizar la factorizacin : dibujarla, expandirla,
derivarla , integrarla, y ms.
10 GuiaMathematica.nb