Você está na página 1de 17

Mathematica

1 05 . 0 -. 05 1 0 2 4 6 0 2 6 4

tutorial para a verso 5.1

Ricardo Carvalho de Oliveira MA-111 Turma:C Prof.: Mrcio Rosa

RA:046170 Tutorial ver. 1.5

I-Histrico
O software criado em 1988 um ambiente altamente verstil, e teve grande importncia na forma que os computadores eram utilizados, marcando o incio da era moderna da computao tcnica. Desde 1960 j existiam pacotes individuais para tarefas algbricas, grficas ou numricas, o Mathematica foi o primeiro programa a integrar todos esses conceitosde forma a manipul-los em um nico ambiente, utilizando uma nova linguagem, com um pequeno nmero de diretivas bsicas. O New York Times e a Business Week descreveram o Mathematica 1.0 como sendo um dos melhores produtos para a rea tcnica da informtica,; sua importncia hoje se revela no seu uso, em sua difuso entre as cincias fsicas, na engenharia e matemtica. Tal importncia demonstrada tambm por ele ser utilizado em todos os departamentos do governo dos Estados Unidos, e nas cinquenta maiores universidades do mundo. Hoje ele considerado ferramenta padro em todas as reas acima citadas, tal sua completude e baixa complexidade para uso. A partir da verso 3.0 o Mathematica passou a incluir a ferramenta Notebook, logo, a mesma ferramenta tornou-se padro para relatrios e documentos tcnicos. Seu sucesso, liderado por Stephen Wolfram, da Wolfram Research, cresce continuamente, e hoje, graas a esse sucesso existem mais de cem pacotes especializados para usos diversos, desenvolvidos especificamente para ele, e mais de duzentas publicaes entre livros e peridicos. O Mathematica pode ser obtido atravs da prpria Wolfram, pelo site www.wolfram.com, ou contatando o distribuidor brasileiro, a AT Solutions.

II-Entrada de Dados
Para mandar o Mathematica fazer alguma operao com um nome especfico, deve-se sempre colocar a primeira letra em maisculo,ou em caso de nomes compostos, devemos escrever o nome sem espaos, e com todas as iniciais maisculas. (p.ex.:SurfaceOfRevolution) e para senos, cossenos e tangentes utilizamos Sin[], Cos[]e Tan[], e dentro dos colchetes colocamos o que deve ser calculado, ateno para o fato de que a medida utilizada pelo Mathematica em RADIANOS. Para executar uma operao deve-se apertar SHIFT+ENTER, ou ENTER do teclado numrico, ao pressionar somente ENTER do teclado, voc apenas trocar a linha de comando. Cada linha de comando denominada como In[i], e sua respectiva sada como Out[i],onde i o nmero da entrada ou sada; isso ser mais til adiante, como veremos; note que as entradas digitadas aparecem em negrito, enquanto as sadas aparecem sem negrito.Pode-se ver tambm os colcletes em azul, que limitam a entrada e a sada, como um colchete cortado na ponta superior, e um externo que envolve o processo todo, ao clicar duas vezes neles podemos minimizar o contedo envolto por ele, ou maximizar. Podemos ver abaixo todos os elementos citados:

operao entrada sada

equao

colchetes

III- Operaes Bsicas


O mathematica, por se tratar de um programa direcionado ao clculo matemtico, tem diversas funes para cada uma de suas operaes, e por isso existe uma smbolo para cada uma delas, e um mtodo correto de faz-las; para as operaes bsicas da matemtica temos as listadas abaixo, com um exemplo para cada:

1. Soma
Digite normalmente a conta e em seguida mande-o executar:

2. Subtrao
Assim como na soma, digite a conta normalmente e aperte ENTER+SHIFT

3.Multiplicao
Para fazer multiplicaes, devemos utilizar *

4. Diviso
Ao fazer divises, caso o resultado no seja exato, o Mathematica o mantm na forma fracionria, mas isso pode ser contornado, utilizando artifcios que sero mostrados adiante.

5. Exponenciao
No mathematica fazemos a exponenciao de um nmero, ou incgnita, usando ^, veja:

6. Raiz quadrada
Para fazer razes podemos utilizar o comando Sqrt(Square root, do ingls), ou utilizar o smbolo da tabela de funes do programa, para outras razes, use o smbolo para raz n na tabela de smbolos.

7. Logartmos
Para fazer logartmos temos um nvel de complexidade maior: Para Ln, o logartmo neperiano, usamos Log[x], para logartmos em outras bases usamos Log[x,y] onde x corresponde base, e y ao coeficiente, mostraremos no apndice de funes especiais como obter o resultado numrico.

