Sei sulla pagina 1di 34

1

a
Semana da Matematica, Fisica e Estatistica da
UNIMONTES Abril/2005








Mini-Curso: Maple
(Uma Introduo ao Calculo)











ProI.s: Antnio Wilson Vieira
Narciso da Hora Lisboa






O Maple V e um soItware amplamente utilizado no meio cientiIico principalmente na
area de exatas por oIerecer, alem das Ierramentas do calculo numerico encontradas na
maioria dos soItwares matematicos, pacotes especiIicos para o calculo algebrico e
avanados recursos da computao graIica que a visualizao e a interatividade do usuarios
com os objetos graIicos em diversos sistemas de coordenadas.
Antes de tratar dos comandos do Maple propriamente, abordaremos as Iunes de
alguns botes da sua barra de Ierramentas que so necessarios para a compreenso e
organizao dos documentos editados em Maple (WorkSheets).
Como todo soItware compilado no padro Windows, temos um menu horizontal com
as Iunes File/Edit/View/Insert/Format/Options/Window/Help que comentaremos a medida
que Ior necessario. O Maple tem uma barra de Ierramentas padro com botes para
manipulao de arquivos conIorme Iigura abaixo:









Logo abaixo da barra de Ierramentas temos a linha de comando do Maple indicada por
um 'abre colchetes e um 'maior que |~. O colchete a esquerda indica um grupo de
execuo do Maple e o simbolo '~ indica o prompt para entrada de expresses
matematicas. Aqui podemos digitar expresses a serem interpretadas e executadas pelo
Maple como:






Lembrando-se sempre que ao Iim de cada expresso ou comando deve ter '; (ponto e
virgula) e teclar 'Enter para executar. A digitao de textos como o enunciado de uma
questo, por exemplo, deve ser Ieito de Iorma que o Maple no tente interpretar como uma
expresso. Para isso deve-se clicar o boto 'T na barra de Ierramentas.


1-Smbolos e Expresses:

As operaes matematicas basicas sero executadas em Maple usando os sinais
abaixo:

