Apostila Mathematica

Embed Size (px)

Citation preview

Tutorial Mathematica v5.0 para Windows

Filipe Antnio Marques Falcetta RA 043576 Clculo 1 MA111C Professor Mrcio Antnio de Faria Rosa Universidade Estadual de Campinas Unicamp 2 Semestre/2005 Segunda reviso realizada em outrubro/2006

ndice

Introduo ao Mathematica Histrico e Caractersticas Obteno do Software Primeiros contatos Manipulao de funes Funes do Mathematica Grficos Simples em 2D Grficos parametrizados Grficos polares e de funes implcitas Resoluo de equaes Opes dos comandos Grficos em 3D: Grficos em 3D Simples Pontos de vista Curvas de nvel Grficos em 3D paramtricos Superfcies de revoluo O comando Show Mathematica no Clculo 1: Limites Derivadas Integrais Mathematica no Clculo 2: Funes vetoriais Derivadas parciais Mximos e mnimos Vetor Gradiente e Matriz Hessiana Integrais duplas e triplas Rotacional e divergente Mathematica no Clculo 3: Equaes diferenciais e sistemas Seqncias e sries Manipulando listas: Criando listas Operaes importantes O bsico sobre matrizes Para aprender mais

4 4 6 6 8 11 11 12 13 15 16

17 18 20 21 22 23

24 25 27

28 29 30 31 31

32 34

36 37 37 38

Apndices: 1) Escrevendo em linguagem matemtica Teclas de Atalho 2) Funes internas para avaliao de certas integrais 3) Resolvendo Exerccios -Reta tangente curva -Taxas relacionadas -Mximos e mnimos -rea entre curvas -Volumes de slidos -Comprimento de arcos -Planos tangentes -Aplicaes de equaes diferenciais Concluso Referncias Bibliogrficas 40 41 42 43 45 45 47 48 49 50 51 54 54

4

IntroduoO software Mathematica, ao lado de outros softwares tambm conhecidos (Maple, Mxima, Octave, MatLab, Mupad etc) um CAS (Computer Algebraic System algo como Sistema Algbrico Computacional). Um CAS um programa que busca facilitar o clculo em matemtica simblica, ou seja, atravs de um CAS, possvel calcular com a mesma formalidade do clculo no papel, seguindo-se as mesmas regras, e, nos CASs mais modernos, utilizando-se das mesmas notaes. Este tutorial foi desenvolvido para mostrar alguns conceitos do Mathematica, bem como aproveitar seus recursos para o estudo de Clculo. A verso utilizada no tutorial a 5.0.

Histrico e Caractersticas TcnicasO Mathematica comeou a ser desenvolvido em 1986 por Stephen Wolfram, o qual lanou a primeira verso em 1988. Mathematica uma linguagem de programao que suporta criao de novas funes e procedimentos abrindo espao para a completa edio do software, para que ele seja modificado de modo a suprir as necessidades do usurio. implementada em uma variante do C (orientada a objetos). Neste software, a linguagem interpretada por uma kernel (ncleo) que realiza todos os clculos, tornando o sistema independente da plataforma que se deseja operar (de fato, existem verses para Windows, Macintosh e Linux no mesmo disco de instalao). O Mathematica tambm suporta variadas interfaces (JMash, por exemplo), embora a mais comum seja a interface padro, j bem completa e com boa receptividade do usurio (servindo tanto para usurios comuns, como para usurios que realizam clculos avanados). Este software ainda um poderoso editor de textos, de pginas da Web e importantssimo para o estudo das mais variadas cincias. A verso mais recente a 5.2, de Julho/2005. Abaixo so listadas as mais importantes modificaes do Mathematica verso a verso. 1988: Mathematica 1.0 Verso inicial lanada. 1989: Mathematica 1.2 Lanada interface para Macintosh.

5

