Você está na página 1de 25

UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA CURSO DE CINCIA DA COMPUTAO PROGRAMA DE EDUCAO TUTORIAL

TPICOS DE APOIO A DISCIPLINAS DE SEMESTRES INICIAIS

MTM1019 - CLCULO A

MAPLE 12

professores: Prof. Dr. Andrea Schwertner Charo (tutora do PET-CC) Prof. Dr. Marcelo Yutaca Noguti (titular da disciplina apoiada) ministrantes: Fernando Lima Rivas (colaborador PET-CC) Frederico Artur Limberger (bolsista PET-CC) Larissa Rodrigues Lautert (bolsista PET-CC)

Santa Maria, maio de 2009.

Sumrio 1. Objetivos Gerais e Especficos......................................................................................4 2. Informaes Iniciais........................................................................................................4 2.1 Computao Numrica..............................................................................................4 2.2 Computao Algbrica (Simblica).........................................................................4 2.3 Sistemas de Computao Algbrica (Sistemas de Manipulao Simblica).....4 2.3.1 Sistemas de Uso Especfico..............................................................................5 2.3.2 Sistemas de Uso Geral......................................................................................5 3. Maple.................................................................................................................................5 3.1 Histrico.....................................................................................................................5 3.2 Caractersticas...........................................................................................................5 3.3 Layout.........................................................................................................................6 3.4 Regras e Comandos Bsicos...................................................................................7 3.4.1 Sintaxe.................................................................................................................7 3.4.2 Operaes Bsicas............................................................................................7 3.4.3 Representao Decimal ....................................................................................8 3.4.4 ltimo Valor Calculado......................................................................................8 3.4.5 Vrios Comandos em Uma Mesma Linha (ou Um Mesmo Comando em Vrias Linhas)..............................................................................................................8 3.4.6 Help......................................................................................................................8 3.4.7 Mensagens de Erro............................................................................................9 3.4.8 Comentrios .......................................................................................................9 3.4.9 Atribuies..........................................................................................................9 3.4.10 Operaes Simblicas.....................................................................................9 3.4.11 Resolvendo Equaes e Sistemas...............................................................10 3.4.12 Zerando a Memria.....................................................................................10 3.5 Tpicos de Clculo..................................................................................................10 3.5.1 Construindo Funes......................................................................................10 3.5.2 Funes Usuais (Elementares).......................................................................11

3.5.3 Grficos de Funes 2D..................................................................................11 3.5.3.1 Relembrando o Conceito de Parametrizao........................................13 3.5.4 Grficos de Funes 3D..................................................................................16 3.5.5 Limites...............................................................................................................16 3.5.5.1 Comandos limit e Limit............................................................................16 3.5.5.2 Definio de Limite Utilizando o Maple..................................................17 3.5.6 Derivadas..........................................................................................................18 3.5.6.1 Comandos diff e Diff.................................................................................18 3.5.6.2 Derivada de Ordem Superior...................................................................19 3.5.6.3 Definio de Derivada Utilizando o Maple..............................................19 3.5.6.4 Grfico da Funo e Derivadas no Mesmo Conjunto de Eixos Coordenados.........................................................................................................20 3.5.7 Integrais.............................................................................................................21 3.5.7.1 Comandos int e Int....................................................................................21 3.5.7.2 Definio de Integral Utilizando o Maple................................................22 4. Referncias.....................................................................................................................25 4.1 Referncias Utilizadas na Elaborao da Apostila..............................................25 4.1.1 Referncias Impressas....................................................................................25 4.1.2 Referncias Digitais.........................................................................................25 4.2 Referncias Apontadas em Mecanismos de Busca na Internet.........................25