8. Seno, Cosseno, Tangente


Para fazer contas com seno, cosseno, tangente ou outras funes provenentes das mesmas, como seno hiperblico, procedemos conforme dito acima, utilizando a seguinte tabela para os smbolos: Seno Cosseno Tangente Secante Cossecante Cotangente Sin[] Cos[] Tan[] Sec[] Csc[] Cot[]

Para as funes arco, basta colocar Arc antes da funo desejada,(p.ex.: ArcSin[]), e para funes hiperblicas, basta utilizar hdepois da funo desejada(p.ex.:ArcSinh[])

IV-Funes
Para fazer uma funo, colocamos f[x_]= , se estamos querendo F em funo de X, e em seguida colocamos a funo que gostaramos de resolver, em funo de X, para resolv-la, basta apertar ENTER, e na linha de baixo digitar f[ ], e no lugar de x dentro dos colchetes, voc digita o nmero que deseja substitu-lo, veja:

Repare que desta mesma funo temos 2 Out[ ], um com o mesmo nmero de In[ ], que corresponde equao simplificada, e outro com um nmero Out[ ] subseqente, que representa o resultado esperado, no caso para X = 2. Caso voc no queira que essas sada a mais aparea, voc deve digitar f[x_] :=, ao invs de f[x_] = , repare, apenas muda a presena de :, veja:

V-Equaes
Para resolver equaes devemos utilizar o comando Solve, lembre-se da letra maiscula... voc deve colocar a equao dentro de colchetes, e aps terminar de digit-la, ainda dentro dos colchetes, coloque uma vrgula, e diga a varivel, dentre as quais voc usou na equao, que voc quer que o Mathematica te d a resposta. Note que voc deve colocar = = para atribuir o resultado da equao:

conforme esperado, o software nos d as razes da equao, mais adiante ensinaremos como dar a parte inteira do resultado, ou a simplific-lo.

VI-Limite
O limite a primeira ferramenta utilizada no Clculo, e no Mathematica vemos uma ferramenta simples e til de utiliz-lo. Para processar o limite, devemos digitar Limit, e entre colchetes, o limite a ser calculado, separado por uma virgula da indicao da tendncia da varivel que se trabalha. Para fazer a seta clique em-(menos) seguido de >, que formar automaticamente a seta. Observe:

Isso vlido para todos o limites, caso voc deseje usar algum caractere especial, como o smbolo de infinito, digite Infinity, ou clique no cone da tabela de smbolos: Aqui vemos um trecho da tabela com o smbolo destacado:

VII-Derivadas
As derivadas, assim como os limites, constituem os fundamentos do Clculo I, a partir destes faremos integraes, e encontraremos volumes... O Mathematica uma poderosa ferramenta para o auxlio no clculo de tais processos, mas bvio que o programa s executar as ordens dadas, por isso, vale mais o raciocnio lgico do operador, principalmente na interpretao correta dos resultados, e seu uso. Para derivar, usa-se D[], e dentro dos colchetes coloca-se a funo, a ser derivada, seguida da

incgnita a que devemos executar a derivao, por vrgula, veja:

Aqui demonstramos duas derivaes em funo de x, e seus devidos resultados, note que x aparece depois de uma vrgula...

VIII-Grficos
Assim como na produo das derivadas, o Mathematica demonstra incrvel flexibilidade quando o intento produzir grficos, devido ao seu extenso nmero de pacotes, caso voc tente fazer algum grfico, e no consiga, pode ser necessrio carregar algum desses pacotes, mostraremos no apndice de funes especiais como proceder para carreg-los, dentre as funes-padro para fazer grficos temos Plot, Plot3D e ParametricPlot, respectivamente essas funes plotam grficos simples, tridimensionais e grficos de equaes paramtricas. Veja os exemplos, e como proceder: Para incio de conversa, temos o Plot, feito em um plano, e uma ou duas funes apenas, o mais simples de todos, e deve ser feito colocando-se a funo, e seguido de virgula, a coordenada, e seus respectivos intervalos, dentro de { }, veja:

Temos ainda o ParametricPlot, cuidado com a letra maiscula! Ele um dos mais versteis dos plots, pois podemos fazer com ele inmeras coisas, desde o bsico, que so as equaes paramtricas (x (u, v) e y (u, v)), como crculos, ou a Espiral de Arquimedes, at grficos de revoluo, utilizando coordenadas esfricas no ParametricPlot3D. Atente para alguns dos intervalos: Est escrito Pi, porque o Mathematica s reconhecer o nmero se for escrita dessa forma, ou atravs da tabela de smbolos. Observe na prxima pgina alguns exemplos do que pode ser feito com o comando ParametricPlot...

