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