4 1. Objetivos Gerais e Especficos Esta apostila foi elaborada com o objetivo de servir como material didtico complementar, e para consultas futuras, quando do desenvolvimento da atividade de ensino Tpicos de Apoio a Disciplinas de Semestres Iniciais Clculo A, do curso de Cincia da Computao, sendo desenvolvida pelo PET-CC, no mbito da UFSM. Especificamente, selecionou-se informaes bsicas sobre o software Maple 12, de modo que este material seja til no entendimento dos conceitos envolvendo o Clculo Diferencial e Integral, juntamente com a utilizao de uma ferramenta computacional. 2. Informaes Iniciais 2.1 Computao Numrica Envolve as quatro operaes aritmticas bsicas, e tambm clculos de valores de funes matemticas e operaes sofisticadas como clculo de razes de um polinmio ou dos autovalores de uma matriz, sendo que tanto os dados iniciais quanto os finais (que podem no ser exatos, por exemplo 1/3 1 dividido por 3) so nmeros. 2.2 Computao Algbrica (Simblica) Representa os objetos matemticos por smbolos, no necessariamente numricos. Esses smbolos podem representar nmeros inteiros, nmeros racionais, nmeros complexos, nmeros algbricos e tambm estruturas mais complexas e abstratas como polinmios, matrizes, sistemas de equaes, grupos, anis, etc. O objetivo obter resultados exatos, frmulas fechadas, baseadas nas regras usuais da lgebra. Por exemplo, um programa de Computao Algbrica efetua clculos com a raiz quadrada de dois sem a necessidade de represent-la em forma decimal aproximada. Em vez de se preocupar com aproximaes numricas, o programa conhece as regras e propriedades algbricas dos objetos envolvidos. Ele sabe que o objeto raiz quadrada de dois positivo e que elevado ao quadrado resulta dois e isso basta para efetuar clculos em inmeras situaes. Um programa de Computao Algbrica tambm percebe que a soma X + X tem como resultado 2X, sem ser necessrio atribuir um valor numrico para X. No Brasil, a computao algbrica vem sendo utilizada desde a dcada de 80. 2.3 Sistemas de Computao Algbrica (Sistemas de Manipulao Simblica) o programa ou conjunto de programas relacionados com a disciplina de Computao Algbrica, tambm conhecida como Computao Simblica, lgebra Computacional, Manipulao de Frmulas ou Manipulao Simblica. reas da cincia e da tecnologia em que a Computao Algbrica vem sendo utilizada: Mecnica Celeste, Acstica, Relatividade Geral, Qumica, Teoria dos Nmeros, Teoria dos Grupos, Anlise Numrica, Robtica, Metalurgia, etc. So divididos em duas categorias:

5 2.3.1 Sistemas de Uso Especfico Desenvolvidos para resolver problemas em reas especficas da Fsica ou da Matemtica. Exemplos: SHEEP (para Teoria da Relatividade Geral), CAMAL (para Mecnica Celeste), GAP (para Teoria dos Grupos e o Macaulay para Geometria Algbrica); 2.3.2 Sistemas de Uso Geral Possuem no s recursos algbricos, mas tambm podem incorporar recursos numricos ou grficos, alm de serem verdadeiras linguagens de programao para clculos analticos. Possuem grande nmero de funes e operaes matemticas de modo a permitirem que seus usurios obtenham prontamente respostas analticas para clculos envolvendo fatoraes, trigonometria, logaritmos, polinmios, limites, derivadas, integrais, equaes diferenciais, sistemas de equaes, sries de potncias, transformadas de Laplace, transformadas de Fourier, clculo matricial, formas diferenciais, etc. Exemplos: - Reduce: um dos mais antigos sistemas de uso geral, surgiu no final dos anos 60; - Derive: um dos menores e mais eficientes sistemas j criado. Nos anos 80 chamava-se MuMATH; - Mathematica: o primeiro a incorporar recursos algbricos, numricos, grficos e funcionar tambm como linguagem de programao. um dos atuais grandes sistemas de uso geral; - Maple: o objeto de estudo desta atividade; 3. Maple 3.1 Histrico Comeou a ser desenvolvido em 1981 pelo Grupo de Computao Simblica na Universidade de Waterloo em Waterloo, no Canad, provncia de Ontrio. Desde 1988 tem sido desenvolvido e comercializado pela Maplesoft, uma companhia canadense tambm baseada em Waterloo. 3.2 Caractersticas um software proprietrio, tendo uma verso para estudantes. Esta no contm limitaes computacionais, mas h menos documentao impressa, disponvel eletronicamente. o mesmo que acontece com a diferena entre as edies de estudante e profissional do Mathematica. Verso atual: Maple 13.0. Gnero: Sistema de lgebra Computacional - esta expresso deve-se ao fato de que o Maple permite ao usurio fazer clculos no somente com nmeros, mas tambm com smbolos, frmulas, expresses, equaes e assim por diante. Pode-se usar essa capacidade simblica para obter solues analticas exatas para muitos problemas matemticos, por exemplo, diferenciao, integrao, sistemas de equaes, expanso de funes em sries, problemas em lgebra Linear, etc. Sistemas de computao algbrica, em particular o Maple, so poderosas ferramentas para estudiosos em