Observe que temos o elemento AspectRatio ele serve para mostrar qual a proporo a ser utilizada para melhor visualizao, a seta feita por - > e a opo escolhida pode ser Automatic, GoldenRatio(proporo urea), ou qualquer outra proporo desejada.

Temos a espiral de Arquimedes acima:

Para utilizar coordenadas polares, devemos carregar o pacote (package) correspondente, desse modo podemos fazer seus grficos de maneira correta, sem que aparea uma mensagem de erro na tela

Eis aqui a cardiide, e abaixo, tambm ocm o mesmo pacote, temos a roscea:

Atente em ambos os casos, a coordenada utilizada estava em funo de t, e no em funo de x, isso uma questo de livre arbtrio, voc escolhe a coordenada, mas no se esquea de coloc-la na hora de escolher os intervalos... Voc pode utilizar ainda outros pacotes, como o ImplicitPlot para plotar por exemplo uma hiprbole, ou uma elipse, a principal diferena desse pacote que voc iguala a funo um resultado, com = =; observe tambm que o nome do tipo de grfico, mesmo nos pacotes padres, vem escritos entre hfens, aps o mesmo, no caso de grficos bidimensionais, aparece Graphics:

a elipse...

a hiprbole...

Para usufruir de toda a interface dos grficos tridimensionais, devemos utilizar o 3D ViewPoint Selector, quando formos usar o comando Plot3D, ele nos permite selecionar o ponto de vista que mais nos interessa, de modo prtico, basta clicar no cubo, e arrast-lo para a posio desejada, ou inserir as coordenadas, cartesianas, ou esfricas que deseja visualizar o objeto. Dentro dos colchetes de Plot3D, voc deve inserir a funocom a qual deseja trabalhar, seguido dos intervalos, como nos demais grficos, separados por vrgulas, no caso de se estar usando o artifcio do 3D Viewpoint Selector, que opcional, voc deve abrir a caixa de dilogo do mesmo, seja usando CONTROL+SHIFT+V, ou na opo Input, no canto superior esquerdo do programa, selecionar o ngulo desejado, e clicar em paste, aparecer em seu texto ViewPoint -> {x,y,z}, voc deve colocar esse texto separado por vrgulas, aps todo o contedo do Plot3D, dentro do [ ] ainda. Veja:

eis o 3D ViewPoint Selector, note as opes no canto direito...

Se voc achar que a superfcie est muito poluida para o uso que voc vai fazer dela, voc pode usar o comando Mesh->False, veja o que ocorre:

Utilizando esse comando o grfico perde as linhas de construo internas, se voc preferir grades no entorno, como uma caixa, digite FaceGrids-> seguido de All, se for para todo o grfico, None, se preferir retira-las, ou entre {}, com as coordenadas de onde elas devem aparecer. Utilizando outro pacote podemos gerar superfcies de revoluo, que cria grficos 3D atravs de rotao do eixo desejado em R, como exemplos, temos:

Acima vemos um elipside de revoluo, esquerda, e um cone de revoluo, direita, ambos em torno do eixo x. Logo abaixo vemos um ParametricPlot3D, idntico ao ParametricPlot, mas em trs dimenses:

IX-Simplificaes
O Mathematica tambm permite ao usurio simplificar as equaes com as quais ele est trabalhando, isso til quando o intento usar uma forma expandida,com o comando Expand[ ], ou comprimida, usando o comando Simplify[ ], de uma mesma equao, de acordo com a melhor visualizao para o usurio, ou mesmo para o problema que ele precise resolver, de um modo ou outro, isso no interfere no modo com o qual o Mathematica trabalha, apenas uma ferramenta visual. Para faz-lo, apenas coloque a equao a ser trabalhada dentro dos colchetes. Atente aos exemplos:

formas expandidas e simplificadas de uma mesma equao.

X-Integrais
No Mathematica existem trs mtodos para se fazer uma integral, a sada de uma integral feita na forma mais simples possvel, seguindo a lgica da estrutura do programa, desde que foi feito. Para fazer uma integral, deve-se digitar Integrate[ ] e dentro dos colchetes coloca-se a funo a ser integrada, separada por vrgula da incognita de integrao, para as integrais indefinidas, para as definidas, deve-se colocar a incognita dentro de chaves, separada por vrgulas do intervalo da integrao, ou buscar na tabela de smbolos a funo da integral definida, ou indefinida, ou ento digitar ESC+intt+ESC para integrais indefinidas, ou ESC+dintt+ESC para as definidas, observe que voc deve escrever com dois t ou ento no dar certo, nnos ltimos casos, use TAB ou o mouse para clicar nos quadrados, e preench-los com a funo. veja os exemplos:

