Essa é uma revisão anterior do documento!
Maxima em 10 passos
Esse tutorial contém os 10 primeiros passos para iniciantes no Maxima poderem acompanhar os exercícios dos tutorias da revisão de cálculo. Para quem está acostumado com as linhas de comando de programação em R, fica muito mais fácil usar o Maxima. Há uma opção de pacote (Ryacas) no R que faz a interface do R com um outro sistema de manipulação simbólica de expressões matemáticas o yacas. No momento, o pacote Ryacas está desatualizado e tivemos problemas em fazê-lo conversar com o R. Para aqueles viciados em R, sugiro que tentem o Ryacas e nos avise se funcionar — Alexandre Adalardo de Oliveira 2012/05/02 18:47.
Caso queira rodar esse tutorial a partir do arquivo do código do WxMaxima, carregue o arquivo do turtorial Maxima no seu computador.
Maxima como calculadora
uma célula de entrada com uma simples adição. Coloque o cursor sobre ele
e pressionar SHIFT-ENTER para avaliá-lo.
1 + 1;
Se você não obter quaisquer erros, o Maxima está configurado corretamente.
Se você fez um erro, você deve verificar a configuração ou wxMaxima visite o website wxMaxima (http://wxmaxima.sourceforge.net/) para instruções sobre como configurar e wxMaxima Maxima corretamente!
cálculos (mais uma vez - colocar o cursor na célula de entrada abaixo
e pressionar SHIFT-ENTER para avaliar o código)!
5!;
% * 10;
%o1 * 100;
1 / 3;
1.0 / 3.0;
Na célula de entrada acima, nós mandamos cinco linhas de comandos, para o Maxima. Cada linha deve terminar com um “; ” ou um “$”. No caso da linha termina com um “; ”, Maxima irá mostrar o resultado da linha, enquanto os resultados das linhas terminando com o “$” serão suprimidos. O “$” vem a calhar quando se faz mais cálculos. Note também que o resultado de “03/01”e “1.0/3.0” diferem. Isso porque Maxima, ao contrário de programas de matriz numérica (Matlab, etc) tenta manter cálculos precisos - expressões como 1 / 3 ou sqrt (2) não são avaliadas a menos que explicitamente solicitado. Em “1.0/3.0” foi utilizado a aproximação de “Números de Ponto flutuante” (Floating_point) para o Maxima avaliar a expressão.
sqrt(2 * %pi);
float(%);
Na linha “float (%);” foi utilizado o símbolo “% ”. Este símbolo contém sempre
o resultado da última linha avaliados. Símbolos numerados com “o” (output) como “% o1”, “% o2” armazenam os resultados que aparecem quando as células de entrada (input: %i1,%i2,…) são avaliadas.
4. Nós também podemos armazenar, não só números, mas as expressões inteiras, em variáveis. Use “variable_name: valor;” forma para armazenar o valor em “variable_name”. Execute a célula abaixo e observe.
radius: 10 $
height: 100 $
area: %pi * radius^2;
volume: area * height;
Vamos avaliar o último resultado númericamente:
float(%);
Operando funções
f(x) := x^2 + a$
f(5);
f(5), a = -5;
h(x):= 1 / (x^2 + a);
h(5);
h(5), a=-20;
float(%);
f1(x):= exp(x);
g1(x):= -x^2;
f1(g1(x));
* 6. Agora que você já aprendeu o básico, é hora para alguns exemplos gerais
de matemática! Lembre-se: se você quiser saber mais sobre uma função específica, clique sobre ele e pressione F1.
Resolvendo equações usando o “solve”:
solve(a*x^2 + b*x + c = 0, x);
wxplot2d([sin(x), cos(x)], [x,0, 2*%pi]);
wxplot3d( exp(-x^2 - y^2), [x,-2,2],[y,-2,2]);
Enfim, derivadas
f(x) := x^2 $
diff(f(x), x);
g(y) := sin(y)$
g(f(x));
diff( g(f(x)) , x);
Sim, o Maxima sabe a “Regra de Cadeia”!
diff(x^2, x);
diff(log(x),x);
diff(sin(x)+ cos(x),x);
diff(sin(x)/x^2, x);
Pode ser que não seja um erro, apenas uma forma diferente de expressar a mesma função.
Para simplificar expressões matemáticas no Maxima podemos usar a função ratsimp.
ratsimp(%);
Maxima: more steps
$$lim_(maxima→oo)= oo$$
<box 80% green| Maxima: more steps>
Gostou!
-
Caso queira se aprofundar um pouco mais sobre o Maxima, o guia introdutório da Bruna Santos da Universidade do Porto é um ótimo começo:
Maxima Bruna Santos 2009
</box>
Link externo