6 matemtica, matemtica quntica, modelagem estatstica e anlise de dados, tica, criptografia, cincia computacional (informtica), astrofsica, fsica, qumica, biologia, engenharia, enfim, para todos aqueles que necessitam de respostas rpidas e precisas para determinados problemas matemticos. Sistema Operacional: multiplataforma. Quando o Maple iniciado ele carrega o seu ncleo (kernel). Este, corresponde a 10% do programa e foi elaborado em linguagem C. ele quem faz as operaes aritmticas bsicas, interpreta os comandos digitados e mostra resultados. A parte do programa que no faz parte do ncleo, cerca de 90% do total, foi escrito na prpria linguagem do Maple e consiste de duas partes: a biblioteca principal e um conjunto de vrios pacotes (packages) separados. Assim como os comandos que fazem parte do ncleo, os comandos da biblioteca principal so carregados automaticamente na hora da inicializao e esto prontos para serem usados. 3.3 Layout Nesta atividade utilizaremos o Maple 12. Ao abrirmos o software primeiramente nos apresentada a worksheet (prompt ou folha de trabalho), na qual podemos acionar funes do aplicativo, produzir textos, hipertextos, clculos, obter grficos e animaes, etc. A interface grfica deste aplicativo no oferece dificuldades para os usurios. A seguir esta a captura de tela apresentando o software logo aps ser aberto:

7 3.4 Regras e Comandos Bsicos 3.4.1 Sintaxe Acompanhando a evoluo do software, a sintaxe dos comandos tambm foi modificada. Em verses anteriores, no incio e no fim de toda instruo de cunho matemtico era obrigatrio o uso dos smbolos [> e ;, respectivamente. Porm, no Maple 12 isto no mais necessrio, e mesmo quando utilizados o software aceitar normalmente. A utilizao do : ao final de um comando continua com o mesmo fim, ou seja, quando desejamos que um determinado comando seja guardado na memria do Maple e no exibido na tela. Exemplos: 1) >7+5; R.: Error, invalid > 2) >7+5 R.: Error, invalid > 3) >7+5: R.: Error, invalid > 4) [>7+5 R.: 5 5) [>7+5; R.: 5 6) [>7+5: R.: o valor 5 copiado na memria 7) 7+5 R.: 5 8) 7+5; R.: 5 9) 7+5: R.: o valor 5 copiado na memria 3.4.2 Operaes Bsicas ! fatorial ^ potenciao / diviso * multiplicao + adio - subtrao As operaes acima j esto na ordem de precedncia (de cima para baixo), ou seja, o Maple realiza primeiro: Exemplos: 1) 4^2*1+10 R.: 26 2) (11*4^5)/(-5+14*3) R.: 11264/27 3) 2+2-8*3/2 R.: -8 PS: no caso do exemplo 3), o Maple efetua primeiro a diviso 3/2, multiplica o resultado por 8, efetua a soma 2+2, e por ltimo efetua a subtrao 4-12; Pode-se utilizar parnteses ( ) , sendo que assim modifica-se a ordem de precedncia. Porm, colchetes [ ] e chaves { } devem ser evitados para este fim. Exemplos: 1) (2+2-8)*3/2 R.: -6 2) {2+2-8*3}/2 R.: 1/2*{-20}

8 3.4.3 Representao Decimal Quando se realiza operaes numricas, a menos que os tipos numricos sejam float (nmeros em representao decimal) o Maple retorna sempre o resultado exato na forma simblica. Exemplos: 1) 1/2+5; 30/9; Pi; exp(2); ln(2) R.: 11/2, 10/3, p, e 2 , ln(2) Em alguns casos para se obter o nmero na forma decimal basta acrescentar um ponto aps o nmero. Isso faz com que o Maple leia o nmero em aritmtica de ponto flutuante. Exemplos: 1) 1/2+5.; 30./9; ln(2.) R.: 5.500000000, 3.33333333, 0.6931471806 Uma forma mais geral usar o comando evalf (avaliar como ponto flutuante) para se obter uma representao decimal de um nmero. Por default o sistema utiliza dez algarismos significativos. Exemplo: 1) evalf(176/47) R.: 3.744680851 3.4.4 ltimo Valor Calculado O smbolo % apresenta o ltimo valor calculado na forma de nmero decimal. utilizado em conjunto com o comando evalf Exemplos: 1) 1/3 R.: 1/3; 2) evalf(%) R.: .3333333333; 3.4.5 Vrios Comandos em Uma Mesma Linha (ou Um Mesmo Comando em Vrias Linhas) No caso de utilizar-se vrios comandos em uma mesma linha deve-se separ-los por ;. Exemplo: 1) 1+2; 2+3; 3+4 R.: 3 5 7 PS: um mesmo comando pode utilizar vrias linhas, desde que em um nico colchete; 3.4.6 Help O sistema de ajuda por ser acessado pelo boto help presente na barra de menus, ou digitando-se o sinal ? seguido da expresso da qual se deseja informao. Exemplo: 1) ?limit R.: o Maple apresentada informaes variadas sobre o comando limit