1991: Mathematica 2.0 Interface para Windows; Protocolo Mathlink para comunicao em rede; Deteco/correo de erros; Suporte a sons; Utilizao de grficos paramtricos em 3D. 1992: Mathematica 2.1 Suporte ao Windows 3.1; Melhoria do Mathlink, tanto para Unix, como para Mac. 1993: Mathematica 2.2 Novas interfaces separadas entre si; Mathlink para Windows; Servio de auxlio aprimorado. 1996: Mathematica 3.0 Melhoria na interface e no mtodo de clculo; Suporte ao Windows 95. 1999: Mathematica 4.0 Melhoria na velocidade dos clculos, no uso de memria; Licenas em rede para corporaes. 2000: Mathematica 4.1 Verso para MacOS X (4.1.5 lanada em 2001); Suporte a XML; Integrao com Java. 2002: Mathematica 4.2 Plataforma Java integrada; Melhoria na programao de funes. 2003: Mathematica 5.0 Melhoria na utilizao das extenses dos processadores; Incio do suporte a 64-bits; Incluso de um tutorial interativo. 2004: Mathematica 5.1 Criao da ferramenta de anlise MathematicaMark, esta ferramenta possibilitou a abertura de um novo campo para o Mathematica, que passou a atuar na anlise de

6

processamento, importante em uma era da informtica em que os processadores ficam cada vez mais poderosos. 2005: Mathematica 5.2 Avano no suporte a hardware 64-bits.

Obteno do Software:O Mathematica um software comercial que deve ser adquirido no site da produtora (http://store.wolfram.com) ou em autorizadas em variados pases do mundo, incluindo o Brasil. A loja autorizada a vender o produto em nosso pas a Advanced Technology Solutions Ltda., com sede na Barra da Tijuca, Rio de Janeiro. Existem licenas especiais para pessoas fsicas, estudantes, governos e universidades, cada qual com seus recursos e limitaes. O preo varia de acordo com a licena escolhida, a verso profissional padro custa aproximadamente US$ 2.000. Para os que desejam apenas testar o programa e os recursos, a Wolfram Research Inc. oferece uma verso shareware (do tipo teste antes de comprar), que funciona por 15 dias e possui todas as funes da verso completa, no podendo salvar os clculos efetuados. Para isso, basta acessar o site http://www.wolfram.com/products/mathematica/trial.cgi, fazer o cadastro, escolher a plataforma e aguardar o trmino do download. A verso 5.2 para Windows representa um download de 153mb aproximadamente.

Primeiros contatos com o programaAssim que voc abre o programa, desconsiderando a tela de tutorial, esta a interface padro da verso 5.0: (pequenas alteraes podero ocorrer se voc estiver usando uma verso mais recente).

7

Para se fazer qualquer tipo de operao, basta digit-la na seo notebook (da mesma forma que se faria utilizando-se um papel) seguida de + , comando que executa as operaes no Mathematica. Observe:

As operaes aritmticas simples so similares a todos os programas de clculos no computador (incluindo-se a prpria calculadora do Windows, por exemplo): + * / ^ para para para para para adio; subtrao; multiplicao; diviso; potncia.

O Mathematica sempre procura fazer a melhor aproximao para o resultado obtido. Por exemplo, iremos calcular a diviso 5 por 2 e a raiz de 3.

8

Para se obter o smbolo de raiz, basta clicar no boto correspondente na barra de ferramentas. Maneiras alternativas de se obter a raiz de um nmero (vistas com detalhe nas prximas sees deste tutorial): 1) Escrever a funo Sqrt[x], onde x o nmero que se deseja a raiz quadrada; 2) Utilizar a tecla de atalho Ctrl+2;

Observe que os resultados retornados no foram nem um pouco amigveis. Para se obter o resultado numrico, basta digitarmos N[expresso, num_casas]. O comando % retorna o resultado anteriormente obtido. Assim:

