Mudanças entre as edições de "Maxima"

De Wikoleculares
Ir para navegação Ir para pesquisar
(começando de verdade)
(Sintaxe básica)
Linha 20: Linha 20:
 
para apagar apenas a expressão/função/variável definida por f.
 
para apagar apenas a expressão/função/variável definida por f.
  
=== Sintaxe básica ===
+
== Sintaxe básica ==
 
* Todos os comandos devem terminar com '';'' ou ''$''. No primeiro caso a saída será impressa na tela; no último, não.
 
* Todos os comandos devem terminar com '';'' ou ''$''. No primeiro caso a saída será impressa na tela; no último, não.
  
Linha 29: Linha 29:
 
O ''='' não funciona como atribuição, mas sim como igualdade (quando você quer definir uma equação).
 
O ''='' não funciona como atribuição, mas sim como igualdade (quando você quer definir uma equação).
  
 +
* Cada linha de entrada ou saída pode ser usado como se fosse uma variável. Assim:
 +
(%i1) a*x+b;
 +
(%o1) a x + b
 +
(%i2) ev(%o1,x=2);
 +
(%o2) b + 2 a
 +
Note também que ''%'' é um atalho para a última linha.
 +
 +
* Saída para LaTeX:
 +
tex(f)$
 +
 +
== Álgebra Linear ==
 +
Carregue o pacote com
 +
load(eigen);
 +
 +
* Autovalores?
 +
eigenvalues(A);
 +
onde A é uma matriz. A saída é uma lista com 2 sublistas: a 1a é o conjunto de autovalores, a 2a mostra a multiplicidade algébrica de cada um.
 +
 +
* Autovetores?
 +
eigenvectors(A);
  
 
== Referências ==
 
== Referências ==
 
* [http://maxima.sourceforge.net/docs/tutorial/pt/gaertner-tutorial-revision/Contents.htm Tutorial do Maxima]
 
* [http://maxima.sourceforge.net/docs/tutorial/pt/gaertner-tutorial-revision/Contents.htm Tutorial do Maxima]
 
* [http://maxima.sourceforge.net/docs/manual/pt/maxima.html Manual do Maxima]
 
* [http://maxima.sourceforge.net/docs/manual/pt/maxima.html Manual do Maxima]

Edição das 03h05min de 6 de abril de 2007

Sistema de computação algébrica.

Início

  • Pra entrar:
maxima

e pra sair

quit();

ou Ctrl + d.

  • Criando log da sessão (muito útil pra guardar tudo que você faz - e não ter que reaprender os mesmos comandos depois):
appendfile("/home/foo/maxima.log")$
  • Para limpar a memória (todas as variáveis e funções que foram usadas):
kill(all);

ou ainda

kill(values);
kill(functions);

para limpar apenas variáveis ou funções, ou

kill(f);

para apagar apenas a expressão/função/variável definida por f.

Sintaxe básica

  • Todos os comandos devem terminar com ; ou $. No primeiro caso a saída será impressa na tela; no último, não.
  • Existem vários tipos de atribuição. Você pode definir funções usando, por exemplo,
f(x) := x^2 + a*x;

Agora para dar um nome a uma expressão qualquer, use apenas

f: a*x + b

O = não funciona como atribuição, mas sim como igualdade (quando você quer definir uma equação).

  • Cada linha de entrada ou saída pode ser usado como se fosse uma variável. Assim:
(%i1) a*x+b;
(%o1) a x + b
(%i2) ev(%o1,x=2);
(%o2) b + 2 a

Note também que % é um atalho para a última linha.

  • Saída para LaTeX:
tex(f)$

Álgebra Linear

Carregue o pacote com

load(eigen);
  • Autovalores?
eigenvalues(A);

onde A é uma matriz. A saída é uma lista com 2 sublistas: a 1a é o conjunto de autovalores, a 2a mostra a multiplicidade algébrica de cada um.

  • Autovetores?
eigenvectors(A);

Referências