9 3.4.7 Mensagens de Erro Ao encontrar uma falha em um comando o Maple responde com uma mensagem de erro. Na mensagem vem indicado o tipo de falha, e o cursor localiza a primeira falha. Os principais erros so: sintaxe inadequada, como equvoco na digitao, nome incorreto do comando, uso de palavras reservadas, ou ainda erro de domnio de funes matemticas, clculos que excedem a capacidade de memria ou de computao do sistema ou aplicativo, etc. Exemplos: 1)7/0 R.: Error, numeric exception: division by zero 2) 6*-1; R.: Error, invalid product/quotient 3) tan(Pi/2) R.: Error, (in tan) numeric exception: division by zero 4) 1234567890^9876543210; R.: Error, numeric exception: overflow 3.4.8 Comentrios O que est aps o smbolo # o programa ignora (desconsidera). Isto til para o usurio escrever comentrios para consultas futuras, como por exemplo, o significado do comando que est usando. Exemplo: 1) 33! #fatorial de 33 R.: 8683317618811886495518194401280000000 3.4.9 Atribuies Uma atribuio ocorre utilizando-se o smbolo :=, A:=B. Significa que o lado direito B a definio do lado esquerdo A, ou seja, atribui-se B a A, ou tambm, A vale B. Exemplos: 1) A1:=x*sqrt(7) R.: A1 := x 7 2) A1^2 R.: 7x 2 3.4.10 Operaes Simblicas So realizadas atravs dos comandos expand (expandir), factor (fatorar) e simplify (simplificar). Exemplos: x3 y + x3 y 4 y 3 1) A2:=(x^3*y+x^3-y^4-y^3)/(y+1) R.: A2 := y+ 1 3 3 2) simplify(A2) R.: y + x 3) A3:=factor(A2) R.: A3 := ( x y )( x 2 + xy + y 2 ) 4) expand(A3) R.: y 3 + x 3

10 3.4.11 Resolvendo Equaes e Sistemas O comando solve serve para resolver equaes e sistemas diversos. Exemplos: 1) equa1:=x^3+3*x^2-4=0 R.: equa1 := x 3 + 3x 2 4 = 0 solve(equa1) R.: 1,-2,-2 Quando a equao possui mais de uma varivel, fundamental indicar ao sistema a incgnita do problema. Exemplos: 1) equa2:=2*x+y=0 R.: equa 2 := 2 x + y = 0 2) solve(equa2,x) R.: (-1/2)y 3) solve(equa2,y) R.: -2x 3.4.12 Zerando a Memria Atravs do comando restart a memria do Maple zerada, ou seja, qualquer dado que est arqmazenado apagado, por exemplo, atribuies a variveis. Exemplo: 1) restart # aps o enter no aparecer nada na tela, porm a tudo que havia na memria foi apagado. 3.5 Tpicos de Clculo 3.5.1 Construindo Funes Para definir-se uma funo de uma varivel primeiramente escolhe-se um nome para a mesma, por exemplo f. Aps, digita-se o nome seguido do comando de atribuio :=. A seguir digita-se o nome da varivel, depois o comando de transformao ->. Finalmente digita-se a lei de formao da funo propriamente dita. f:=(variveis) -> (expresso contendo variveis) Exemplos: 1) f := x -> (x^2)*sin(x) R.: f := x x 2 sin( x) 2) g:=t->2+t^2+3*t^3+6*t^4 R.: g := t 2 + t 2 + 3t 3 + 6t 4 Aps a entrada das expresses das funes, elas ficam memorizadas e podem ser chamadas a qualquer instante, bastando digitar o nome da funo e o ponto ou a varivel que se quer calcular a funo. Exemplos: 1) f(x) R.: x 2 sin( x) 2) g(2.76) R.: 420.8583066

11 Caso o usurio entre com uma nova funo com um nome j utilizado, a primeira atribuio do nome ser apagada da memria e s ficar disponvel a nova definio da funo. 3.5.2 Funes Usuais (Elementares) O Maple reconhece uma grande variedade de funes. Exemplos: 1) exp(x) # funo exponencial 2) abs(x) # funo modular 3) sin(x) # funo seno Exemplo: solve(sin(Pi)) R.: 0 4) cos(x) # funo cosseno Exemplo: solve(cos(Pi)) R.: -1 5) tan(x) # funo tangente 6) sec(x) # funo secante 7) csc(x) # funo cossecante 8) cot(x) # funo cotangente 9) arcsin(x) # funo arcoseno 10) arccos(x) # funo arcocosseno 11) log10(x) # funo logaritma 12) ln(x) # funo logaritmo natural (neperiano) 3.5.3 Grficos de Funes 2D Seja uma funo qualquer de uma varivel y=f(x). o comando para traar o grfico de f plot, o qual possui algumas variaes e sua sintaxe dependendo do que se deseja traar. A sintaxe bsica a seguinte: plot (f,h,v,ops) ,onde: f = expresso ou nome da funo; h = intervalo no eixo das abscissas (eixo x); v = intervalo no eixo das ordenadas (eixo y); ops = opes de visualizao e formatao; Os parmetros f e h no comando plot so obrigatrios, enquanto que os parmetros v e ops so opcionais. Exemplos:

1) plot(sin(x),x=-2*Pi..2*Pi) R.:

12

2) plot(x^2,x=-5..5) R.:

3) f:=x->7*sin(x)+sin(7*x) R.: plot(f(x),x=0..8)

Quando o parmetro v no colocado o Maple automaticamente atribui ao eixo y o maior e o menor dos valores funcionais correspondentes ao intervalo h. O parmetro v til quando deseja-se focalizar determinadas partes do grfico. Exemplo:

1) plot(f(x),x=0..3.2,y=0..8) R.:

Uma outra situao em que conveniente atribuir uma variao no parmetro v, quando se deseja modificar a escala do grfico. Exemplo:

1) plot(x^3,x=-10..10) R.:

13 O grfico est completamente fora de escala. Podemos contornar este problema atribuindo uma variao conveniente no parmetro v. Exemplo:

1) plot(x^3,x=-10..10,y=-10..10) R.:

3.5.3.1 Relembrando o Conceito de Parametrizao Uma curva plana um conjunto C de pares ordenados da forma (f(t),g(t)) onde as funes f e g so contnuas em um intervalo I. O grfico da curva C o conjunto de todos os pontos do plano cartesiano que so da forma P(t)=(f(t),g(t)), onde t varia em I. As equaes x=f(t) e y=g(t), onde t I, so chamadas equaes paramtricas de C, e t o parmetro. Para traarmos o grfico de uma curva na forma paramtrica no Maple, utilizamos a seguinte sintaxe: plot([f(t),g(t),t=a..b],h,v,ops) ,onde: f e g = funes contnuas (que dependem do parmetro t) no intervalo de variao de t; t = a..b o intervalo de variao de t; h, v e ops = opes j vistas anteriormente, no caso de grficos de funes (itens opcionais). Exemplos:

1) plot([t,t^2,t=-5..5]) R.:

14

1) plot([cos(t),sin(t),t=0..2*Pi],scaling=constrained) R.:

3) plot([t-sin(t),t-cos(t),t=-3*Pi..3*Pi]) R.:

4) plot([cos(t)^3,sin(t)^3,t=-Pi..Pi]) R.:

5) plot([cos(t)^3,sin(t)^3,t=-Pi..Pi], color=blue,axes=framed,title=curva parametrizada) R.:

possvel no Maple traar diversos grficos de funes de uma s vez, ou seja, em uma nica tela. Para isso, basta usar o comando plot colocando, no espao reservado para a funo,uma lista de funes, ou seja:

15 plot([f1,f2,...,fn],h,v,ops) Exemplo:

1) plot([x,x^2,x^3,x^4,x^5],x=-10..10,y=-10..10, color=[black,red,blue,yellow,green]) R.:

Tambm possvel utilizando a mesma sintaxe acima, misturar grficos de funes com grficos de curvas dadas pelas suas equaes paramtricas. Exemplos:

1) plot([x^2,[t^2,t^3,t=-5..5]],x=-5..5,y=-5..5) R.:

2) plot([x,-x,[sin(x),cos(x),x=0..2*Pi]],x=-2..2,y=-2..2) R.:

3) plot([[sin(x),3*cos(x),x=0..2*Pi], [3*sin(x),cos(x),x=0..2*Pi],[sin(x)*cos(x), 3*cos(x),x=0..2*Pi],[3*sin(x),cos(x) +sin(x),x=0..2*Pi]],x=-4..4) R.:

16 3.5.4 Grficos de Funes 3D Este tpico parte integrante da atividade de Tpicos de Apoio a Disciplinas de Semestres Iniciais Clculo B, a ser ministrada no prximo semestre, portanto faz-se nesta oportunidade uma pequena abordagem. O grfico de uma funo de duas variveis reais x e y, definida por uma expresso algbrica f(x,y), pode ser construdo com o comando: plot3d(f(x,y),x=a..b,y=c..d,op1,op2,..) ,onde: f(x,y) = funo real x=a..b = variao da varivel 1 y=c..d = variao da varivel 2 op1,op2,.. = outras opes Exemplo:

1) plot3d(-x^2-y^2,x=-2..2,y=-2..2) R.: Parabolide Hiperblico