Note que no foi determinado o nmero de casas desejado para a diviso. Quando isso ocorre o Mathematica utiliza o padro de 5 casas, ou at o ltimo algarismo significativo. J para a raiz quadrada, foi obtida com o valor numrico, na preciso esperada, de 20 casas decimais. O Mathematica tambm , por excelncia, um manipulador de funes numrico-algbricas, e possui vrios comandos integrados para este tipo de operao numrica. Factor[expresso] fatora expresses; Expand[expresso] realiza a distributiva nos produtos;

9

Together[expresso] calcula a soma de fraes; Simplify[expresso] obtm a forma mais simplificada. Veja:

Outros comandos Composio de Funes:

teis

do

Mathematica

possibilitam

a

Nest[f[x],x,n] compe uma funo de x, n vezes. Composition[f1,f2,f3,...fN][x] Compe as n funes colocadas no comando. Observao: F[g[x]] tem o mesmo efeito que Composition[F,g][x]. O Mathematica extremamente verstil e permite que voc defina suas prprias funes, facilitando os clculos, impedindo que voc digite vrias vezes, por exemplo. Para definir uma funo no Mathematica, utilize-se da sintaxe: Nome_funcao[var1,var2,...,varN_] := expressao

10

Para excluir uma definio, seja de variveis, use o comando Clear[nome_funcao] Observe:

funes

ou

de

O Mathematica testa sentenas lgicas, bastando digitlas da forma que se faria no papel. Para elas, ele retorna True (verdadeiro) ou False (falso). No software, tudo muito simples:

11

O Mathematica apresenta uma vasta biblioteca de funes matemticas pr-definidas, abaixo so listadas as mais utilizadas e seu significado: Abs[x] Exp[x] Log[x] Log[b,x] Sin[x] Cos[x] Tan[x] Sec[x] Csc[x] Cot[x] ArcSin[x] ArcCos[x] ArcTan[x] ArcSec[x] ArcCsc[x] ArcCot[x] Sinh[x] Cosh[x] Tanh[x] Sech[x] Csch[x] Coth[x] ArcSinh[x] ArcCosh[x] ArcTanh[x] ArcSech[x] ArcCsch[x] ArcCoth[x] Mdulo (valor absoluto) de um nmero/expresso. Exponencial. Equivale ao nmero e, elevado a x. Funo logaritmo natural. Logaritmo de x, na base b. Seno Cosseno Tangente Funes Trigonomtricas Secante Cossecante Cotangente Arco Seno Arco Cosseno Funes Trigonomtricas Arco Tangente Inversas Arco Secante Arco Cossecante Arco Cotangente

O Mathematica tambm possui uma gama de funes hiperblicas correspondentes cada uma das funes trigonomtricas clssicas.

Trabalhando com as funes do Mathematica Plotando Grficos Simples em 2DMuitas vezes deseja-se fazer um grfico de uma funo, neste software isso feito diretamente, digitando-se basicamente Plot[f[x],{x,xmn,xmx}]. Por exemplo:

12

Grficos parametrizados no planoPode-se fazer facilmente o grfico de uma circunferncia utilizando-se o comando ParametricPlot (Sintaxe: ParametricPlot[{x(t),y(t)},{x,xmn,xmx},{y,ymn,ymx}]) Observe:

Note que o grfico no assumiu a forma de uma circunferncia, isso acontece pois os eixos no esto pr-

13

definidos com a mesma escala. Para que o grfico seja mostrado da maneira como espervamos devemos incluir a opo AspectRatio ->n, para que x e y tenham a mesma escala, n=1.

Grficos polares e de funes implcitasO Mathematica apresenta vrios pacotes separados (conjuntos de instrues que no so carregados na inicializao do software, mas que podem ser utilizadas quando necessrio, bastando-se que sejam previamente chamadas). As funes grficas apresentam inmeros pacotes. No plano, destacaremos dois conjuntos de instrues: ImplicitPlot permite que o programa faa curvas no plano, sem parametriz-las (como elipses, hiprboles etc.) Graphics permite ao Mathematica realizar facilmente grficos em coordenadas polares (de rosceas, cardiides, espiral de Arquimedes etc.), histogramas, grficos de barra,