Acima vemos, da esquerda para a direita, a tabela, o smbolo de integral, a integral indefinida, a definida e a integral por outro mtodo. Para usar o nmero e procure na tabela de smbolos.

Apndice A-Funes Especiais


1. Pacotes (Packages):
Voc carrega o pacote grfico "ImplicitPlot", por exemplo, usando um dos dois comandos: <<Graphics`ImplicitPlot` ou Needs["Graphics`ImplicitPlot`"] Atente ao uso das aspas duplas e crases para carregar os pacotes. Exemplos de pacotes: ImplicitPlot Graphics (inclui PolarPlot) SurfaceOfRevolution

e existem muitos outros pacotes, para maiores informaes, visite o site da Wolfram.

2. Memria
Assim como o C++, o Mathematica tambm guarda as entradas na memria, para utiliz-las, basta colocar % ao invs da entrada, cada % colocado equivale a uma posio anterior de In[ ] do Mathematica, desse modo voc pode mesclar dois ou mais grficos, ou usar uma mesma equao para diversas funes

3. Show
Utilizando as alocaes de memria explicadasd acima, podemos mesclar os grficos, vamos mostrar como exemplo o grfico da roscea com o da cardiide, acompanhe:

lembrando que as posies da cardiide e da roscea estavam diretamente anterior ao comando Show, obtemos:

isso tambm pode ser feito com grficos tridimensionais:

Aqui temos um cone sendo cortado por um plano.

4. Valor numrico e parte inteira


Para diversas funes o Mathematica retorna valores simblicos, caso o interesse seja o valor numrico, existem 2 comandos para efetuar a converso. Se a parte que interessar for apenas a parte inteiratambm h uma soluo. Para valor numrico, digite N[ ], com a funo entre os colchetes, ou //N aps a funo, se a parte inteira o que interessa, digite IntegerPart[ ] entre os colchetes, e ele retornar apenas o valor inteiro. Veja:

5. Customizao de grficos
Voc pode customizar seus grficos, mudando a forma dos boxes, no caso dos grficos tridimensionais, ou no caso de inmeros grficos plotados em um mesmo espao, voc pode colorlos como preferir, alm de colocar ttulo no mesmo. Para modificar a forma dos boxes, voc usa o comando BoxRatios ->{x,y,z} dentro do comando de Plot que voc estiver usando, onde x, y e z so as dimenses do Box, que voc deseja utilizar. Para fazer ttulos, use o comando Plotlabel -> e dentro das aspas voc deve por o nome desejado para seu grfico. Ao tentar fazer grficos de diferentes cores, voc usa o PlotStyle-> {RGBColor[r,g,b]} tenha em mente que voc colorir cada grfico que voc mandou plotar pela ordem em que forem plotados, e que r, g e b correspondem s matizes vermelho, verde e azul, e voc estar mexendo na saturao das mesmas, em uma escala de 0 a 1, modificando assim, as cores do grfico. Veja os exemplos:

Aqui voc v a modificao do BoxRatio, comprimindo um grfico. Abaixo voc v a colocao de ttulo, e de cores em um grfico:

6. Ajuda
Para usar a ajuda do Mathematica voc pode clicar em Help, na barra de ferramentas, no centro, acima da tela principal, ou ento clicar no tutorial do prprio programa, ou mesmo no browser de ajuda da tela que sempre fica exposta:

7. Erro
Em caso de erro, aparecero uma ou mais mensagens na tela, indicando o que est atrapalhando o processo, e haver, aps a explanao, uma palavra em azul: more clique nela para saber mais detalhes de como proceder corretamente com a funo.

Apndice B-Exerccios
Derive: 1) 4x-5 Esboe o grfico: 1) e^(x*y) para -2<x<2, 0<y<2 Aplique a Integral nas funes: 1)x(1+x) 2) (x-3x+4) 2) Sen(t) 2) 100-16t 3) 1/(3-4z+5z)

Apndice C-Verses e bibliografia


1. verso do tutorial 1.00-tutorial iniciado, apenas o esqueleto bsico estava pronto 1.10-Adicionados os textos sobre equaes,funes e limites 1.20-Adicionados os demais textos, exceto a histria do programa 1.2b-verso teste para impresso em PDF 1.30- Adicionados todos os grficos 1.40-Adicionados todos os desenhos, exerccios e grficos 1.50-adicionada a histria do programa, verso final em PDF 2. Bibliografia:
The Mathematica Guide www.wolfram.com www.ufsc.com.br Help do programa Mathematica