3.5.5 Limites 3.5.5.1 Comandos limit e Limit Para funes reais de uma varivel a sintaxe bsica no clculo de limites a seguinte: limit(f(x),x=a) ,onde: f(x) = funo qualquer de uma varivel; x=a = faz o papel de x a na simbologia usual de limites utilizada na literatura, ou seja, a deve ser o valor para o qual x se torna cada vez mais prximo. Pode-se tambm trabalhar com limites no infinito: x = infinity ( x ) ou x = infinity ( x ). Se o comando limit for colocado com inicial maiscula Limit, o Maple retornar a expresso simblica de limites utilizada usualmente sem calcul-la. Exemplos: 1) Limit(x+1,x=1) R.: 2) limit(x+1,x=1) R.: 2 No caso de o limite no existir o Maple d como resposta undefined.

17 Em determinados casos o Maple tambm calcula o limite mesmo se a funo contiver certos parmetros indefinidos. Exemplos: 1) g:=x->(x^(1/n)-a^(1/n))/(x-a) R.:

Limit(g(x),x=a) R.:

limit(g(x),x=a) R.:

2) f := (x^2+5)/(x^3) R.:
2 x + 5 x 3

Limit(f,x=1) R.:

lim x 1

limit(f,x=1) R.: 6 3.5.5.2 Definio de Limite Utilizando o Maple Primeiramente vamos recordar alguns conceitos sobre limite. x3 2 x 2 Observe a seguinte funo: f ( x ) = . 4x 8 I) Qual o valor de f(2)? (2)3 2.( 2) 2 8 8 0 = = = , ento a funo f no est definida em a = 2 para 4.( 2) 8 8 8 0 Dm( f ) = {2} . f ( 2) = II) O que acontece com os valores de f(x) a medida que x se aproxima cada vez mais de 2? x 1,9 1,99 1,999 1,9999 1,99999 f(x) 0,9025 0,990025 0,99900025 0,9999000025 0,99999000 x 2,1 2,01 2,001 2,0001 2,00001 f(x) 1,1025 1,010025 1,00100025 1,0001000035 1,00001000001

18 Observando os valores acima somos tentados a afirmar que medida que a varivel x se aproxima cada vez mais de 2, os valores correspondents se aproximam cada vez mais de 1. Matematicamente este fato verdadeiro e representado pela expresso: x3 2 x 2 =1 lim x 2 4 x 8 Notao: a expresso lim f ( x) = lida como: limite de quando x tende a a da x a f (x) o nmero , e tem o seguinte significado: medida que a varivel x funo se aproxima cada vez mais do nmero a , os valores de f (x) se aproximam cada vez mais de . Aproveitando o Maple, a seguir faz-se a ilustrao grfica do exemplo acima: x 3 2 x 2 x 2 .( x 2) x 2 f ( x) = = = ,x 2 4x 8 4.( x 2) 4

Graficamente:

3.5.6 Derivadas 3.5.6.1 Comandos diff e Diff Quando estamos lidando com funes de uma varivel podemos calcular suas derivadas atravs do Maple. A sintaxe bsica para o clculo da derivada de uma funo f a seguinte: diff(f(x),x) ,onde: f(x) = funo ou expresso que se deseja obter a derivada; x = varivel em relao a qual se deseja obter a derivada; De forma anloga ao que ocorre com o commando de limite se colocarmos o commando diff iniciando com letra maiscula teremos a derivada na forma simblica, ou seja,

19 o clculo no efetuado. Exemplos: 1) Diff(x^5-2*x^3+3*x,x) R.: 2) diff(x^5-2*x^3+3*x,x) R.: 3) Diff(x^(sin(3*x)),x) R.: 4) diff(x^(sin(3*x)),x) R.: 5) Diff((1+1/x)^x,x) R.:

6) diff((1+1/x)^x,x) R.:

3.5.6.2 Derivada de Ordem Superior No Maple para calcularmos derivadas de ordem superior, ou seja f, f,,f(n), utilizamos a seguinte sintaxe: diff(f(x),x$n) ,onde: x$n = nmero de vezes que aplica-se a derivada; Exemplos: 1) diff(1/x,x$4) # derivada quarta R.: 2) diff(cos(x),x$3) # derivada terceira R.: 3) diff(sqrt(x),x$4) # derivada quarta R.:

3.5.6.3 Definio de Derivada Utilizando o Maple Primeiramente, avalia-se o seguinte exemplo: f ( x + h) f ( x ) = ? Seja f ( x) = x 2 . Pergunta-se: lim h 0 h Fazendo-se os clculos: f ( x + h) = ( x + h) 2 = x 2 + 2 xh + h 2 f ( x) = x 2