14

logartmicos, grficos de setor, uma grande implementao aos tipos de grficos-padro que o software por si j realiza. Para inicializar um pacote, deve-se utilizar a sintaxe: ponto,Direction-> 1] Observe:

Clculo de DerivadasExistem vrias formas de se calcular uma derivada no Mathematica:

26

F[x] que calcula a derivada de f em relao a x (se quiser calcular a n-sima derivada, basta por F, seguida de n aspas simples); D[F[x],x] realiza o mesmo procedimento acima; D[F[x],{x,n}] calcula a n-sima derivada de f(x) com relao a x D[expresso, varivel] calcula a derivada de uma expresso em funo de uma varivel. D[expresso, {varivel,n}] calcula a n-sima derivada de uma expresso em funo de uma varivel.

O comando Dt[expresso,varivel], faz a derivada total de uma expresso, podendo ser utilizado em conjunto com o comando Solve para obter a diferenciao implcita de uma dada funo. Veja:

27

Clculo de IntegraisSomatrias simples so calculadas no utilizando-se o comando Sum[f(i),{i,imn,imx}]. Mathematica

J para o clculo de integrais simples, dois comandos necessitam ser guardados, veja: Integrate[expresso,varivel}] : Calcula a integral indefinida. Integrate{expresso,{var,a,b}] : calcula a integral definida, onde a e b so os extremos de integrao. Para facilitar, pode-se clicar tambm comandos rpidos, e no smbolo de integrao. No programa, fica: na barra de

28

O Mathematica para o Clculo 2De maneira semelhante ao Clculo 1, o Mathematica pode ser utilizado no estudo das disciplinas subseqentes. Veja abaixo algumas das mais utilizadas funes que englobam conceitos de Clculo 2.

Funes VetoriaisFunes vetoriais (ou curvas) so definidas de modo a serem formadas por vetores parametrizados (todas as componentes do vetor dependem de um dado parmetro, digamos, t). Veja abaixo um passo a passo de como obter as equaes paramtricas de uma reta tangente a uma curva dada.

29

Derivadas parciaisO comando D[f[x,y,z],var] deriva uma funo f parcialmente em funo da varivel var definida. Da mesma forma que em derivadas convencionais, possvel calcular a derivada n-sima fazendo-se [f[x,y,z],{var,n}]. Observe:

Mximos e Mnimos Vetor GradientePara esta funo, faz-se necessrio carregar o pacote VectorAnalysis. Para tal, digite 0, temos um ponto de mnimo local. fxx < 0 e det H > 0, temos um ponto de mximo local. det H < 0, temos um ponto de sela (inflexo) det H = 0, nada se conclui.

31

Integrais duplas e triplasPara se calcular integrais duplas e triplas procede-se de maneira semelhante ao clculo de integrais simples, sendo que agora a expresso pode conter outra integral, observe:

Observe que neste caso, melhor expressar a integral graficamente, evitando o uso da funo escrita (isto poder confundir na hora de inserir o intervalo de integrao, principalmente quando o clculo envolver trs integrais).

Rotacional e divergenteFinalizando os conceitos de Clculo definies particularmente importantes: 2, existem duas

Rotacional: mostra a tendncia de um campo vetorial girar ao redor de um ponto. Ex.: o campo de velocidades de um fluido. Um campo cujo rotacional nulo dito conservativo. um vetor definido pela operao: i j k F = = ( Py Qz, Pz Rx, Qx Py ) x y z P Q R No Mathematica, tal operao definida por Curl[F]. Divergente: mostra o fluxo de um campo vetorial em uma dada rea. definido pela operao:

32

F = Px + Qy + Rz No Mathematica, tal operao definida por Div[F].

Veja:

O Mathematica para o Clculo 3Dos assuntos mais importantes do Clculo 3, podemos destacar equaes diferenciais (e todos seus tipos) e sries (numricas e de potncias). O Mathematica possibilita com razovel facilidade a aplicao destes assuntos, contendo funes para resolver os problemas deste curso.