(Adio)
- (Subtrao)
* (Multiplicao)
/ (Diviso)
` (Potenciao)
sqrt(a) (Raiz quadrada de a)
root|n|(a) (Raiz n-esima de a)
a! (Fatorial de a)

O simbolos abaixo sero usados ao se reIerir a determinadas Iunes ou constantes
matematicas:

I ( 1 )
Pi ( 4... 3.14159265 6 )
exp(x) (

0 )

Outros simbolos e expresses podem ser encontrados nos 'palettes que esto
disponiveis no menu horizontal na opo 'view/palettes conIorme Iigura abaixo:






















Manter os 'palettes abertos na tela agiliza a edio de expresses, bastando clicar no
boto correspondente para inserir a expresso no Iormato padro. A seqncia de operaes
abaixo, vai nos permitir uma maior Iamiliaridade com a manipulao dos simbolos e
expresses:
























As expresses acima podem ser combinadas na construo de expresses mais
complexas como o exemplo abaixo:









Seqncias de numeros reais so Iacilmente construidas conIorme os exemplos abaixo:


















Para compreender melhor a sintaxe 'Ior ... Irom ... to ... do ... od, experimente alterar
a seqncia recursiva do exemplo anterior para encontrar a 141 em 10 iteraes com
aproximao de 20 casas decimais.
O comando evalI(A,n) retorna uma aproximao para a expresso A com n casas
decimais. No exemplo acima, o simbolo ' se reIere a ultima expresso mostrada pelo
Maple. Quando uma expresso em Maple e digitada em minusculo, a mesma sera
execuatada retornando uma simpliIicao ou o seu valor aproximado. Para exibir a
expresso sem execuo, o comando deve ser digitado em letra maiuscula inicial.

-Variveis e Equaes:

As partes literais digitadas em expresses que no so palavras reservadas do Maple
so assumidas como variaveis. Assim as expresses podem envolver tantas variaveis quanto
necessario. Nenhuma letra representa uma constante ate que a mesma tenha sido
devidamente deIinida para tal:













Note que a segunda expresso do exemplo acima tem 4 variaveis (a, b, x e y),
enquanto que a terceira expresso (com a mesma sintaxe) tem apenas 2 variaveis (x e y) pois
'a e 'b ja haviam assumido os valores constantes 'Pi e '1 respectivamente. As
expresses tambem podem receber nomes e serem combinadas de Iorma a deIinir novas
expresses:








O Maple tem um help que pode ser consultado para cada commando, bastando se
digitar '? seguido do nome do comando. O help traz a sintaxe correta do comando, seguido
de exemplos sobre o comando.


Abaixo construimos agumas equaes e utilizamos o comando solve() para encontrar
as raizes das equaes ou solues de um sistema de equaes lineares:





















- O Clculo a uma varivel:

A deIinio de Iunes e uma rotina simples e de grande aplicabilidade no estudo do
calculo usando comando do Maple. Uma vez deIinida corretamente uma Iuno, o Maple
Iornece composies, graIicos, limites, derivadas, integrais e operaes. Veja no exemplo
abaixo a sintaxe para a deIinio de Iunes:











A operaes com Iunes, quando pertinentes, bem como a composio destas e Ieita
de Iorma natural no Maple:

























Uma grande praticidade do Maple e a construo de esboos graIicos. Vejamos alguns
exemplos de graIicos de Iunes de uma variavel:























Tambem os graIicos podem receber nomes e ainda serem 'plotados juntos em um
mesmo sistema de coordenadas. A sintaxe padro para a construo de graIicos e plot(
Iuno, intervalo ); Mas escrevendo um pouco mais, pode-se acrescentar e/ou modiIicar
varios atributos dos elementos graIicos deIinindo parmetros das opes do comando plot.
Abaixo listamos as opes com algum comentario.

axes( frame / boxed / normal / none ) EspeciIica a disposio dos eixos coordenados do
graIico;

axesfontfamily,style,size] EspeciIica a Ionte para os valores e nomes dos eixos
coordenados;

color(red/green/blue/yellow/cian/magenta/.) EspeciIica a cor da curva a ser gerada
pelo graIico;

coords(polar / spherical / rectangular / .) Indica que uma Iuno parametrica esta no
sistema de coordenadas especiIicado.

discont(true / false) Com 'true habilita o plot a interromper o trao da curva nos pontos
de descontinuidade da Iuno.

fontfamily,style,size] EspeciIica a Ionte para o objetos texto envolvidos no plot;

labelsx,y] EspeciIica o nome dos eixos coordenados;

labelfontfamily,style,size] EspeciIica a Ionte para os nomes dos eixos coordenados;

linestyle(1 / / / 4) EspeciIica o estilo da linha a ser usada para desenhar a curva da
Iuno. Quando 1, a linha e solida, quando 2 a linha e pontilhada, quando 3 a linha e
segmentada, quando 4 a linha e segmentada com pontilhado.

numpointsn - EspeciIica o numero minimo de pontos a serem calculados para se gerar o
graIico da Iuno.

scaling( constrained / unconstrained) EspeciIica que os eixos coordenados devam usar a
mesma escala ou no.

style( line / point / patch / patchnogrid ) EspeciIica o estilo da linha usada para desenhar
a curva da Iuno;

thickness( 0 / 1 / / ) EspeciIica a espessura da linha a ser usada para desenhar a curva
da Iuno;

titleTitulo do grfico - EspeciIica um titulo para o graIico;

titlefontfamily,style,size] EspeciIica a Ionte para titulo do graIico;

viewxmin..xmax, ymin..ymax] EspeciIica os intervalos no dominio e contradominio para
a visualizao do graIico;

O exemplo abaixo usa algumas das opes vistas para o comando plot:


















Vejamos um exemplo de plot com Iuno parametrica e um exemplo em outro sistema
de coordenadas:




























Mais adiante, quando tratarmos de limites, derivadas e integrais, exploraremos mais a
construo de graIicos.


Usaremos agora um pouco de intuio para Ialar sobre limites:






















Error, (in I) division by zero

A Iacil perceber que I(x) se aproxima de 4 tanto quanto se queira, bastando para isso
tomar x suIicientemente proximo de 2.














Vejamos agora um exemplo onde o limite no existe:



























Vejamos um exemplo de limite de Iunes deIinidas pelo comando 'piecewise:


























Esperimente digitar a sintaxe correta para os limites abaixo:

























Vamos agora plotar o graIico de uma reta secante a uma curva por dois pontos dados:



























O exemplo abaixo e uma introduo ao comando 'animate que sera muito util no
desenvolvimento da noo intuitiva de derivadas. Uma tecla 'play e outras aparecero para
controlar a animao do graIico.





















Uma vez Iamiliarizados com o comando animate, voltamos ao nosso exemplo do
esboo da reta secante.

























O que acontece com a seqncia

1 1
2
2 2
dos valores do coeIiciente
angular quando a seqncia
3

4
e iterada para valores inIinitamente grandes de n?















A animao deixa claro nos exemplos que a reta secante a curva em dois pontos esta
convergindo para a posio tangente a curva em apenas um ponto (no nosso caso x2).
Vamos ento generalizar o calculo do coeIiciente angular da reta tangente a curva em um
ponto dado:





























Vejamos mais uma aplicao do comando animate com o coeIiciente linear dada pela
derivada da Iuno no ponto.





























O limite que usamos ate aqui para resolver a indeterminao do coeIiciente angular e a
propria deIinio de derivada de uma Iuno. O maple usa o comando 'diII(I(x),x) para
encontrar a derivada de I(x) em relao a variavel x.



















Resolva as atividades seguintes para Iixao dos comandos vistos ate aqui.
































































































Usando a deIinio

1 1

N
N
F0
lim , so demonstradas diversas tecnicas
de derivao. Estas tecnicas so usadas pelo Maple para executar o comando 1 /11 , .
Num processo inverso, o Maple tem uma relao de tecnicas de antiderivao de Iorma que,
dada uma (x), o comando int((x),x) usa estas tecnicas para retornar uma f(x) tal que

N
N
. Veja abaixo alguns exemplos:

























Como a Iuno constante tem graIico paralelo ao eixo dos x, e Iacil perceber que a
derivada da constante e zero. Ento ao se encontrar I(x) num processo de integrao,
devemos entender que I(x) representa toda uma Iamilia de Iunes tais que

N
N
.















Vejamos alguns exemplos que nos permitiro introduzir a integral deIinida:

Temos uma aproximaao de 68.00 para a area sob a curva.

Neste caso, a aproximao da area sob a curva e de 70,25.








Tomamos aqui subintervalos com comprimento Iixo (b-a)/n e escolhemos sempre o
ponto direito para tomar a altura do retngulo. Na verdade, podemos escolher subintervalos
com comprimentos diIerentes e escolher qualquer ponto do intervalo para tomar a altura
retgulo. A condio para que um numero indeIinidamente grande de subintervalos Iaa
essa soma convergir para a area sob a curva e que o intervalo de maior comprimento esteja
convergindo para zero. (Ver integral de Riemman).



Para Iixar a sintaxe do comando int(), resolva os exercicios abaixo:





















































O estudo de superIicies e solidos de revoluo pode ser ilustrado usando o Maple
conIorme abaixo.



Experimente construir as superIicies de revoluo obtida pela rotao das curvas abaixo
em torno do eixo dos x no intervalo dado:


4-O Clculo a vrias variveis:

Neste capitulo Iaremos uma abordagem dos principais comandos do Maple
relacionados a operaes e graIicos das Iunes de 2 e 3 variaveis.

















































A construo de graIicos de Iunes de duas variaveis e uma tareIa muito simples em
Maple. Os exemplos a seguir ilustram a construo de Iunes de 2 variaveis, parametrica
de 1 e 2 variaveis e Iunes implicitas de 3 variaveis.

rfico da uno de variveis:




















Esperimente clicar sobre o graIico e arrastar o mouse para ver o eIeito sobre o graIico.
Ainda, ao clicar sobre a superIicie, esperimente os botes que aparecem na barra de
Ierramentas conIorme abaixo:




Vejamos mais uma superIicie de uma Iuno de duas variaveis.





















As Iunes de duas variaveis podem ainda ser visualizadas atraves de suas curvas de
nivel ou curvas de contorno.







































rficos de funes paramtricas

As Iunes parametricas podem gerar curvas em 3D se Iorem deIinidas em R e gerar
superIicies em 3D se Iorem deIinidas em R
2
. Quando plotamos uma aplicao parametrica
de R em R
3
estamos impondo uma deIormao ao segmento de reta onde a aplicao esta
deIinida, obtendo uma linha em 3D. Quando plotamos uma aplicao parametrica de R
2
em
R
3
estamos impondo uma deIormao do segmento de plano onde a aplicao esta deIinida,
obtendo uma superIidice em 3D. Vejamos alguns exemplos:













































rfico de funes implcitas de variveis

Naturalmente este tipo de Iuno gera graIico em R
4
que no podem ser visualizados
em um sistema de renderizao em 3D. Entretanto, analogamente as curvas de nivel
geradas pelas Iunes de 2 variaveis, as Iunes implicitas de 3 variaveis geram superIicies
de nivel que podem ser visualizadas em 3D. Os exemplos a seguir ilustram algumas Iunes
de 3 variaveis representadas por uma de suas superIicies de nivel.
























O calculo de limites em Iunes de varias variaveis usa o mesmo comando visto no
caso de Iunes de uma variavel. Neste caso deve-se inIormar as coordenadas completas do
ponto de tendncia do limite.












Abaixo ilustramos o calculo das derivadas parciais usando limites ou o comando 'diII
visto na sesso anterior:


















Execute os comandos a seguir para obter as derivadas parciais de ordem superior e
derivada mista.


















As derivadas parciais vistas acima Iornecem a taxa de variao da Iuno em um ponto
tomando a direo paralela a um dos eixos coordenados. Nestes termos podemos dizer que
tratam-se de derivadas direcionais (direo dos eixos coordenados). O que veremos em
seguida e como obter derivadas direcionais quando a direo escolhida no e paralela a
nenhum dos eixos coordenados.




























Chamamos de gradiente em um ponto ao vetor cujas componentes so as derivadas
parciais em relao aos eixo coordenados. Ento, de posse do gradiente, a derivada
direcional sera obtida pelo produto interno do gradiente pelo vetor unitario u.












O exemplo abaixo ilustra o calculo da derivada direcional..





V-se que a derivada direcional e a projeo do vetor gradiente sobre o vetor unitario
u. Ento, a derivada direcional sera maior na direo e sentido do gradiente.



























A menos dos pontos criticos, o gradiente vai assumir uma e so uma direo e sentido
apartir de cada ponto (x,y) do dominio deIinindo o 'campo gradiente. Veja abaixo alguns
exemplo do esboo do campo gradiente.





















Uma maneira interessante de esboar o gradiente e juntamente com as curvas de nivel,
pois o gradiente sera normal as curvas de nivel gerando um bom contraste.










































Ate aqui tratamos tudo em duas variaveis. Mas todos os conceitos vistos acima so
extensivos a Iunes de n variaveis, apesar que no caso n~3 no temos visualizao em
Maple. Veremos agora o comando 'gradplot3d que gera o campo gradiente em 3D.
Analogamente as curas de nivel, teremos neste caso o gradiente normal as superIicies de
nivel.






















Para casa:

Potrebbero piacerti anche