20 f ( x + h) f ( x) = x 2 + 2 xh + h 2 x 2 = 2 xh + h 2 f ( x + h) f ( x) 2 xh + h 2 = = 2 x + h ,ento: h h f ( x + h) f ( x ) lim = lim(2 x + h) = 2 x . Isto significa que a derivada de x 2 2 x = f ' ( x) . h 0 h 0 h A seguir, os mesmos conceitos acima, porm de uma forma mais terica e utilizando-se o Maple. Seja uma funo y=f(x) definida em um conjunto I . A derivada da funo f em um ponto x0 I o limite, se existir, dado por: f ' ( x) = lim
x x0

f ( x) f ( x0 ) x x0

Caso o limite exista, sera indicado por f ' ( x0 ) a derivada da funo f no ponto x0 . O significado geomtrico de f ' ( x0 ) o coeficiente angular da reta tangente ao grfico de f em ( x0 , f ( x0 )) . Exemplo: 1) No grfico abaixo tem-se f ( x) = x 2 + 1 (grfico em vermelho), e f ' ( x) = 2 x (grfico em verde). Pode-se observer que o grfico verde toca o grfico vermelho em x = 1 , ou seja, f ' ( x) = 2 x tangente ao grfico de f ' ( x) = 2 x em x = 1 .

3.5.6.4 Grfico da Funo e Derivadas no Mesmo Conjunto de Eixos Coordenados Para melhor visualizar-se graficamente conveniente plotar o grfico de uma funo e o de suas derivadas (primeira e segunda), no mesmo conjunto de eixos cartesianos. Exemplos:

21

1) plot([x^2+1,2x,2],x=-2.5..2.5) R.:

2) plot([x^3,x^2,2x],x=-2.5..2.5) R.:

3) plot([sin(x),cos(x),-sin(x)],x=-2*Pi..2*Pi) R.:

3.5.7 Integrais 3.5.7.1 Comandos int e Int Dada uma funo f de uma varivel podemos utilizar o Maple para o clculo da integral de f. Os comandos so os seguintes: integral indefinida: int(f(x),x) e integral definida: int(f(x),x=a..b) ,onde: f(x) = funo ou expresso a ser integrada; x = varivel de integrao; x=a..b = limites de integrao, no caso de integrais definidas; Nos comandos acima, se o Maple encontra uma soluo para a integral ele automaticamente retorna a soluo. Caso no seja possvel encontrar a soluo o Maple retorna a prpria expresso digitada na forma simblica. Alis, para se obter a integral na forma simblica usual na matemtica basta colocar os comandos com a letra inicial em maiscula, tanto na integral definida como na indefinida. Exemplos:

22 1) Int(x^n,x)= int(x^n,x) R.: 2) int(exp(n*x),x) R.: 3) int(1/x,x) R.: 4) int(sqrt(a^2+u^2),u) R.: 5) int(x^2/((a+b*x)^2),x) R.: 6) int(u^6*cos(u),u) R.: Podemos perceber que a presena de constantes no integrando perfeitamente possvel, da a necessidade de se indicar a varivel de integrao. Nos exempos acima todas as integrais so indefinidas, e podemos notar tambm que o Maple no exibe a constante de integrao. Exemplos: 1) int((x^2+2*x)/(x^4+3*x^2+x),x=-0.2..3) R.: 2.224034346 2) int(sqrt(x),x=0..4) R.: 3) int(x^3/(16+x^4),x=-2..2) R.: 0 3.5.7.2 Definio de Integral Utilizando o Maple Os conceitos relacionados a Somas de Riemann e Integrais tambm podem ser abordados com o auxlio do Maple. A seguir esto alguns conceitos iniciais que podem ser abordados com o auxlio deste aplicativo: Consideremos um funo f : [ a, b] e uma subdiviso do interval [a, b] em n partes [ xi 1 , xi ], i = 1,2,.., n tais que a = x0 < x1 < x2 < ... < xn = b . Sejam xi = xi xi 1 o comprimento de ci um ponto qualquer do i-simo subintervalo. A soma abaixo chamada Soma de Riemann: f (c1 ) x1 + f (c2 ) x2 + ... + f (cn ) xn =

i= 1

f (ci ) xi

Quando f positive em [a, b], n e os comprimentos x1 0 , para todo i , ento a Soma de Riemann tende area de regio delimitada pelo grfico y = f (x) , pelas retas x = a , x = b e pelo eixo dos x . Essa area numericamente igual integral de f (x ) no interval [a, b] . O pacote student do Maple possui seis funes relacionadas com as Somas de Riemann de uma funo f (x) em um interval [a, b] . Duas delas so: Comando middlesum(f(x),x=a..b,n), onde: f(x) = funo; x=a..b = interval de representao no eixo x; n = nmero de subdivises; Forma inercial da Soma de Riemann, com n subintervalos de comprimentos iguais, e que escolhe cada ci como sendo ponto mdio de cada subintervalo.