Equaes diferenciais e sistemasDas equaes diferenciais mais bsicas, existem inmeros tipos (homogneas ou no, lineares, ordens variadas, coeficientes variveis, constantes etc.). Todas elas podem ser resolvidas utilizando-se basicamente um nico comando, DSolve. A sintaxe do comando a seguinte: DSolve[equao,funo,var.independente]. Por exemplo, quando se deseja calcular a funo y(x), deve-se fazer: DSolve[equao,y[x],x]. Seguem-se exemplos variados de equaes diferenciais resolvidas no Mathematica.

33

Primeira ordem:

Observe que o Mathematica chama de C[n] as constantes que aparecem nas solues gerais das equaes diferenciais. Segunda ordem (homogneas ou no):

Problemas de valor inicial: Para resolver PVIs, basta modificar a sintaxe da funo para receber uma lista de equaes, de modo a ficar da seguinte forma: DSolve[{equao,cond1,cond2,...},y[x],x] Observe:

Resolva o PVI abaixo:

34

9 y + 6 y + 82 y = 0, com y (0) = 1 e y (0) = 2 .

No Mathematica, fica:

Sistemas de equaes diferenciais: Da mesma forma que nos PVIs, novamente requerida uma alterao na sintaxe para a adio de mais equaes, assim:DSolve[{equao1,equao2,...,cond1,cond2,...},{y1[x],y2[x]...},x]

Resolver o problema de valor inicial:

1 1 2 2 & x(t ) = 0 2 2 x(t ) , com x(0) = 0 1 1 3 1

Seqncias e sriesSeqncias: Para o estudo de seqncias, interessante saber se uma determinada seqncia convergente (por meio de clculo de limites) e encontrar os n primeiros termos das mesmas. O comando Table permite visualizar tais termos, bastando-se utilizar a sintaxe Table[f[n],{n,mn,Max}]. Observe:

35

Sries: Para sries, dois comandos so teis, o j utilizado neste tutorial Sum (faz somatrios, se o limite superior vai ao infinito, o Mathematica retorna na forma de erro se a srie divergente e permite o clculo do valor de convergncia caso contrrio). Tambm til o comando Series, que expande qualquer funo em uma srie de potncias. Observe:

O comando Series tem sintaxe: Series[f,{x,x0,n}]

36

Isto gerar a srie de potncias da funo f, relativa varivel x, a partir do ponto x0 at a ordem n. Note alguns exemplos:

Manipulando listas e matrizes no MathematicaO Mathematica, como j foi dito na introduo, um software multidisciplinar. Esta nova seo do tutorial mostra como o software pode facilitar clculos, utilizando-se de tabelas de dados e matrizes. Agora voc pode, por exemplo, testar vrias funes de uma s vez, exibindo concomitantemente os resultados, usandose das tabelas de dados. A lista de operaes com matrizes grande, iremos citar no tutorial as mais importantes, como clculo de determinante, inversa, autovalores e autovetores (importantes em engenharia, e usados em disciplinas como lgebra linear, por exemplo).

Criando listas de dadosNo Mathematica bem simples criar listas de dados, bastando-se digitar: {dado1,dado2,dado3,...,dadoN}. Voc pode defini-la como uma varivel qualquer, e realizar operaes com ela, veja no exemplo abaixo:

37

