Sunteți pe pagina 1din 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. MarceIo Yutaca Noguti (tituIar da discipIina apoiada)
ministrantes:
Fernando Lima Rivas (coIaborador PET-CC)
Frederico Artur Limberger (boIsista PET-CC)
Larissa Rodrigues Lautert (boIsista 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 AIgbrica (SimbIica).........................................................................4
2.3 Sistemas de Computao AIgbrica (Sistemas de ManipuIao SimbIica).....4
2.3.1 Sistemas de Uso Especfico..............................................................................5
2.3.2 Sistemas de Uso GeraI......................................................................................5
3. MapIe.................................................................................................................................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 DecimaI ....................................................................................8
3.4.4 Itimo VaIor CaIcuIado......................................................................................8
3.4.5 Vrios Comandos em Uma Mesma Linha (ou Um Mesmo Comando em
Vrias Linhas)..............................................................................................................8
3.4.6 HeIp......................................................................................................................8
3.4.7 Mensagens de Erro............................................................................................9
3.4.8 Comentrios .......................................................................................................9
3.4.9 Atribuies..........................................................................................................9
3.4.10 Operaes SimbIicas.....................................................................................9
3.4.11 ResoIvendo Equaes e Sistemas...............................................................10
3.4.12 "Zerando" a Memria.....................................................................................10
3.5 Tpicos de CIcuIo..................................................................................................10
3.5.1 Construindo Funes......................................................................................10
3.5.2 Funes Usuais (EIementares).......................................................................11
3.5.3 Grficos de Funes 2D..................................................................................11
3.5.3.1 ReIembrando o Conceito de Parametrizao........................................13
3.5.4 Grficos de Funes 3D..................................................................................16
3.5.5 Limites...............................................................................................................16
3.5.5.1 Comandos Iimit e Limit............................................................................16
3.5.5.2 Definio de Limite UtiIizando o MapIe..................................................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 UtiIizando o MapIe..............................................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 IntegraI UtiIizando o MapIe................................................22
4. Referncias.....................................................................................................................25
4.1 Referncias UtiIizadas na EIaborao da ApostiIa..............................................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 DiscipIinas de Semestres Iniciais - CIcuIo A, do curso de
Cincia da Computao, sendo desenvolvida pelo PET-CC, no mbito da UFSM.
Especificamente, selecionou-se informaes bsicas sobre o software MapIe 12,
de modo que este material seja til no entendimento dos conceitos envolvendo o Clculo
Diferencial e ntegral, 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 AIgbrica (SimbIica)
Representa os objetos matemticos por smboIos, 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 AIgbrica (Sistemas de ManipuIao SimbIica)
o programa ou conjunto de programas relacionados com a disciplina de
Computao AIgbrica, tambm conhecida como Computao SimbIica, Igebra
ComputacionaI, ManipuIao de FrmuIas ou ManipuIao SimbIica.
reas da cincia e da tecnologia em que a Computao Algbrica vem sendo
utilizada: Mecnica CeIeste, Acstica, ReIatividade GeraI, Qumica, Teoria dos
Nmeros, Teoria dos Grupos, AnIise Numrica, Robtica, MetaIurgia, 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 GeraI
Possuem no s recursos aIgbricos, 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;
- MapIe: o objeto de estudo desta atividade;
3. MapIe
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 MapIesoft, 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 atuaI: 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 OperacionaI: multiplataforma.
Quando o Maple iniciado ele carrega o seu ncIeo (kerneI). Este, corresponde a
10% do programa e foi elaborado em Iinguagem 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 bibIioteca principaI 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 MapIe 12. Ao abrirmos o software primeiramente
nos apresentada a worksheet (prompt ou foIha de trabaIho), 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
MapIe 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
! fatoriaI
^ potenciao
/ diviso
* muItipIicao
+ 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 DecimaI
Quando se realiza operaes numricas, a menos que os tipos numricos sejam
fIoat (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,
2
e , ln(2)
Em alguns casos para se obter o nmero na forma decimaI basta acrescentar um
ponto aps o nmero. sso 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 evaIf (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 Itimo VaIor CaIcuIado
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 coIchete;
3.4.6 HeIp
O sistema de ajuda por ser acessado pelo boto heIp 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 Iimit
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 faIha, e o cursor IocaIiza a primeira
faIha. 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, cIcuIos que excedem a capacidade de memria ou de
computao do sistema ou apIicativo, 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). sto 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.: 7 : 1 x A =
2) A1^2 R.:
2
7x
3.4.10 Operaes SimbIicas
So realizadas atravs dos comandos expand (expandir), factor (fatorar) e
simpIify (simplificar).
Exemplos:
1) A2:=(x^3*y+x^3-y^4-y^3)/(y+1) R.:
1
: 2
3 4 3 3
+
+
=
v
v v x v x
A
2) simplify(A2) R.:
3 3
x v +
3) A3:=factor(A2) R.: ) )( ( : 3
2 2
v xv x v x A + + =
4) expand(A3) R.:
3 3
x v +
10
3.4.11 ResoIvendo Equaes e Sistemas
O comando soIve serve para resoIver equaes e sistemas diversos.
Exemplos:
1) equa1:=x^3+3*x^2-4=0 R.: 0 4 3 : 1
2 3
= + = x x equa
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.:
0 2 : 2 = + = v x equa
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 CIcuIo
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.: ) sin( :
2
x x x f =
2) g:=t->2+t^2+3*t^3+6*t^4 R.:
4 3 2
6 3 2 : t t t t g + + + =
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.: ) sin(
2
x 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 (EIementares)
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 pIot, o qual possui algumas variaes e sua sintaxe dependendo do que se deseja
traar. A sintaxe bsica a seguinte:
pIot (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 ReIembrando 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 . 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 . As
equaes x=f(t) e y=g(t), onde t

, 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:
pIot([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
pIot([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 DiscipIinas de
Semestres Iniciais - CIcuIo "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:
pIot3d(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 Iimit e Limit
Para funes reais de uma varivel a sintaxe bsica no clculo de limites a
seguinte:
Iimit(f(x),x=a) ,onde:
f(x) = funo qualquer de uma varivel;
x=a = faz o papel de
a x
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 Iimites no infinito: x = infinity (
x
) ou x = -
infinity (
x
).
Se o comando Iimit 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 con-
tiver 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.:
Limit(f,x=1) R.:

lim
x 1
+ x
2
5
x
3
limit(f,x=1) R.: 6
3.5.5.2 Definio de Limite UtiIizando o MapIe
Primeiramente vamos recordar alguns conceitos sobre limite.
Observe a seguinte funo:
8 4
2
) (
2 3

=
x
x x
x f .
I) Qual o valor de f(2)?
= =

=
0
0
8 8
8 8
8 ) 2 .( 4
) 2 .( 2 ) 2 (
) 2 (
2 3
f , ento a funo f no est definida em 2 = a para
} 2 ) ( = f Dm
.
II) O que acontece com os valores de f(x) a medida que x se aproxima cada vez mais de
2?
x f(x) x f(x)
1,9 0,9025 2,1 1,1025
1,99 0,990025 2,01 1,010025
1,999 0,99900025 2,001 1,00100025
1,9999 0,9999000025 2,0001 1,0001000035
1,99999 0,99999000 2,00001 1,00001000001
18
Observando os valores acima somos tentados a afirmar que medida que a variv-
el 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:
1
8 4
2
lim
2 3
2
=

x
x x
x
Notao: a expresso
=

) ( lim x f
a x
lida como: "Iimite de quando
x
tende a
a
da
funo
) (x f
o nmero

", e tem o seguinte significado: " medida que a variveI


x

se aproxima cada vez mais do nmero
a
, os vaIores de
) (x f
se aproximam cada
vez mais de

".
Aproveitando o Maple, a seguir faz-se a ilustrao grfica do exemplo acima:
2 ,
4 ) 2 .( 4
) 2 .(
8 4
2
) (
2 2 2 3
=

= x
x
x
x x
x
x x
x f
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 com-
mando 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)
, uti-
lizamos 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 UtiIizando o MapIe
Primeiramente, avalia-se o seguinte exemplo:
Seja
2
) ( x x f = . Pergunta-se: ?
) ( ) (
lim
0
=
+

h
x f h x f
h
Fazendo-se os clculos:
2 2 2
2 ) ( ) ( h xh x h x h x f + + = + = +
2
) ( x x f =
20
2 2 2 2
2 2 ) ( ) ( h xh x h xh x x f h x f + = + + = +
h x
h
h xh
h
x f h x f
+ =
+
=
+
2
2 ) ( ) (
2
,ento:
x h x
h
x f h x f
h h
2 ) 2 ( lim
) ( ) (
lim
0 0
= + =
+

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

Caso o limite exista, sera indicado por


) ( '
0
x f
"a derivada da funo f no ponto
0
x
".
O significado geomtrico de
) ( '
0
x f
o coeficiente anguIar da reta tangente ao
grfico de
f
em
)) ( , (
0 0
x f x
.
Exemplo:
1) No grfico abaixo tem-se 1 ) (
2
+ = x x f (grfico em vermelho), e
x x f 2 ) ( ' =
(grfico em
verde). Pode-se observer que o grfico verde toca o grfico vermelho em 1 = x , ou seja,
x x f 2 ) ( ' =
tangente ao grfico de
x x f 2 ) ( ' =
em 1 = x .
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 carte-
sianos.
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 in-
tegral de f. Os comandos so os seguintes:
integraI indefinida: int(f(x),x) e integraI 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 auto-
maticamente retorna a soluo. Caso no seja possvel encontrar a soluo o Maple re-
torna 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) nt(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 IntegraI UtiIizando o MapIe
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
| , | : b a f
e uma subdiviso do interval
| , | b a
em n
partes
n i x x
i i
,.., 2 , 1 |, , |
1
=

tais que
b x x x x a
n
= < < < < = ...
2 1 0
. Sejam
1
=
i i i
x x x
o compri-
mento de
i
c
um ponto qualquer do i-simo subintervalo. A soma abaixo chamada Soma
de Riemann:

=
= + + +
n
i
i i n n
x c f x c f x c f x c f
1
2 2 1 1
) ( ) ( ... ) ( ) (
Quando
f
positive em
n b a |, , |
e os comprimentos 0
1
x , para todo i , en-
to a Soma de Riemann tende area de regio delimitada pelo grfico
) (x f v =
, pelas re-
tas
a x =
, b x = e pelo eixo dos
x
. Essa area numericamente igual integral de
) (x f

no interval
| , | b a
.
O pacote "student" do Maple possui seis funes relacionadas com as Somas de
Riemann de uma funo
) (x f
em um interval
| , | b a
. Duas delas so:
Comando middIesum(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
i
c
como sendo ponto mdio de cada subintervalo.
23
Comando middIebox(f(x),x=a..b,n)
Constri um grfico relacionado com o middlesum.
Exemplo:
1) Seja
| 3 , 1 | : f
definida por
x x f / 1 ) ( =
. Construir o grfico e calcular a soma de Rie-
mann 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. Au-
mentando-se a quantidade de subintervalos para 100, a soma obtida fica ainda mais prx-
ima 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 UtiIizadas na EIaborao da ApostiIa
4.1.1 Referncias Impressas
- SWOKOWSK, Earl W., CIcuIo Com Geometria AnaItica, 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/ - MapIe Software;
- http://pt.wikipedia.org/wiki/Maple - Wikipdia, a enciclopdia livre;
- http://maple.thiagorodrigo.com.br/ - ajuda em portugus sobre o MapIe, elaborada por
Thiago Rodrigo Alves Carneiro, licenciado em Matemtica pelo ME-USP, e coordenado
pelo Prof. Alexandre M. Roma (MAP-ME-USP);
- http://www.mat.ufpb.br/lenimar/ - site pessoal do prof. da UFPB, Lenimar Nunes de An-
drade. Deste site utlizou-se 2 apostilas:
1) http://www.mat.ufpb.br/lenimar/ermac.pdf - apostila: Usando o MapIe como uma Lin-
guagem de Programao, transparncias utilizadas em um minicurso do ERMAC (En-
contro 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 AIgbrica, texto superfi-
cial sobre Computaco Algbrica publicado no jornal paraibano A UNO no dia
12/01/2002;
- http://www.symbolicnet.org - SymboIic MathematicaI Computation Information Cen-
ter. Possui conexes para cerca de 30 diferentes sistemas;
- http://www.lncc.br/~portugal/curso.pdf - apostila: Introduo ao MapIe, Renato Portugal.
Laboratrio Nacional de Computao Cientfica: Petrpolis, RJ, 2002;
- http://www.matematica.ucb.br/sites/000/68/00000040.pdf - artigo: UtiIizao do Soft-
ware MapIe no Ensino-Aprendizagem de CIcuIo, Vanessa Mariani;
4.2 Referncias Apontadas em Mecanismos de Busca na Internet
- Andrade, Lenimar Nunes de; Introduo Computao AIgbrica com o MapIe.
Lanado em 07/2004 pela Sociedade Brasileira de Matemtica, possui cerca de 250 pgi-
nas, 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 CIcuIo Com o MapIe - CIcuIo de Uma Var-
iveI; Editora LTC;
- Gander, Walter; Como ResoIver ProbIemas em Computao Cientfica Usando
MapIe MatIab; Editora Edgard Blucher;
- Mariani, Viviana Cocco; MapIe - Fundamentos e ApIicaes; Editora LTC;

S-ar putea să vă placă și