Ao invés do que sucede em linguagem matemática (pelo menos na sua
forma mais vulgar), tanto no mupad como noutras ferramentas
computacionais urge distinguir de uma forma clara o símbolo que
atribui um valor a uma variável do que inquirir sobre a igualdade entre
duas expressões. O primeiro, que mais nos interessa neste momento, é
escrito como :=.
» x:=3;
Se se pretender que o valor de
O valor de
pode ser mostrado digitando-o:
» x;
Para deixar
sem mácula, apague-se a atribuição:
» delete(x);
» x
Uma função é definida do modo seguinte:
» f:=x->x^8-1;
Torna-se simples calcular a imagem de
por
:
» f(2);
Em alternativa,
» evalp(f(x),x=2);
Atente agora nas diferenças:
» f;
» f(x);
Os zeros de
são calculados usando
» solve(f(x));
Caso alguma dúvida surja ao utilizador, pode usar a ajuda imersa no
mupad:
» ?solve
A factorização de polinómios:
» factor(f(x));
O mupad também indica o número de factores:
» nops(factor(f(x)))
Surpreendido? O factor
é indicado usando factor(f(x))[
]. Faça então um ciclo for de forma a serem apresentados todos os factores (use print, em, a título de exemplo, print("factor",
, " e' ",factor(f(x))[
])).
De referir que os comandos do mupad são case sensitive. Por
exemplo,
» FaCtOr(f(x));
É claro que o polinómio
não é irredutível já que tem factores, na
sua decomposição, que são não constantes (e não nulos, diga-se de
passagem, embora tal seja óbvio).
» irreducible(f(x));