Operaes importantes de listas de dadosComo no C, o Mathematica possibilita inmeras operaes com listas de dados (arrays), veja algumas:L[[n]] First[lista] Last[lista] Rest[lista] Part[lista,n] Part[lista, n-] Take[lista, n] Take[lista, n-] Take[lista,{m,n}] Drop[lista, n] Drop[lista,{n}] Prepend[lista, elemento] Append[lista, elemento] Insert[lista,elemento,n] Delete[lista,n] Union[lista1,...,listaN] Intersection[lista1,listaN] Complement[lista1,listaN] Partition[lista,n] Length[lista] Retorna o n-simo elemento da lista; Retira o primeiro elemento de uma lista; Retira o ltimo elemento de uma lista; Retorna a lista sem o primeiro elemento; Retira o n-simo elemento de uma lista; Retira o n-simo elemento de uma lista, contando do final para o comeo; Retira os primeiros n elementos de uma lista; Idem comeando do final para o comeo; Retira os elementos de m a n; Apaga os n primeiros elementos de uma lista; Apaga o n-simo elemento da lista; Coloca o elemento no inicio da lista; Coloca o elemento no final da lista; Coloca o elemento na posio n da lista; Apaga o n-simo elemento da lista; Cria uma nica lista com todos os elementos de lista1,lista2,...,listaN. No repete elementos; Faz a interseco das n listas; Encontra o complementar das listas; Transforma a lista em uma nova lista na qual cada elemento uma lista com n elementos; Retorna o tamanho de uma lista.

A funo Matrixform[lista] retorna a lista ou tabela, na forma matricial.

Operaes bsicas com matrizesAs matrizes so criadas de maneira semelhante a listas, por exemplo, uma matriz 3x3 criada da seguinte maneira: M(3x3) = {{a11,a12,a13},{a21,a22,a23},{a31,a32,a33}}

38

As operaes de soma, subtrao, produto e diviso procedem da mesma maneira a nmeros reais. H ainda comandos prprios de matrizes, entre os quais: Transpose[M] retorna a transposta de M; MatrixPower[M,n] retorna a n-sima potncia de M; Inverse[M] retorna a inversa de M; Det[M] encontra o determinante da matriz M; IdentityMatrix[n] define uma matriz identidade de ordem n; DiagonalMatrix[lista] cria uma matriz onde os elementos da diagonal pertencem lista e o restante so zeros. Para encontrar os autovalores e autovetores associados a uma matriz M, existem 3 comandos: Eigenvalues[M] encontra os autovalores; Eigenvectors[M] encontra os autovetores; Eigensystem[M] encontra os autovalores, autovetores.

seguido

dos

Para aprender mais sobre o MathematicaPara aprender mais no Mathematica, cabe ao usurio treinar e praticar, e aos poucos novos comandos e maneiras mais eficientes de calcular so descobertas e, com isso, a experincia ser gradativamente aprimorada. H tambm a possibilidade de se encontrar na Internet tutoriais como este, alm de outros mais avanados e completos, bem como sites com um bom contedo a respeito desde fantstico software. Procurando na Internet, encontrei alguns sites que julgo interessante divulg-los em meu trabalho. http://www.ime.unicamp.br/~marcio/ - Pgina da Web do Prof. Mrcio Rosa, da Unicamp. Contm uma seo dedicada ao ensino de clculo com auxlio da informtica entre em Teia, depois em bate-papo sobre informtica l voc poder encontrar este tutorial, bem como tutoriais de outros alunos, alm de dicas do prprio docente. H tambm nas seces das disciplinas as provas resolvidas utilizando o Mathematica um estmulo a aprender a mexer no Software. Vale dar uma espiada. http://www.wolfram.com/ - Site do produtor do programa, em ingls. Apresenta um vasto material com links e tutoriais, bem como sites com tecnologias variadas que podem ser obtidas com o software. Destaca-se pela variedade. Por exemplo, o WolframTones, que utiliza comandos matemticos para gerar tons de celular.

39