23 Comando middlebox(f(x),x=a..b,n) Constri um grfico relacionado com o middlesum. Exemplo: 1) Seja f : [1,3] definida por f ( x) = 1 / x . Construir o grfico e calcular a soma de Riemann de f com 10 subintervalos, escolhendo o ponto mdio de cada subintervalo. Para a resoluo deste exemplo deve-se carregar o pacote with(student), dando o seguintes comandos: with(student): # carrega o pacote student

middlebox(1/x,x=1..3,10) R.:

s:=middlesum(1/x,x=1..3,10) R.:

value(s) R.: evalf(s) R.: 1.097142094 ln(3)=ln(3.0) R.: Observa-se que o resultado obtido prximo de ln(3), que valor dessa area. Aumentando-se a quantidade de subintervalos para 100, a soma obtida fica ainda mais prxima de ln(3): s2:=middlesum(1/x,x=1..3,100) R.: evalf(s2) R.: 1.098597475

middlebox(1/x,x=1..3,100) R.:

24 Quando , o limited a Soma de Riemann com n subintervalos igual a ln(3), ou seja, igual integral de 1/x no interval [1,3].

Limit(middlesum(1/x,x=1..3,n),n=infinity) R.:

s:=value(%) R.: Portanto, o valor exato da area ln(3).

25 4. Referncias 4.1 Referncias Utilizadas na Elaborao da Apostila 4.1.1 Referncias Impressas - SWOKOWSKI, Earl W., Clculo Com Geometria Analtica, Volume 1, Editora Saraiva; - na UFSM h livros sobre Maple, porm a busca no site da biblioteca aponta apenas para livros antigos (de 1995 a 1998). No utilizou-se nenhum destes livros devido estarem muito desatualizados e incompatveis com a verso do software utilizada em aula (Maple 12); 4.1.2 Referncias Digitais - http://www.maplesoft.com/ - Maple Software; - http://pt.wikipedia.org/wiki/Maple - Wikipdia, a enciclopdia livre; - http://maple.thiagorodrigo.com.br/ - ajuda em portugus sobre o Maple, elaborada por Thiago Rodrigo Alves Carneiro, licenciado em Matemtica pelo IME-USP, e coordenado pelo Prof. Alexandre M. Roma (MAP-IME-USP); - http://www.mat.ufpb.br/lenimar/ - site pessoal do prof. da UFPB, Lenimar Nunes de Andrade. Deste site utlizou-se 2 apostilas: 1) http://www.mat.ufpb.br/lenimar/ermac.pdf - apostila: Usando o Maple como uma Linguagem de Programao, transparncias utilizadas em um minicurso do III ERMAC (Encontro Regional de Matemtica Aplicada e Computacional), realizado na UFPB de 7 a 9 de agosto de 2003; 2) http://www.mat.ufpb.br/lenimar/ca.pdf - apostila: Computao Algbrica, texto superficial sobre Computaco Algbrica publicado no jornal paraibano A UNIO no dia 12/01/2002; - http://www.symbolicnet.org - Symbolic Mathematical Computation Information Center. Possui conexes para cerca de 30 diferentes sistemas; - http://www.lncc.br/~portugal/curso.pdf - apostila: Introduo ao Maple, Renato Portugal. Laboratrio Nacional de Computao Cientfica: Petrpolis, RJ, 2002; - http://www.matematica.ucb.br/sites/000/68/00000040.pdf - artigo: Utilizao do Software Maple no Ensino-Aprendizagem de Clculo, Vanessa Mariani; 4.2 Referncias Apontadas em Mecanismos de Busca na Internet - Andrade, Lenimar Nunes de; Introduo Computao Algbrica com o Maple. Lanado em 07/2004 pela Sociedade Brasileira de Matemtica, possui cerca de 250 pginas, foi elaborado de 12/2001 a 02/2002 e revisado em 04 e 05/2003. Seu objetivo dar uma viso geral a respeito do Maple com muitos exemplos e exerccios; - Santos, Angela Rocha dos; Aprendendo Clculo Com o Maple - Clculo de Uma Varivel; Editora LTC; - Gander, Walter; Como Resolver Problemas em Computao Cientfica Usando Maple Matlab; Editora Edgard Blucher; - Mariani, Viviana Cocco; Maple - Fundamentos e Aplicaes; Editora LTC;

Você também pode gostar