Mudanças entre as edições de "Maxima"
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 == | |
* 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);