Sintáxis Básica de Mathematica

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:

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.