http://www.ime.unicamp.br/~calculo/ambientedeensino/maodu pla/ - Site da Unicamp, o Mo Dupla tambm disponibiliza tutorial completo de uma verso um pouco mais antiga do Mathematica, mas que nada fica devendo para as atuais. Ainda fornece um campo para que o estudante tire sua dvida no prprio site. http://www.gregosetroianos.mat.br/softmathematica.asp este site conta um pouco da histria dos CAS, e tambm mostra a versatilidade do programa apresentado neste tutorial. Muito interessante e tambm conta com links teis para o ensino de clculo. http://www.somatematica.com.br/ - Site sobre matemtica em geral, vrios nveis, desde o fundamental at o superior, requer que seja feito um cadastro ( rpido), mas vale a pena. Apresenta um grande contedo e tambm fala um pouco dos softwares matemticos. http://library.wolfram.com/ - Por fim, a biblioteca do produtor, com milhares de referncias sobre o Mathematica. , por assim dizer, o Google dos Mathematicos. Seguem agora trs apndices, o primeiro contendo teclas de atalho teis para a rapidez nos clculos efetuados com o Mathematica, o segundo, contendo a resoluo de alguns exerccios abrangendo os tpicos mais importantes do curso de clculo e o ltimo, um breve comentrio sobre as funes para clculo numrico de integrais, quando no existem primitivas para certas funes.

40

Apndice 1: Usando linguagem matemtica tradicional no MathematicaSe voc no quer decorar comandos estranhos, h no Mathematica um jeito de inserir smbolos matemticos utilizando os comandos da tabela abaixo: Comando int sumt prodt ee ii inf deg elem un inter a b g d e z et th k l m n x Pi r s t ph cph c os o G D Th L T Ph Ps O Resultado Smbolo de integral Smbolo de somatria Notao de produtrio Notao de exponencial. Mesmo que E. Representao da unidade imaginria. Mesmo que I. Smbolo de infinito Smbolo de graus Pertence Unio Interseco Alfa Beta Gama Delta minsculo psilon Zeta Eta Teta Kapa Lambda Mi Ni Csi Pi Ro Sigma Tau Fi Fi (curvo) Chi Psi mega Gama maisculo Delta maisculo Teta maisculo Lambda maisculo Csi maisculo Fi maisculo Psi maisculo mega maisculo

41

Teclas de Atalhorepresenta a tecla Escape. (isto quer dizer que as expresses digitadas entre escapes) acima devem ser

Ctrl+2: smbolo de raiz quadrada; Ctrl+6: entra um expoente, ou o intervalo final de integrao; Ctrl+5: usado aps o anterior, entra o intervalo inicial de integrao; Ctrl+Space: sai de um expoente e permite a digitao em um nvel abaixo; Ctrl+/: faz uma barra fracionria TAB: muda de quadro para digitao.

42

Apndice 2: Funes internas para avaliao de certas integraisExistem funes cujas primitivas no podem ser expressas de forma fechada. A fim de possibilitar a avaliao aproximada dos valores em determinados intervalos, o Mathematica possui inmeras funes internas que representam os resultados destas integrais. Alguns exemplos destas integrais mais conhecidos so:Sen( x) dx x Cos ( x) x dx

e

x2

dx

Estas integrais possuem algumas caractersticas importantes, como permitir obter valores aproximados para constantes numricas (o nmero , por exemplo) ou mesmo ter significado em segmentos matemticos (a ltima integral descrita a chamada funo-erro, da curva Gaussiana, importantssima em estatstica). Observe o que acontece no Mathematica quando pedimos as primitivas de tais funes (e alguns valores conhecidos calculados para estas integrais).

SinIntegral[x], CosIntegral[x], Erf[x] so apenas alguns exemplos de funes internas do Mathematica para este tipo de situao.

43

Apndice 3: Resolvendo exerccios de Clculo no MathematicaO Mathematica pode ser um timo subsdio tanto para estudo como para pessoas que trabalham com clculo. muito simples e visual perceber o comportamento de funes e resultados de problemas clssicos do clculo 1. Veja alguns exemplos abaixo, de como o Mathematica pode facilitar a resoluo dos mesmos. (O Mathematica tambm facilita a resoluo de exerccios que exigem apenas aplicao de frmula, mas estes no sero abordados aqui, uma vez que sua resoluo simples e j foi demonstrada na explicao de cada comando do software).

