Introducción
Wolfram Mathmatica posee un gran conjunto de funciones que permiten al usuario realizar una gran variedad de calculos matematicos. Todas las funciones comienzan con mayuscula
y las demás letras en miúscula. Los argumentos que requiere la función se escriben dentro de corchetes []
y todas las instrucciones deben terminar con ;
.
Por ejemplo:
Abs[-3];
Sin[2*Pi/3];
Exp[x];
D[x^2+2,x];
If[2<3,Print["True"]];
Por defecto, en Mathematica las instrucciones de control solo permiten una sola instrucción en su interior, si se desea más de una instrucción
se deben utilizar llaves { }
para incluir bloques de instrucciones.
If-Else
La sentencia de control If-Else tiene la siguiente sintaxis:
Sintaxis:
If[Condicion, Verdadero, Falso];
Ejemplo 1. If-Else
If[2<3, Print["Verdadero"], Print["Falso"]];
Ejemplo 2. Si x
es positivo se multiplica por dos, cualquier otro caso se multiplica por tres.
x = -3;
If[x > 0, {
x = x*2;
Print[x];
},
{
x = x*3;
Print[x];
}];
For
El ciclo For
tiene la siguiente sintaxis:
For[condición inicial, condición final, incremento, instrucción a repetir]
Ejemplo 3. Un ciclo que imprime los primeros 10 numeros naturales.
For[i = 1, i <= 10, i++, Print[i]];
Ejemplo 4. Los primeros 5 numeros naturales se multiplican por 2 y los siguientes numeros naturales se multiplican por 3.
For[i = 1, i <= 10, i++, {
If[i < 5, {
x = 2*i;
}, {
x = 3 + i;
}];
Print[x];
}];
While
El ciclo While
repite las instrucciones siempre y cuando la condición sea verdadera. La sintaxis del ciclo While
es la siguiente:
While[condición, instrucciones a repetir];
Ejemplo 5. Se imprimen los primeros 10 numeros naturales.
i = 1;
While[i <= 10, {
Print[i];
i++;
}];
Arreglos
Un arreglo es un conjunto de datos que comparten alguna característica en común.
Los arreglos en Mathematica se pueden definir de varias formas, una de las sintaxis es:
x = List[5,7,2,3,9];
La otra sintaxis es:
x = {5,7,2,3,9};
Ambas sintaxis producen el mismo resultado, utilice la que mejor le parezca. Tenga en cuenta que
Mathematica hace la numeración de la posición de los elementos de forma natural, por lo que la posición
del primer elemento es 1
y así sucesivamente.
Si se necesita obtener o modificar a algún elemento del arreglo, es necesario hacerlo de la siguiente forma:
x[[numero_de_posicion]]
De esta manera, si se escribe x[[2]]
se obtiene el número que está en la segunda posición, que en este caso
es 7
. Por otro lado, si se escribe x[[4]]=1
, se asigna 1
al elemento que se
encuentra en la cuarta posición del arreglo.
La función Length[]
devuelve el tamaño de un arreglo.
n = Length[x];
Considerando los valores que se utilizaron en los ejemplos anteriores, n tendría el valor de 5
.