Entrada destacada

Distancia media de dos puntos en un cuadrado unitario

miércoles, 21 de septiembre de 2016

Tips Mathematica: 3. Asignaciones del Usuario

Para realizar asignaciones dentro de una sección de Mathematica, las variables se pueden nombrar con letras o combinaciones de letras y números (el primer elemento debe ser una letra) y se aconseja que sea en minúscula. La asignación se realiza con un igual = (para las ecuaciones es doble igual ==)

a = 4;

El punto y coma al final es para que calcule pero no nos muestre el resultado,

a^2 + a - 1

reemplazó el valor de a = 4 en la expresión. Ahora,

Solve[a^2 - a - 6 == 0, a]

como se le asignó un valor a la letra a en esta sección, Mathematica no la asume como una variable en la ecuación a resolver. Para limpiar (quitar la asignación hecha) lo hacemos por

Clear[a]

o también,

a=.

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 fórmula) de la derecha, pero al realizarlo con := la variable tomará el valor de la derecha al ser llamada (no inmediatamente), en la mayoría de los casos básicos no hay diferencia pero veamos el siguiente caso

ran1 = Random[];

Table[ran1, {5}]

ran2 := Random[];

Table[ran2, {5}]

aquí Random[ ] genera un número 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 asignación de variables, las funciones pueden definirse sólo con = y no necesariamente := pero es aconsejable este último.

f[x_] := x^2

f[3]

f[{1, 2, 3, 4, 5}]

f (3)

Observe que en el último caso Mathematica interpretó el producto de f por 3 y no f calculado en 3.

No hay comentarios.:

Publicar un comentario