Exemplo 1: Reta tangente curvaAche a reta tangente curva no ponto (2,f(2)) da funo f(x)= 2x - 3x + 5 e trace os respectivos grficos. Observe a resoluo passo a passo na tela do Mathematica:

44

45

Exemplo 2: Taxas relacionadasUm balo esfrico est sendo inflado. O raio r do balo est aumentando taxa de 0,2cm/s quando r = 5 cm. A que taxa o volume V do balo est aumentando naquele instante?

Exemplo 3: Mximos e MnimosUm fabricante de caixas de papelo deseja fazer uso dos pedaos de papelo com dimenses 8 dm por 15 dm, cortando quadrados iguais dos quatro cantos e dobrando os lados para cima. Encontre o comprimento do lado do quadrado que ser cortado de cada pedao de papelo para se obter uma caixa aberta de maior volume possvel. No Mathematica, teremos:

46

47

Exemplo 4: rea entre curvasDetermine a rea A, da regio R, delimitada pela reta y = x e pela parbola y = 6 x. Para este exerccio, iremos utilizar mais um pacote de biblioteca do Mathematica, o FilledPlot, que possibilita traar grficos com reas preenchidas por cores.

48

Exemplo 5: Volumes de slidos de revoluoCalcule o volume do slido de revoluo gerado pela regio delimitada por y = x + 2 e a reta y = x + 4 em torno do eixo x. No Mathematica:

49

Exemplo 6: Comprimento de arcoCalcule o comprimento da curva y = [(2+x)3/2 ]/3, no intervalo [0,3].

50

Exemplo 7: Planos tangentesEncontre o plano tangente ao parabolide ponto (1,3) e trace os grficos. Observe a resoluo na tela do Mathematica: z=x2+y2 no

Observe agora, os grficos:

51

Exemplo 8: Aplicaes de equaes diferenciaisSistema massa-mola: Um corpo pesando 16 lb estica uma mola de 3 in. O corpo est ligado a um amortecedor viscoso, com a constante de amortecimento igual a 2 lb.s/ft. Se o corpo for movimentado, da posio de equilbrio, com uma velocidade inicial para baixo de 3 in/s, achar a sua posio em um instante t qualquer. Determinar o instante em que retorna, pela primeira vez, posio de equilbrio. No Mathematica:

52

53

54

Concluso:Estas so algumas das mais variadas aplicaes do Mathematica no curso de Clculo, lembramos que este software bem poderoso, um importante aliado no estudo de todas cincias exatas, com inmeras funes escondidas e outras nem tanto, que devem ser estudadas com cuidado. Lembrando que voc pode pedir ajuda sobre o uso de um determinado comando a qualquer momento, digitando ??Nome_Comando, ou Information[Nome_Comando]. Convidamos voc a conhecer o fantstico mundo dos CASs, que possibilitam testar e ensinar matemtica de um jeito totalmente novo, longe da monotonia das salas de aula e das longas teorias, que muitas vezes, nos fazem pensar se na prtica to complicado assim. Na prtica, todos utilizam sistemas que realizam os clculos, o ser humano entra com o raciocnio lgico, que deve ser apurado com um bom curso de clculo.

Referncias Bibliogrficas:http://www.wolfram.com http://www.ime.unicamp.br/~marcio http://www.ime.unicamp.br/~calculo/ambientedeensino/maodupla/ C. H. Edwards, Jr. & David E. Penney, Clculo com Geometria Analtica, vol. I e vol. II (captulos 8 e 9), Prentice-Hall do Brasil Ltda., 1997. W. E. Boyce & R. C. DiPrima, Equaes diferenciais Elementares e Problemas de Valores de Contorno, Ed. Livros Tcnicos e Cientficos S.A., 6 Edio, 1999. Help Browser do Software Mathematica 5.0 Observao: Todos os sites foram acessados durante o segundo semestre de 2005 e durante a segunda reviso do trabalho, realizada em novembro/2006.