Beruflich Dokumente
Kultur Dokumente
em alguns teclados).
Quando voc inicia o Mathematica, voc na verdade inicia o Front End; o
Kernel s ativado quando necessrio. No h problemas em trabalhar com
mais de um Caderno aberto simultaneamente, mas no se deve iniciar mais de
uma cpia do Mathematica.
No nosso primeiro encontro, voc ir trabalhar num Caderno explorando
algumas possibilidades do Mathematica.
Utilizao dos Cadernos
Um Caderno do Mathematica, como j foi dito, semelhante a um documento
em Word; voc ter um espao para trabalhar, escrever e editar o que lhe
convier, utilizando o mouse da maneira usual. Mas os Cadernos do
Mathematica tm certas caractersticas especiais que os diferenciam de outros
tipos de documentos.
Clulas (Cells)
Um Caderno pode conter diversos tipos de coisas: os comandos do
Mathematica, respostas aos comandos dados, mensagens de erro e textos
comuns. O Mathematica requer, bem como voc, o conhecimento do que o
qu. O Mathematica armazena tipos diferentes de coisas em diferentes
compartimentos. O Caderno dividido em clulas, e estas so identificadas
por colchetes localizados a direita na tela de trabalho do programa (muitas
vezes chamada de janela).
O Mathematica deixa explcita a relao entre o envio (input) de informao
para o Kernel e sua devoluo (output) ao Caderno atravs de agrupamento de
cells. Isto mostrado abaixo, na cpia de uma tela de trabalho do programa:
2
o output grfico e algbrico so apresentados agrupados com o comando
dado (input) num colchete extra a direita; neste caso todo o bloco foi
selecionado. Voc pode usar grupos para organizar seu prprio Caderno.
Comandos em grupos inteiros de cells podem ser dados: suficiente que
sejam combinados com uma seleo prvia dos colchetes, usando o mouse,
seguida ento pelo comando da operao desejada. Voc tambm pode, como
na grande maioria dos aplicativos desenhados para Windows, cortar (cut),
copiar (copy) e colar (paste) cells inteiras, e selees de textos entre cells:
isto evita que voc tenha que re-digitar comandos inteiros, que eventualmente
podem ser longos. Voc pode ainda re-efetuar comandos previamente dados,
em quaisquer cells de input, pressionando o boto do mouse com seta dentro
da cell, ou selecionado o colchete da cell e pressionando shift-return para
comandar seu processamento.
Utilizando outputs
Cada output do Mathematica recebe um nmero. Se voc quiser usar o
resultado, por exemplo, do output nmero 35, voc pode inclu-lo num
comando Mathematica usando %35. O smbolo % sozinho num comando
significa o output mais recente.
A sintaxe do Mathematica
O Mathematica uma linguagem de programao com uma gramtica e
regras de ortografia prprias. Este conjunto de regras, para formar frases e
palavras em Mathematica, chamado de sintaxe da linguagem. O Kernel
necessariamente estrito e rigoroso com estas regras; e voc precisa ter
cuidados com elas. Voc vai aprender muitas destas regras ao decorrer do
nosso trabalho, mas aqui vo algumas essenciais:
Os comandos em Mathematica so sempre iniciados com letras
MAISCULAS, por exemplo, Sin[x]. Se o comando corresponde a vrias
palavras (em ingls), ento cada uma delas comea com letra maiscula, mas
WithNoSpaceInBetween. Letras maisculas ou minsculas so importantes: a
palavra Fun diferente da palavra fun que diferente da palavra fuN.
O Mathematica faz uso de montes de colchetes e parnteses, ({[ ]}). O tipo de
tais parnteses ou colchetes que sero digitados num comando vai fazer
diferena:
A maioria das funes em Mathematica faz uso de argumentos e estes
devem ser colocados entre colchetes [...]. Por exemplo, Sin[x]. Dois ou mais
argumentos ou informaes (inputs) so separados por vrgulas. Por exemplo:
3
Plot[Sin[x],{x,0,2 Pi}, Frame
True]
As chaves, {...}, so usadas para construir uma lista. Normalmente so
usadas para permitir que vrios objetos sejam tratados como um s.
Parnteses, (...), so usados para agrupar os termos como fazemos em
lgebra: uma boa idia us-los em expresses complicadas para deixarmos
o seu significado bem claro.
Operaes Aritmticas:
As operaes aritmticas usuais so comandadas usando os smbolos:
+, -, *, /, e ^ (para potncias).
Multiplicao pode tambm ser subentendida deixando um espao (ou
espaos). Por exemplo, 3 x significa o mesmo de 3*x. Na maior parte do
tempo, espaos no tero significado, exceto tornar mais legveis os
comandos. Por exemplo, comum que se coloque um espao aps as vrgulas
(como foi feito acima) mas no usual que se escreva, digamos, Sin [ x ],
embora voc possa faz-lo, se quiser. Algumas vezes melhor voc indicar
todas as multiplicaes num comando complicado com *s de modo a no se
confundir com o eventual duplo significado dos espaos deixados.
Nomeando Variveis:
O nome das variveis em Mathematica pode ser longo, mas ele nunca
comear com um nmero: o Mathematica interpreta, digamos, 2dimension
como 2*dimension. No entanto, nomes de variveis podem terminar com
nmeros: x1 uma maneira til de escrever em Mathematica uma varivel
indexada, como
x
1
. Esteja atento tambm para o fato de que combinaes de
letras sem espao entre elas so interpretadas como novas variveis: ax no
tem o mesmo significado de a*x.
Procurando Ajuda
Certamente voc vai ficar muitas vezes sem saber o que fazer, e todos ns
sabemos que computadores muitas vezes falham. Seguem aqui algumas
maneiras para obtermos ajuda:
Use o sistema Help, que especificamente til em se tratando de especificar
as funes do Mathematica. V ao menu Help e escolha a opo Help
novamente. Digite ento algumas letras do nome do comando sobre o qual
necessita ajuda. Quando o nome do comando desejado aparecer no extremo
4
direito da lista de comandos, clique no boto Go To ou clique no prprio
nome do comando na lista. Aparecer ento um pequeno texto sobre o
comando, quase sempre com alguns exemplos e sempre com links sobre
outros comandos relacionados
Consulte outras pessoas, outros estudantes, os monitores.
Se um comando no est respondendo com eficincia, confira as mensagens
de erro (normalmente em azul ou vermelho).
Se seu input simplesmente est sendo enviado de volta sem alteraes, sem
nenhuma mensagem de erro para ajudar, verifique se a ortografia, a sintaxe e o
nmero de inputs no comando esto corretos, se voc no se esqueceu de
nenhuma vrgula e se os tipos de inputs foram apropriados (por exemplo, voc
pode ter digitado um nmero quando uma lista est sendo requerida).
Se o Mathematica aparentemente parece ter sido congelado, possvel que
voc lhe tenha pedido um clculo muito longo, ou mesmo impossvel, e que
ele esteja ainda pensando na resposta. Neste caso, aparecer a mensagem
Running na barra de ttulos e ser provavelmente necessrio suspender os
clculos ou, em alguns casos, abandon-los. Para suspender os clculos, v ao
menu Kernel e escolha Abort Evaluation.
s vezes mesmo o procedimento anterior no funciona e o Mathematica
continua parado. Neste caso, ou em outros quando tudo est dando errado,
feche o Mathematica, usando o menu File, opo Exit, e comece de novo.
Aprenda a salvar seu trabalho (use o Save no menu File) de tal modo que
voc possa recuper-lo em situaes como as discutidas acima. O conselho
dado acima de trazer consigo um disquete particularmente importante nestes
casos.
Imprimindo, Salvando e abrindo Cadernos
Um Caderno do Mathematica pode ser impresso e guardado na memria do
Mathematica usando os comandos apropriados no File menu. Se voc quiser
guardar um Caderno em um outro local, como por exemplo num disquete, use
o comando Save As do menu File. Use Open no menu File para abrir
um Caderno guardado num disquete.
tambm til usar Print Selection no menu File para imprimir somente as
clulas em que estamos interessados num determinado momento. Para isto,
selecione estas clulas segurando a tecla CTRL enquanto clica sobre os
colchetes das clulas que se quer imprimir com o boto esquerdo do mouse.
5
Roteiro do Primeiro Dia
Instrues para comear
Vamos nos referir a boto para indicar, a princpio, o boto esquerdo do
mouse. Caso contrrio, deixaremos indicao explcita nas instrues. A
palavra tecla ser usada para indicar posies no teclado.
Para dar incio ao trabalho voc deve proceder como a seguir:
Segure as teclas Ctrl e Alt e, com estas seguras, aperte a tecla Delete. No
quadro que aparecer na tela digite na posio usurio a palavra aluno. Na
posio senha digite tambm aluno. Estes comandos do a voc o acesso
rede qual o computador est conectado e aos programas nele instalados.
V com a seta do mouse at a posio INICIAR, no canto inferior esquerdo
da tela. Caso a posio INICIAR no esteja visvel, dirija assim mesmo a seta
do mouse para o canto inferior esquerdo e o smbolo marcado como INICIAR
dever aparecer.
Clique o boto do mouse sobre INICIAR. Escolha ento as opes
PROGRAMAS
MATHEMATICA.
Clique com o boto do mouse sobre o smbolo marcado como
MATHEMATICA para abrir o programa.
Voc ver ento uma janela vazia, que o espao para voc criar o seu
caderno (notebook). Caso no se veja uma outra janela com vrios smbolos
matemticos tipo , , letras gregas, etc, leve a seta do mouse ao menu
File e escolha a opo PALETTES
).
O Kernel comear a trabalhar sob seu comando, embora com um pequeno
atraso neste incio. Observe que voc ter uma clula correspondente ao
output obtido, indicada por:
Out 1 [ ]=
3) Faa agora um teste para verificar como os operadores aritmticos
funcionam, digitando:
7
10 * (3 5 + 24 / 3)
Voc agora obter sua resposta mais rpida, porque desta vez o Kernel j foi
iniciado. Observe que o Caderno (Notebook) separa os diversos inputs e
outputs em clulas e como a seta muda de forma quando se desloca entre
elas.
Observe o espao entre 3 e 5. Como o Mathematica interpreta isto?
4) O smbolo ^, (shift 6 na maioria dos teclados) o comando para a
exponenciao. Pea ao Mathematica para calcular primeiro
) 2 (
2
2
e depois
2 2
) 2 (
. Como voc faz para ele entender exatamente o que voc quer? Agora
digite:
2 ^ 2 ^ 2
e pressione o shift-return no teclado para efetuar esta nova operao. Como
que o Mathematica interpreta este comando?
Uma maneira alternativa de escrever o 2 ^ 2 ^ 2 de forma mais bonita para os
olhos de um matemtico utilizar o mouse e a paleta com smbolos a que nos
referimos mais atrs. Tente usar a paleta neste exemplo e nos demais a seguir.
Usualmente, embora mais feia, a forma obtida com o teclado mais rpida de
digitar.
5) Calcule agora 2 ^ 2 ^ 2 ^ 2. Se seus nmeros ficaram muito grandes para
serem lidos, tente usar:
N % [ ]
O smbolo % a maneira de se referir ao ltimo output, quando se est
usando o Mathematica (%n significa enviar o output numerado como n).
N
um comando em Mathematica que aproxima valores exatos por nmeros
dados na forma decimal.
Cuidado: No ceda tentao de ver quanto seria 2 ^ 2 ^ 2 ^ 2 ^ 2. Voc pode
ter que reiniciar o Mathematica e perder seus resultados anteriores.
6) Se voc quiser salvar o Caderno (Notebook) no qual voc comeou a
trabalhar para us-lo mais tarde, ou por segurana, use a opo SAVE AS ...
(no menu FILE) e d-lhe um nome adequado. No laboratrio de recursos
computacionais do departamento de Matemtica, o usurio aluno s tem
permisso para salvar seus arquivos na unidade de disquete a:. uma boa
idia trazer sempre consigo disquetes para salvar o que voc fizer nestas aulas
prticas.
8
Atividade 2: Nmeros
1) O Mathematica procura guardar e trabalhar com os nmeros em sua forma
mais exata possvel. Tente os seguintes comandos, e reflita sobre os resultados
obtidos:
Sqrt[49] Lembre - se de pressionar o ' shift - return'
Sqrt[50] e use colchetes
A funo raiz quadrada est dando a melhor resposta possvel sem perder a
preciso. Observe que o smbolo de raiz quadrada encontra-se tambm na
paleta.
2) Use a funo
N
para obter estas razes quadradas em aproximao decimal.
Voc pode usar
N
como a seguir;
N Sqrt 49 [ ]
[ ]
Descreva o que acontece se voc eleva suas respostas ao quadrado, depois de
ter usado o comando
N
.
importante, se possvel, utilizar o comando
N
apenas ao final de todos os
clculos. Isto se torna necessrio para que nenhuma preciso se perca
desnecessariamente a medida que os clculos estiverem sendo efetuados.
3) O Mathematica define smbolos especiais para algumas constantes
normalmente usadas na matemtica. Por exemplo, o
Se voc tentar efetuar Pi, nada vai acontecer, porque este o modo mais
preciso de se representar o nmero . No entanto, voc pode fazer
aproximaes numricas de usando o comando
N
, digitando:
N Pi [ ]
ou
N Pi,10 [ ]
No segundo comando, o argumento extra para N indica o nmero de dgitos
que devem ser calculados.
9
Quantos dgitos para o Mathematica ser capaz de calcular? Ateno: o
programa Mathematica extremamente poderoso, porm calcular um bilho
de algarismos de tarefa para os maiores computadores do mundo (o
recorde em nmero de algarismos de estava em 1997 na ordem de 6 bilhes
e s obtido em super computador aps clculos extremamente laboriosos).
Seja portanto razovel ao pedir ao Mathematica para fazer certos clculos para
que voc depois no tenha que descongel-lo. Comece com um pedido de
digamos 100 algarismos de , que j muito mais que suficiente para
qualquer fim prtico e mais do que a sua calculadora pode dar, e experimente
ir aumentando o pedido suavemente. O smbolo