Você está na página 1de 68

UNIVERSIDADE FEDERAL DE SANTA MARIA

CENTRO DE CINCIAS NATURAIS E EXATAS


CURSO DE MATEMTICA
PET MATEMTICA












MINICURSOS PET MATEMTICA
NOES BSICAS DE CLCULO DIFERENCIAL E LGEBRA LINEAR COM O
MAPLE









Alessandra Kreutz
Edinia Filipiak
Glucia Lenita Dierings
Luana Kuister Xavier
Samuel Sonego Zimmermann
Orientador: Prof. Dr. Antonio Carlos Lyrio Bidel







Santa Maria, outubro de 2011.
Noes bsicas de Clculo Diferencial e lgebra Linear com o MAPLE | 2

2

SUMRIO


INTRODUO ......................................................................................... 4
INTRODUO AO MAPLE ....................................................................... 5
1. NMEROS ........................................................................................... 7
1.1. Nmeros Complexos ................................................................................................................... 9
2. ALGUMAS FUNES MATEMTICAS NO MAPLE .............................. 11
2.1. Atribuindo nomes ...................................................................................................................... 12
2.2. Simplificando Expresses ........................................................................................................... 14
3. GRFICOS ......................................................................................... 18
3.1. Escala ......................................................................................................................................... 20
3.2. Funes Parametrizadas ............................................................................................................ 24
3.3. Coordenadas Polares ................................................................................................................. 24
3.4. Funes Contnuas definidas por partes .................................................................................... 25
3.5. Outros sistemas de coordenadas ............................................................................................... 27
3.6. Animao de grficos de uma varivel ...................................................................................... 28
3.7. Grficos de duas Variveis ......................................................................................................... 31
3.8. Animao de grficos de duas variveis .................................................................................... 36
3.9. Curvas de nvel .......................................................................................................................... 37
4. LIMITES .............................................................................................. 40
4.1. Limite de funes ...................................................................................................................... 40
4.2. Limites Laterais .......................................................................................................................... 40
4.3. Pontos de Descontinuidade....................................................................................................... 41
4.4. Limites no infinito ...................................................................................................................... 42
5. DERIVADAS ........................................................................................ 44
5.1. Derivao de ordem n em relao a uma varivel .................................................................... 45
5.2. Representao Geomtrica ....................................................................................................... 45
5.3. Reta Tangente ............................................................................................................................ 47
Noes bsicas de Clculo Diferencial e lgebra Linear com o MAPLE | 3

3

6. INTEGRAIS ......................................................................................... 53
6.1. Integrais de funes de uma varivel......................................................................................... 53
6.2. Integrais definidas e imprprias ................................................................................................. 53
6.3. Integrais duplas e triplas............................................................................................................. 54
7. SEQUNCIAS ..................................................................................... 57
8. SOMATRIO ..................................................................................... 58
9. PRODUTRIO ................................................................................... 59
10. MATRIZ ............................................................................................ 60
10.1. Definindo uma Matriz ............................................................................................................. 60
10.2. Operaes algbricas com matrizes ........................................................................................ 61
10.3. Matrizes Especiais .................................................................................................................... 62
10.4. Sistemas Lineares ..................................................................................................................... 63
RESPOSTAS DOS EXERCCIOS ............................................................... 65
BIBLIOGRAFIA ....................................................................................... 68


Noes bsicas de Clculo Diferencial e lgebra Linear com o MAPLE | 4

4

INTRODUO


Este minicurso foi desenvolvido, pelos bolsistas do Grupo PET Matemtica Programa
de Educao Tutorial Alessandra Kreutz, Edinia Filipiak, Glucia Lenita Dierings, Luana
Kuister Xavier, e pelo colaborador Samuel Sonego Zimmermann, sob orientao do Professor
Tutor Antonio Carlos Lyrio Bidel, como uma proposta de qualificar a formao de bolsistas e
acadmicos na utilizao de novas tecnologias aplicadas ao ensino e aprendizagem da
matemtica.
Neste minicurso sero abordados comandos bsicos do MAPLE que podem ser
utilizados no clculo de limites, derivadas e integrais, grficos bidimensionais e
tridimensionais, bem como animaes para os mesmos. E ainda, uma breve introduo aos
principais comandos e recursos referentes ao uso do software na lgebra Linear.
Esta apostila contempla de forma sucinta e introdutria os principais recursos do
MAPLE, uma vez que serve de apoio didtico de um minicurso de curta durao.




















Noes bsicas de Clculo Diferencial e lgebra Linear com o MAPLE | 5

5

INTRODUO AO MAPLE


O Maple um programa de Computao Algbrica de uso geral que possui inmeros
recursos numricos e grficos, alm tambm de funcionar como uma linguagem de
programao. Com ele possvel realizar clculos que contenham smbolos, como , ou
sem a necessidade de fazer aproximaes numricas ou realizar simplificaes e clculos
com expresses algbricas, como ou , sem ser preciso atribuir valores
numricos s variveis ou constantes. Devido a essas propriedades, possvel encontrar
solues exatas para problemas prticos que envolvam resoluo de equaes, derivadas,
integrais, clculo matricial, etc. tudo isso integrado a recursos que permitem visualizao
de dados ou objetos planos ou tridimensionais.
Os comandos so digitados em um ambiente prprio chamado folha de trabalho
(worksheet), que pode ser gravada em disco com File/Save ou File/Save as do menu principal
ou pode ser carregada do disco com a opo File/Open. Cada comando deve terminar com
um ; (ponto e vrgula), seguido de Enter, assim, o resultado da sua execuo ser mostrado
logo em seguida. A digitao de um comando pode se estender por mais de uma linha.
Na apresentao padro, na parte superior da tela aparecem o menu principal, a
barra de ferramentas e a barra de contexto. A barra de contexto alterada de acordo com o
que o programa estiver mostrando no momento.

O menu principal corresponde primeira linha da parte superior da tela e formado
pelos submenus: File, Edit, View, Format, Spreadsheet, Window e Help. Para ter acesso a
um item do menu, deve-se pressionar, com o mouse, em cima do item ou pressionar no
teclado, simultaneamente, as teclas Alt e a letra que estiver sendo mostrada sublinhada no
nome do item desejado. Por exemplo, para acessar o item Edit, pressione, com o mouse, em
cima dele, ou pressione, simultaneamente, no teclado as teclas Alt e E.
Para ter acesso s telas de ajuda (help), que contm cerca de 3000 pginas de
informaes sobre o programa, basta clicar na opo Help do menu principal, ou digitar um
ponto de interrogao seguido de Enter. Para obter informaes especficas sobre algum
comando, basta digitar um ponto de interrogao seguido do nome do comando. Por
exemplo, para obter informao sobre a funo trigonomtrica cosseno, basta digitar:

Noes bsicas de Clculo Diferencial e lgebra Linear com o MAPLE | 6

6


Em geral, as telas de ajuda contm uma descrio detalhada, em ingls, do comando,
com exemplos e referncias a comandos relacionados.
Quando estiver em alguma pgina e quiser acessar uma outra j aberta, basta clicar
em Window e selecionar a pgina desejada.
Uma outra alternativa de entrada de dados atravs do uso de palhetas (palettes). O
Maple possui quatro palhetas: uma com smbolos, uma com vetores, uma com matrizes e
outra com expresses. O acesso s palhetas se d atravs da opo View/Palettes do menu
principal.








Noes bsicas de Clculo Diferencial e lgebra Linear com o MAPLE | 7

7

1. NMEROS


O software Maple faz os clculos das operaes da forma usual, primeiro calcula o
que estiver entre parnteses, depois as potenciaes, depois as multiplicaes e divises e,
por ltimo, as adies e subtraes. Por isso, importante ficar atento a maneira que se
escreve uma equao.
No Maple, a operao de multiplicao indicada por um asterisco (*), a diviso por
uma barra (/), a potenciao indicada pelo acento circunflexo (^) e as operaes de
adio e subtrao so indicadas da maneira usual, mais (+) e menos (-), respectivamente.
Veja um exemplo:

>(3*5+2/5)^3;

De maneira geral, o Maple trabalha com nmeros exatos na forma racional.

>(37*5+13/7)^2;


Para obtermos este resultado na sua forma decimal utiliza-se o comando evalf. Veja
de que modo isso pode ser feito:

>(37*5+13/7)^2;


>evalf(%);
34915.591836734693878


>evalf[40](%%);
34915.59183673469387755102040816326530612


>evalf[60](%%%);

34915.5918367346938775510204081632653061224489795918367346939


Noes bsicas de Clculo Diferencial e lgebra Linear com o MAPLE | 8

8

Observe que em evalf [40](%%) e evalf [60](%%%) o nmero entre colchetes o
nmero de dgitos e a quantidade de sinais de porcentagem remete ao clculo realizado h
dois e trs clculos anteriores em (37*5+13/7)^2, respectivamente.
Outra forma de trabalhar com nmeros decimais a colocao de um ponto aps um
dos nmeros constantes na operao.

>1./3;
0.3333333333


>(37*5+13/7)^2;


>(37*5+13./7)^2;
34915.59185


>(37.*5+13/7)^2;
34915.59185


>(37*5+13/7)^2.;
34915.59185


Para um nmero maior de dgitos, deve-se defini-lo atravs do comando Digits.

>Digits := 20;
:= Digits 20

>(37*5+13./7)^2;
34915.591836734693876

Ao tentarmos realizar um clculo que envolva variveis, necessrio assumi-las como
variveis inteiras. Uma varivel um lugar na memria identificado por um nome e que
serve para guardar valores.

>2*sin(n*Pi)/3!;
1
3
( ) sin nt
Noes bsicas de Clculo Diferencial e lgebra Linear com o MAPLE | 9

9

Observe que o Maple no mostrou o resultado final, pois no assumimos o valor para
a varivel n, para fazer isso, usamos o comando assume. Ao atribuir valores inteiros para n,
temos que a expresso anterior vale zero.

>assume(n, integer);

>2*sin(n*Pi)/3!;
0

Assim, o Maple assumir n como uma varivel inteira (integer), e ser mostrada com
um til aps a varivel, da forma n~, para o usurio visualizar que essa varivel possui uma
determinada propriedade atribuda pelo comando assume.

>cos(3*n*Pi)/2;
( ) -1
( ) 3n~
2


1.1. Nmeros Complexos

Ao calcular as razes quadradas de

>z := (-8)^(1/2);
:= z -8


podemos notar que o Maple no escreve o resultado na forma usual a+bi, para isso
necessrio a utilizao do comando simplify.

>simplify(z);
2I 2


Para as operaes bsicas, o resultado obtido ser sempre na forma a + bi.

>(13+5*I)/(2+I);

31
5
3
5
I



Noes bsicas de Clculo Diferencial e lgebra Linear com o MAPLE | 10

10

Exerccios:
1- Encontre as razes quartas de:
a) 121
b)-625
Noes bsicas de Clculo Diferencial e lgebra Linear com o MAPLE | 11

11

2. ALGUMAS FUNES MATEMTICAS NO MAPLE


Abaixo apresentamos uma pequena lista da sintaxe de algumas funes matemticas
no Maple:

FUNO DESCRIO EXEMPLO
abs(x) Valor absoluto de x abs(-3)=3
sqrt(x) Raiz quadrada de x sqrt(64)=8
root[n](x) Raiz de ndice n de x root[3](8)=2
exp(x) Exponencial de x exp(4)=
ln(x) Logaritmo natural de x

log[b](x) Logaritmo de x na base b log[2](8)=3
factorial(n) ou n! Fatorial de n 5!=120
igcd(m,n,p,...) Mximo divisor comum igcd(6,14)=2
ilcm(m,n,p,...) Mnimo mltiplo comum ilcm(3,5)=15
max(x,y,z,...) Mximo de {x,y,z,...} max(-2,-3,1)=1
min(x,y,z,...) Mnimo de {x,y,z,...} min(-2,-3,1)=-3
sin(x) Seno de x sin(Pi)=0
cos(x) Cosseno de x cos(Pi)=-1
tan(x) Tangente de x tan(Pi/4)=1
sec(x) Secante de x sec(0)=1
csc(x) Cossecante de x csc(Pi/2)=1
cot(x) Cotangente de x cot(Pi/4)=1
arcsin(x) Arco-seno de x arcsin(1)=Pi/2
arccos(x) Arco-cosseno de x arccos(1)=0
arctan(x) Arco-tangente de x arctan(1)=Pi/4
arcsec(x) Arco-secante de x arcsec(1)=0
arccsc(x) Arco-cossecante de x arccsc(1)=Pi/2
arccot(x) Arco-cotangente de x arccot(1)=Pi/4
sinh(x) Seno hiperblico de x sinh(0)=0
cosh(x) Cosseno hiperblico de x cosh(0)=1
tanh(x) Tangente hiperblica de x tanh(0)=0
sech(x) Secante hiperblica de x sech(0)=1
csch(x) Cossecante hiperblica de x csch(.2)=4.966
Noes bsicas de Clculo Diferencial e lgebra Linear com o MAPLE | 12

12

coth(x) Cotangente hiperblica de x coth(.1)=10.033

Observe que:

>arccot(0);
t
2


>arccot(.0);
1.570796327


Para obter a lista completa de funes trigonomtricas digite >?inifcn.
Podemos definir uma funo no Maple por meio do sinal ->(sinal de menos seguido
do sinal de maior).

>f:= x -> 2*x^2 - 7;
:= f x 2x
2
7


>f(13);
331


Observe que se no utilizarmos esse comando, o Maple no calcular o valor de
f(13).

>f:= 2*x^2 - 7;
:= f 2x
2
7


>f(13);
2 ( ) x 13
2
7


2.1. Atribuindo nomes

Como muitas vezes preciso realizar clculos extensos, necessrio nomear as
equaes. Para isso, utiliza-se o sinal de igualdade =.

>equao := 2*x^2+5*x-3=0;
Noes bsicas de Clculo Diferencial e lgebra Linear com o MAPLE | 13

13

:= equao = + 2 x
2
5 x 3 0

Depois de nomeada a equao voc pode se referir a ela mais adiante.
Para encontrar as razes da equao usa-se o comando solve.


>solve(equao);
,
1
2
-3

Podemos tambm nomear as solues por meio dos comandos nome da primeira
soluo:= %[1]; e nome da segunda soluo:= %%[2];.

>x1 := %[1];
:= x1
1
2


>x2:= %%[2];
:= x2 -3

Note que o sinal de igualdade somente, no define uma funo, ela no muda o valor
da varivel.

>y=x+2;
= y + x 2


>y;
y

Mas com o comando := temos:

>y:=x+2;
:= y + x 2

>y;
+ x 2

Quando no quisermos mais trabalhar com a atribuio que fizemos, s utilizar

>y:='y';
Noes bsicas de Clculo Diferencial e lgebra Linear com o MAPLE | 14

14

:= y y
2.2. Simplificando Expresses

Os comandos mais usados para simplificar expresses algbricas so: expand,
normal, simplify, collect, combine e factor. Falaremos com mais detalhes dos commandos
expand, normal e combine.

2.2.1. Expand

O comando expand serve para expandir as expresses no sentido de tirar os
parnteses, e serve tambm para expandir funes trigonomtricas, logartmicas, etc. Por
exemplo:

>expand((x-7)^5);


O mesmo exemplo pode ser desenvolvido da seguinte maneira:

> (x-7)^5;


>expand(%);


Lembre que o sinal de porcentagem remete ao clculo anterior.
Suponhamos que se deseja encontrar o polinmio cujas razes so:

-1, 1, 7, 3, 5

Ento, temos que construir o seguinte polinmio (x+1)*(x-1)*(x-7)*(x-3)*(x-5). A
maneira mais simples de resolver este problema usando o comando expand:

> expand ((x+1)*(x-1)*(x-7)*(x-3)*(x-5));


Outros exemplos:

Noes bsicas de Clculo Diferencial e lgebra Linear com o MAPLE | 15

15

>cos(7*alpha+beta) = expand(cos(7*alpha+beta));


Em certos casos, queremos expandir uma expresso sem expandir certo pedao.
Para isso, devemos colocar a parte que queremos congelar como segundo argumento
do comando expand:

> (x + sin(gamma + delta))^2;

Neste caso iremos expandir a potncia e congelar a funo seno.
>expand(%,sin);


Ou ento se no definirmos uma restrio, teremos:

>expand(%);

Um terceiro efeito do comando expand se refere a expresses com denominador.
Pode-se colocar o denominador embaixo de cada numerador, sem expandir o
denominador:
>expr:= (x+y)^2/(a+b)^2;


Note que nomeamos a expresso acima como expr, e por isso podemos nos referir a
ela. Poderamos no t-la nomeado e nos referido a ela com um sinal de porcentagem (%).
>expand(expr);


2.2.2. Normal

Noes bsicas de Clculo Diferencial e lgebra Linear com o MAPLE | 16

16

Em determinadas situaes temos funes muito complicadas e desejamos simplific-
las. Usamos, ento, o comando normal(%). Por exemplo:

> (x^2-1)/(x^2-x-2);


>normal(%);

Ou ento de maneira mais rpida e simples:

>normal((x^2-1)/(x^2-x-2));


Outro exemplo:
> (x^20-1)/(x-1);


>normal(%);


2.2.3. Combine

> (x^a)^2*x^b = combine((x^a)^2*x^b, power);


Para usar este comando com eficincia necessrio conhecer as opes que devem
ser oferecidas como segundo argumento. A sintaxe : combine(equao,opo). A opo
pode ser: exp, ln, power, trig, Psi, polylog, radical, abs, signum, plus, atatsign, conjugate,
plot, product ou range entre outras. A opo trig engloba todas as funes trigonomtricas e
a opo power expresses que envolvem potenciao.

> 4*sin(x)^3 = combine(4*sin(x)^3, trig);

Noes bsicas de Clculo Diferencial e lgebra Linear com o MAPLE | 17

17


>exp (sin(a)*cos(b))*exp(cos(a)*sin(b)) =
> combine (exp(sin(a)*cos(b))*
>exp (cos(a)*sin(b)), [trig,exp]);



Observe nesse ltimo exemplo que podemos colocar a expresso em vrias linhas,
mas poderamos t-la escrito apenas em uma.

> exp (sin(a)*cos(b))*exp(cos(a)*sin(b)) = combine (exp(sin(a)*cos(b))*exp
(cos(a)*sin(b)), [trig,exp]);

= e
( ) ( ) sin a ( ) cos b
e
( ) ( ) cos a ( ) sin b
e
( ) sin + a b


Exerccios:
1-
Defina a funo:
e encontre o valor de f(19).
2- Nomeie a seguinte funo , encontre as suas solues e nomeie-as.
3- Encontre o polinmio cujas razes so: 1, 2, 3, 4, e 5.
4- Expanda a funo: sin(omega*(t+t0)+delta) sem expandir (t+t0).
Noes bsicas de Clculo Diferencial e lgebra Linear com o MAPLE | 18

18

3. GRFICOS


Neste captulo veremos os comandos para traarmos grficos e opes para a
construo dos mesmos.
O comando principal o plot sendo declarado desta forma plot(f(x),x=a..b,
y=c..d,opes).
Onde:
f(x) uma funo real
x=a..b a variao do x (domnio)
y=c..d a variao do y (opcional)
opes,... Outras opes

A tabela abaixo nos mostra os tipos de opes e detalhes em nosso grfico:

Opes (comando) Significado Modelos
color Atribui cor ao grfico
aquamarine, black, blue, navy,
coral, cyan, brown, gold,
green, gray, grey, khaki,
magenta,maroon, orange, pink,
plum, red, sienna, tan,
turquoise, violet, wheat, white,
yellow;
thickness
Espessura da linha do
grfico
1,2,3,4,5,6,...,15
style
Tipo de linha que o
grfico ser mostrado
point na forma de pontos
line na forma linha de
contnua
patch semelhante ao line

Exemplos:

>plot (x^3, x=-3..3, y=-2..2, color=green, thickness=5, style=line);
Noes bsicas de Clculo Diferencial e lgebra Linear com o MAPLE | 19

19




>plot (sin(x), x=-2..2, y=-2..2, color=blue, style=point, numpoints=100);



Observao: O Maple disponibiliza vrios estilos de visualizao da curva de um grfico:

point, patchnogrid, line, hidden, wireframe, contour, patchcontour, polygonoutline,
polygon, surface, surfacecontour, surfacewireframe, wireframeopaque, default

Noes bsicas de Clculo Diferencial e lgebra Linear com o MAPLE | 20

20

3.1. Escala

Para modificar as escalas dos eixos utilizam-se os comandos constrained para que
ambos os eixos tenham a mesma escala ou unconstrained para que ambos no possuam
necessariamente a mesma escala. Veja dois exemplos:

> plot(x^2+1,x=-4..4,y=0..16,scaling=constrained);



>plot(x^2+1,x=-4..4,y=0..16,scaling=unconstrained);



Noes bsicas de Clculo Diferencial e lgebra Linear com o MAPLE | 21

21

Exerccio resolvido:
Faa o grfico da funo f(x)= (4/sen(x))+sen(4x)+3, com x variando no intervalo de -4 a 4.

Resoluo:

Nomeie a funo:

>f:=x->4/sin(x)+sin(4*x)+3;
:= f x + +
4
( ) sin x
( ) sin 4x 3

Plote a funo no intervalo sugerido.

>plot(f(x),x=-4..4,thickness=3);


O Maple disponibiliza tambm recursos auxiliares na visualizao dos grficos.
Exemplo:

>plot(arctan(t),t=-2..2,color=green,thickness=5,title= `Grfico da funo
arcotangente`);

Noes bsicas de Clculo Diferencial e lgebra Linear com o MAPLE | 22

22



Podemos inserir mais de uma funo em um mesmo grfico. Veja os exemplos:

>plot([exp(x^2),1+x^3,1+x+x^2/3],x=-
1..1,color=[black,red,green],thickness=3,linestyle=[dashdot,dash,solid]);



Observao: Para trocar de linha sem executar o comando, necessrio que se tecle
SHIFT + ENTER.

> with(plots):
Noes bsicas de Clculo Diferencial e lgebra Linear com o MAPLE | 23

23

g:=plot([x^2,x^3,x+2],x=-4..4,y=-
10..10,thickness=3,color=[blue,red,green],title=`Funes`):
t1:=textplot([-2.4,3.2,`Funo Quadrtica`]):
t2:=textplot([-1.75,-5.2,`Funo Cbica`]):
t3:=textplot([4,5,`Funo linear`]):
display([g,t1,t2,t3]);


Exerccios:
1- Faa o grfico das funes quadrtica, cbica e as bissetrizes dos quadrantes pares
e mpares.
2- Verifique graficamente o que acontece com a funo f(x)=ln(x) quando lim f(x)
tende a zero.
3- Plote em um mesmo grfico as funes f(t)=cos(3t), g(t)=(1+t)/t e h(t)=3^t +4,
com linhas de espessura 3, cores amarelo, verde e azul.
4- Num mesmo grfico plote as seguintes funes: f(x)=ln(x), g(x)= 1/(x+1), h(x)=
(x+1)/(x+1), com x variando de -4 a 4 e y de -10 a 10. Atribua cores diferentes
para as funes e escreva o nome das funes no grfico.




Noes bsicas de Clculo Diferencial e lgebra Linear com o MAPLE | 24

24

3.2. Funes Parametrizadas

O comando para plotar funes parametrizadas : plot([x(t),y(t),t=a..b],opes).
Abaixo construmos o grfico da curva paramtrica definida por: x(t)=tcos(2Pi/t),
y(t)=tsen(2Pi/t), t=[0,5].

>plot([t*cos(2*Pi/t),t*sin(2*Pi/t),t=0..5],thickness=5,color=blue,scaling=constrained);


3.3. Coordenadas Polares

A forma para plotar grficos de funes em coordenadas polares
polarplot(r(theta),theta=a..b,opes) ou plot([x(t), y(t),t=a..b],coords=polar).
Abaixo temos o grfico de uma roscea de oito ptalas:

>plot(-16*cos(4*theta),theta=0..2*Pi,coords=polar,
thickness=5,color=pink,title='Roscea_de_oito_Ptalas');
Noes bsicas de Clculo Diferencial e lgebra Linear com o MAPLE | 25

25



Exerccio:
5- Plote as funes g=-16cos(M*theta) e h=-16sen(M*theta) para M=4,5,6 e 7, com
theta variando de 0 2 em coordenadas polares.


3.4. Funes Contnuas definidas por partes

Para definir funes contnuas por partes necessrio utilizar o comando piecewise.

Observe alguns exemplos:

>F:=piecewise(x<2,x+5,x-5);
:= F {
+ x 5 < x 2
x 5 otherwise


>plot(F,x=-5..5,discont=true);
Noes bsicas de Clculo Diferencial e lgebra Linear com o MAPLE | 26

26



>H:=piecewise(x<2,2,x=2,0,2<x,-2);
:= H

2 < x 2
0 = x 2
-2 < 2 x


>plot(H,x=-4..4,color=blue,discont=true);



Noes bsicas de Clculo Diferencial e lgebra Linear com o MAPLE | 27

27

3.5. Outros sistemas de coordenadas

O sistema de coordenadas padro para todos os comandos de plotagem
bidimensional o sistema de coordenadas cartesianas. A opo coords permite ao usurio
alterar este sistema de coordenadas. As escolhas alternativas so: bipolar, cardioid,
cassinian, elliptic, hyperbolic, invcassinian, invelliptic, logarithmic, logcosh, maxwell,
parabolic, polar, rose e tangent.

> plot(sin(x),x=0..2*Pi, coords=polar, axiscoordinates=polar);
















Observao: Este grfico est em coordenadas Polares e seus eixos tambm.

>plot(cos(x),x=0..2*Pi,thickness=3,color=blue, coords=elliptic);














Noes bsicas de Clculo Diferencial e lgebra Linear com o MAPLE | 28

28

>plot(tan(x),x=-Pi..Pi,thickness=3,color=green,coords=hyperbolic);




















3.6. Animao de grficos de uma varivel

O comando para animao de grficos : plots[animate](f(x,t),x=a..b,t=c..d,
frames=n); onde f(x,t) uma expresso (ou funo) de duas variveis.
A variao de x corresponde ao domnio das funes envolvidas na animao,
enquanto que a variao do t corresponde s posies intermedirias.
O valor t=c corresponde ao grfico inicial e t=d corresponde ao grfico final. O total
de n grficos construdos controlado com a opo frames = n.

Observao: Aps ter plotado o grfico, para animar, basta pressionar o boto direito
do mouse sobre o grfico e ir opo animation, vide a figura abaixo. Para que o grfico
fique repetindo o movimento continuamente, escolha a opo continuous, aps pressione
play para que o programa execute a animao.





Noes bsicas de Clculo Diferencial e lgebra Linear com o MAPLE | 29

29


>with(plots):

>animate(x^2+t,x=-3..3,t=0..12,frames=12);




Noes bsicas de Clculo Diferencial e lgebra Linear com o MAPLE | 30

30

>plots[animate](theta/t,theta=0..8*Pi,t=1..4,coords=polar,numpoints=200);





>plots[animate](cos(2*theta*t),theta=0..8*Pi,t=1..4,coords=polar,numpoints=200);





Noes bsicas de Clculo Diferencial e lgebra Linear com o MAPLE | 31

31

Exerccio:
6- Plote as seguintes funes, animando-as:
a) F: x+t, t=-6..6, x=-4..4
b) F:sen(t+theta), theta=0..10*Pi, t=-3..3
c) F: sin((log(x))*exp(t)), x=0..6, t=-20..20


3.7. Grficos de duas Variveis

Para plotar um grfico de uma funo f(x,y) de duas variveis necessria a utilizao
do comando plot3d, o qual possui algumas variaes em sua sintaxe dependendo do que se
deseja traar. A sintaxe bsica a seguinte: plot3d(f(x,y), x=a..b, y=c..d,opes); onde os
parmetros "f(x,y)", "x=a..b" e "y=c..d" so obrigatrios enquanto que o parmetro "opes"
opcional.
O sistema de coordenadas padro para todos os comandos de plotagem
tridimensional o sistema de coordenadas cartesianas. A opo coords permite ao usurio
alterar este sistema de coordenadas. As escolhas alternativas so: bipolarcylindrical,
bispherical, cardioidal, cardioidcylindrical, casscylindrical, confocalellip, confocalparab,
conical, cylindrical, ellcylindrical, ellipsoidal, hypercylindrical, invcasscylindrical,
invellcylindrical, invoblspheroidal, invprospheroidal, logcoshcylindrical, logcylindrical,
maxwellcylindrical, oblatespheroidal, paraboloidal, paracylindrical, prolatespheroidal,
rosecylindrical, sixsphere, spherical, tangentcylindrical, tangentsphere, e toroidal.

3.7.1. Alguns Comandos

Opes (comando) Significado Modelos
grid=[m,n]
Especifica as dimenses da
grade retangular com
espaamento uniforme
utilizada na construo do
grfico.
m o nmero de pontos
na direo da primeira
coordenada;
n o nmero de pontos da
segunda coordenada
style
Tipo de linha em que o
grfico ser plotado.
POINT, HIDDEN, PATCH,
WIREFRAME, CONTOUR,
PATCHNOGRID,
PATCHCONTOUR, ou
LINE.
Noes bsicas de Clculo Diferencial e lgebra Linear com o MAPLE | 32

32

projection
Especifica o tipo de
projeo utilizado
FISHEYE, NORMAL,
ORTHOGONAL.
shading
Especifica o modo com o
qual a superfcie pintada.
XYZ, XY, Z, ZGRAYSCALE,
ZHUE, NONE.


Confira abaixo alguns exemplos:

>with(plots):plot3d( sin(x*y), x=-5..5, y=-5..5, grid=[30,30],style=line,color=blue);



>c1:= [cos(x)-2*sin(0.4*y),sin(x)-2*sin(0.4*y),y]:
c2:= [cos(x)+2*sin(0.4*y),sin(x)+2*sin(0.4*y),y]:
c3:= [cos(x)+2*cos(0.4*y),sin(x)-2*cos(0.4*y),y]:
c4:= [cos(x)-2*cos(0.4*y),sin(x)+2*cos(0.4*y),y]:
plot3d({c1,c2,c3,c4},x=0..2*Pi,y=0..10,grid=[25,15],style=line,color=green);
Noes bsicas de Clculo Diferencial e lgebra Linear com o MAPLE | 33

33



>with(plots): sphereplot(1 + theta + phi, theta=0..2*Pi,
phi=0..Pi,style=line,thickness=3);



>with(plots):cylinderplot(3*theta + 2, theta=0..2*Pi, z=-5..5, color=magenta,
thickness=3, style=line);
Noes bsicas de Clculo Diferencial e lgebra Linear com o MAPLE | 34

34



>with(plots): implicitplot3d((x^2+(9/4)*y^2+z^2-1)^3-x^2*z^3-
(9/80)*y^2*z^2=0, x=-1.5..1.5, y=-1.5..1.5,z=-
1.5..1.5,color=red,style=patch,numpoints=90000);

> plot3d(height,angle=0..2*Pi,height=-5..5, coords=cylindrical, title=`CONE`);




Noes bsicas de Clculo Diferencial e lgebra Linear com o MAPLE | 35

35
















Observao: Este grfico est em coordendas cilndricas, assim precisa de parmetros
especficos, como angle=ngulo e height=altura.

> plot3d(theta,theta=0..8*Pi,phi=0..Pi, coords=spherical, style=wireframe);














Observao: Este grfico est em coordendas esfricas, assim precisa de parmetros
especficos, como theta e phi.

>plot3d(r*cos(theta), r=0..10, theta=0..2*Pi, coords=cylindrical, orientation=[100,71],
axes=none);







Noes bsicas de Clculo Diferencial e lgebra Linear com o MAPLE | 36

36

















3.8. Animao de grficos de duas variveis

Para animar grficos de duas variveis procede-se da seguinte maneira
animate3d(F(x,y,z), x=a..b, y=c..d, z=e..f, opes) .


Veja alguns exemplos:
>with(plots):animate3d(x*sin(t*u),x=1..3,t=1..4,u=2..4);
















Noes bsicas de Clculo Diferencial e lgebra Linear com o MAPLE | 37

37

>with(plots): animate3d(cos(t*x)*sin(t*y) , x=-Pi..Pi, y=-Pi..Pi, t=1..2, style=line,
thickness=4, color=aquamarine);




3.9. Curvas de nvel

Ao mapear um relevo, por exemplo, unem-se pontos de mesma elevao, que resulta
num mapa topogrfico com um panorama claro a partir da representao bidimensional.
Pode-se fazer a mesma coisa com uma funo z = f(x,y) de duas variveis. As curvas
resultantes chamam-se curvas de nvel. Elas esto no domnio da funo e em seus pontos z
= f(x,y) tm o valor constante. Vrias curvas de nvel constituem um mapa de contorno.


Opes (comando) Significado Modelos
filled
Preenche os espaos entre
curvas de nvel
consecutivas.
True espaos
gradativamente
preenchidos.
False no preenche
gradativamente os
espaos.
Noes bsicas de Clculo Diferencial e lgebra Linear com o MAPLE | 38

38

style
Tipo de linha em que o
grfico ser plotado.
POINT, HIDDEN, PATCH,
WIREFRAME, CONTOUR,
PATCHNOGRID,
PATCHCONTOUR, ou
LINE.
shading
Especifica o modo com o
qual a superfcie pintada.
XYZ, XY, Z, ZGRAYSCALE,
ZHUE, NONE.


Exemplos:

>with(plots):contourplot(sin(x^3-y),x=-10..10,y=-10..10,contours=3,filled=true);





>contourplot(x^3+y^3-x^2+y^2+x-5, x=-10..10, y=-10..10, color = blue,contours
= 300);

Noes bsicas de Clculo Diferencial e lgebra Linear com o MAPLE | 39

39



Noes bsicas de Clculo Diferencial e lgebra Linear com o MAPLE | 40

40

4. LIMITES


Para calcular o limite de uma funo quando a varivel tende a certo valor,
necessrio utilizar o comando limit. Por exemplo, limit(f(t), t=a), onde a a variao. Limit
utilizado para deixar indicado o limite, j o comando limit utilizado para resolver o
limite. O uso do Limit combinado com o limit pode melhorar a apresentao do resultado.
Vejamos um exemplo:

>Limit(cos(a*x)/(b*x), x=1);
lim
x 1
( ) cos a x
b x


>limit(cos(a*x)/(b*x), x=1);
( ) cos a
b


>Limit(cos(a*x)/(b*x), x=1)= limit(cos(a*x)/(b*x), x=1);

= lim
x 1
( ) cos a x
b x
( ) cos a
b


4.1. Limite de funes

>Limit((x^3+5*x^2)/(x^4+x^5),x=0)=limit((x^3+5*x^2)/(x^4+x^5),x=0);

= lim
x 0
+ x
3
5 x
2
+ x
4
x
5


4.2. Limites Laterais

Para calcular limites laterais acrescenta-se uma opo left ou right aos comandos
limit e ou Limit. Para calcular o limite lateral esquerda acrescenta-se a opo left, e para
calcular o limite lateral direita acrescenta-se a opo right.

>Limit(cos(Pi*x)/x, x=0, left)= limit(cos(Pi*x)/x, x=0, left);
Noes bsicas de Clculo Diferencial e lgebra Linear com o MAPLE | 41

41

= lim
- x 0
( ) cos t x
x



>Limit(cos(Pi*x)/x, x=0, right)= limit(cos(Pi*x)/x, x=0, right);

= lim
+ x 0
( ) cos t x
x



>Limit(cos(Pi*x)/x, x=0)= limit(cos(Pi*x)/x, x=0);

= lim
x 0
( ) cos t x
x
undefined


4.3. Pontos de Descontinuidade

Para calcular o limite de funes no contnuas, devemos utilizar os limites laterais.
Por exemplo, no caso de uma funo definida por partes, como abaixo:

>f:=piecewise(x<2,3*x,x>=2,x^3);
:= f {
3 x < x 2
x
3
s 2 x


>limit(f,x=2,left);
6

>limit(f,x=2,right);
8
Se calcularmos o limite, diretamente, teremos uma indeterminao.

>limit(f,x=2);
undefined

Observe o comportamento dessa funo no grfico abaixo:

>plot(f,x=0..3);
Noes bsicas de Clculo Diferencial e lgebra Linear com o MAPLE | 42

42



4.4. Limites no infinito

Para calcular limites no infinito, isto , com a varivel tendendo + ou -,
utilizamos -infinity ou infinity para a varivel.

>Limit((1/x)*sin(x), x=infinity)=limit((1/x)*sin(x), x=infinity);

= lim
x
( ) sin x
x
0


>Limit(x^3+x^2-3, x=-infinity)=limit(x^3+x^2-3, x=-infinity);

= lim
x ( )
+ x
3
x
2
3


Exerccios:
1- Calcule os seguintes limites:
a)

b)


c )
Noes bsicas de Clculo Diferencial e lgebra Linear com o MAPLE | 43

43


d )

2- Calcule os seguintes limites, pela direita e pela esquerda:

a )




b )



Noes bsicas de Clculo Diferencial e lgebra Linear com o MAPLE | 44

44

5. DERIVADAS


Para indicar a derivada a ser calculada utiliza-se o comando Diff(f,x), j o comando
diff(f,x) utilizado para calcular a derivada. Outra alternativa para calcular a derivada
combinar os comandos value e Diff.

Exemplos:

>f:=x^3+tan(x)+100;

:= f + + x
3
( ) tan x 100


>Diff(f,x);
d
d
x
( ) + + x
3
( ) tan x 100

>value(%);
+ + 3x
2
1 ( ) tan x
2


>g:=x^4+x^2;
:= g + x
4
x
2


>diff(g,x);
+ 4 x
3
2 x


Exerccios:
1- Calcular a derivada de:
a) f(x)=3x+12x+100
b)f(x)= csc(x)+ sin(x)
c) f(x)=2cos(cos( ln(x) ) )




Noes bsicas de Clculo Diferencial e lgebra Linear com o MAPLE | 45

45

5.1. Derivao de ordem n em relao a uma varivel

Para calcular este tipo de derivada o comando praticamente o mesmo, pois a
ordem da derivada est relacionada com o nmero de x que atribumos dentro do
comando diff(f,x). Por exemplo, se quisermos saber qual a derivada terceira de uma
funo f(x), basta colocarmos x,x,x no comando, ou seja, diff(f,x,x,x). Portanto o comando
para derivao de ordem n em relao a uma varivel diff(f,x,x,...,x). Para simplificar o
comando diff(f,x,x,...,x), basta colocar diff(f,x$n).

Exemplos:

>f:= x^5+ x^3+ exp(x);
:= f + + x
5
x
3
e
x


>diff(f,x);
+ + 5x
4
3x
2
e
x


>diff(f,x,x);
+ + 20x
3
6x e
x


>diff(f,x,x,x);
+ + 60x
2
6 e
x


>diff(f,x$4);
+ 120x e
x

>diff(f,x$9);
e
x


>diff(f,x$15);
e
x



5.2. Representao Geomtrica

Vejamos agora um exemplo do grfico de uma funo e o grfico de suas derivadas:

>f:=x->x^4-2*x^2+x;
Noes bsicas de Clculo Diferencial e lgebra Linear com o MAPLE | 46

46

:= f x + x
4
2x
2
x


>f(3);
66

>plot(f(x),x=-2..2);



>diff(f(x),x);
+ 4x
3
4x 1


>fh:=x->diff(f(x),x);
:= fh x ( ) diff , ( ) f x x

>plot(fh(x),x=-2..2);


>diff(f(x),x,x);
Noes bsicas de Clculo Diferencial e lgebra Linear com o MAPLE | 47

47

12x
2
4


>fj:=x->diff(f(x),x,x);
:= fj x ( ) diff , , ( ) f x x x



>plot(fj(x),x=-2..2);


Exerccios:
2- Calcule as derivadas primeira, segunda, e terceira das funes.
a) sen (12x)+13cos(5x)
b) sec(x).tan(x)
c) x + 4x + 1
3- Calcule a derivada dcima sexta de cos(x).
4- Calcule a derivada oitava de tg(x).

5.3. Reta Tangente

Exemplos:

>with(student):
>showtangent(x^2+12,x=6);
Noes bsicas de Clculo Diferencial e lgebra Linear com o MAPLE | 48

48




>with(plots):

>g:=x->-x^2+5*x;
:= g x + x
2
5x

>a := plot(g(x), x=0..5, color = green):

>p := [[1, g(1)]];
:= p [ ] [ ] , 1 4


>b := plot(p, x=0..5, style=point, symbol=diamond, color=black):


>display([a, b]);
Noes bsicas de Clculo Diferencial e lgebra Linear com o MAPLE | 49

49



>with(student):

>c := showtangent(g(x),x=1, x=0..6):

> display( a, b, c);




>showtangent(g(x), x=1, x=0.5..2);

Noes bsicas de Clculo Diferencial e lgebra Linear com o MAPLE | 50

50



>showtangent(g(x), x=1, x=0.8..1.2);



>showtangent(g(x), x=1, x=0.99..1.1);

Noes bsicas de Clculo Diferencial e lgebra Linear com o MAPLE | 51

51



>with(plots):

>plot(x^4-2*x^2,x=-2..2);




>with(student):

>showtangent(x^4-2*x^2,x=-2);

Noes bsicas de Clculo Diferencial e lgebra Linear com o MAPLE | 52

52





Noes bsicas de Clculo Diferencial e lgebra Linear com o MAPLE | 53

53

6. INTEGRAIS


O Maple possui diversos recursos para o clculo de integrais indefinidas, definidas e
imprprias.

6.1. Integrais de funes de uma varivel

A integral (primitiva) de uma funo definida por uma expresso algbrica f(x)
calculada com o comando int(f(x),x). Esse comando tambm possui uma forma inercial:
Int(f(x),x). A forma inercial no efetua clculos, apenas mostra a integral no formato usual o
que, em determinadas situaes, pode ser bastante til.

Exemplos:

>int(2*x,x);
x
2


>int(2*x*y,x);
x
2
y


>int(2*x*y,y);
x y
2


Exerccios:
1- Calcule a integral da funo f(x) = x
4
+ 5x
3
+ 9x 1 e depois derive-a.
2- Calcule a integral de g(a) = sec(a).

6.2. Integrais definidas e imprprias

Uma integral definida em um intervalo [a,b] calculada com um comando do tipo
int(f(x),x=a..b). Integrais imprprias so fornecidas como integrais definidas. Nesses casos,
podemos ter a ou b iguais a + ou a .

Exemplos:
Noes bsicas de Clculo Diferencial e lgebra Linear com o MAPLE | 54

54

>restart;
>Int(x/(x^2+16),x=a..0);
d
(
]
(
(
(
(
a
0
x
+ x
2
16
x

>int(x/(x^2+16),x=a..0);
+
1
2
( ) ln + a
2
16 2 ( ) ln 2


>Int(exp(-2*t)*t^2*ln(t),t=-infinity..0);
d
(
]
(
(

0
e
( ) 2 t
t
2
( ) ln t t

>int(exp(-2*t)*t^2*ln(t),t=-infinity..0);



Exerccios:
3- Calcule a integral indefinida g(y)=y*lny, e em seguida calcule a integral definida da
funo g(y) no intervalo (0,3).

6.3. Integrais duplas e triplas

Podemos calcular uma integral dupla da seguinte forma Int(Int(f(x,y), x=a..b),
y=c..d).

Veja um exemplo:

>(Int(Int(2*x,x=-2..5),x=0..6));
2 d
(
]
((
0
6
d
(
]
((
-2
5
x x x

>int(int(2*x,x=-2..5),x=0..6);
126


Noes bsicas de Clculo Diferencial e lgebra Linear com o MAPLE | 55

55

Porm, mais cmodo utilizar o pacote student, que possui dois comandos na forma
inercial, que so teis nos clculos de integrais mltiplas iteradas. O comando value aplicado
a essas formas inerciais permite calcular seus valores.
A forma inercial da integral dupla de uma funo de duas variveis, definida por uma
expresso algbrica f(x,y) nas variveis x, y, z , no Maple, corresponde ao comando:
Doubleint(f(x,y), x=a..b, y=c..d), onde a..b e c..d denotam a variao do x e do y,
respectivamente.

>with(student):

>Doubleint(x^2+2*y,x=y..3*y,y=1..2):%=value(%);
= d
(
]
(
(
1
2
d
(
]
(
(
y
3 y
+ x
2
2 y x y
251
6


Analogamente, a forma inercial da integral tripla de uma funo de trs variveis,
definida por uma expresso algbrica f(x,y,z) nas variveis x, y, z dada por:
Tripleint(f(x,y,z), x=a..b, y=c..d, z=e..f), onde a..b, c..d e e..f denotam a variao do x, y e
do z, respectivamente. Tripleint equivalente a trs comandos Int encaixados:
Int(Int(Int(f(x,y,z), x=a..b), y=c..d), z=e..f).

>Tripleint(x*y*z,x,y,z):%=value(%);
= d
(
]
((
d
(
]
((
d
(
]
((
x y z x y z
x
2
y
2
z
2
8


>Tripleint(x*y*z, z=0..sqrt(4-y^2),y=0..2*x, x=0..3):%=value(%);
= d
(
]
((
0
3
d
(
]
((
0
2 x
d
(
]
((
0
4 y
2
x y z z y x -162


Exerccios:
4- Calcule as seguintes integrais triplas:
a) d
(
]
((
0
3
d
(
]
((
0
2 x
d
(
]
((
0
y
+ + x y ( ) ln z z y x


b)

d
(
]
((
0
3
d
(
]
((
0
( ) ln 2 t x
d
(
]
((
0
y
x y z z y x
Noes bsicas de Clculo Diferencial e lgebra Linear com o MAPLE | 56

56

c)
d
(
]
(
0
3
d
(
]
(
0
2 x
d
(
]
(
0
y
+ x y z z y x

Noes bsicas de Clculo Diferencial e lgebra Linear com o MAPLE | 57

57

7. SEQUNCIAS


No Maple calcula-se sequncias da seguinte forma:

>a:= [ seq((-1)^i, i=1..10) ];
:= a [ ] , , , , , , , , , -1 1 -1 1 -1 1 -1 1 -1 1


>b:= [ seq(((i^2)+1)/(i+1), i=1..15) ];
:= b

(
(
, , , , , , , , , , , , , , 1
5
3
5
2
17
5
13
3
37
7
25
4
65
9
41
5
101
11
61
6
145
13
85
7
197
15
113
8


>c:= [ seq((i+1)/((i^2)+1), i=1..20) ];
:= c

(
(
, , , , , , , , , , , , , , , , , , , 1
3
5
2
5
5
17
3
13
7
37
4
25
9
65
5
41
11
101
6
61
13
145
7
85
15
197
8
113
17
257
9
145
19
325
10
181
21
401

Noes bsicas de Clculo Diferencial e lgebra Linear com o MAPLE | 58

58

8. SOMATRIO


Um somatrio pode ser calculado pelo Maple com um comando sum(f(n),n=a..b),
na qual f(n) o termo geral do somatrio dependendo de um nmero inteiro n, e n=a..b
o intervalo de variao do n significando que a < n < b. A forma inercial desse comando
Sum(f(n),n=a..b). Confira abaixo como utilizar esse comando:

>Sum(2*x^n/(n+1)!,n=0..15)=sum(2*x^n/(n+1)!,n=0..15);

= n 0
15
|
\

|
.
|
|
2x
n
! ( ) + n 1
2 x
1
3
x
2
1
12
x
3
1
60
x
4
1
360
x
5
1
2520
x
6
1
20160
x
7
1
181440
x
8
1
1814400
x
9
+ + + + + + + + + =
1
19958400
x
10
1
239500800
x
11
1
3113510400
x
12
1
43589145600
x
13
1
653837184000
x
14
+ + + + +
1
10461394944000
x
15
+


>Sum((3/5)^(n+1),n=0..infinity)=sum((3/5)^(n+1),n=0..infinity);
=

= n 0

|
\

|
.
|
|
3
5
( ) + n 1
3
2


Exerccios:
1- Calcule o somatrio de (k+1)/ k^4, k variando de 1 at 48..
2- Calcule o somatrio de (-1)^n / (3*n+7), n variando de 2 at infinito.
Noes bsicas de Clculo Diferencial e lgebra Linear com o MAPLE | 59

59

9. PRODUTRIO


O clculo de produtrios feito com o comando product, que possui a forma inercial
Product.

Exemplos:

>Product(a[n],n=0..10)=product(a[n],n=0..10);
=
[
= n 0
10
a
n
a
0
a
1
a
2
a
3
a
4
a
5
a
6
a
7
a
8
a
9
a
10


>Product(1-(1/n^2),n=1..infinity)=product(1-(1/n^2),n=1..infinity);
=
[
= n 1

|
\

|
.
|
|
1
1
n
2
0

Exerccio:
1- Calcule o produtrio de 3
n
, n variando de 0 at 100.
Noes bsicas de Clculo Diferencial e lgebra Linear com o MAPLE | 60

60

10. MATRIZ


Para trabalharmos com matrizes devemos, primeiramente carregar o pacote
LinearAlgebra:

>with(LinearAlgebra):

10.1. Definindo uma Matriz

Para definirmos uma matriz usamos o comando Matrix. Vejamos dois exemplos:

>A:=Matrix([[2,8],[6,1]]);
:= A

(
(
2 8
6 1


>G:=Matrix([[1,2],[3,4]]);
:= G

(
(
1 2
3 4


Alm deste, outro comando pode ser usado para expressar matrizes:

>C:=<<3,2,5>|<6,1,7>>;


Caso a matriz tenha uma lei de formao, procedemos da seguinte maneira:

>Matrix(5,8,(i,j)->i/j);
Noes bsicas de Clculo Diferencial e lgebra Linear com o MAPLE | 61

61



10.2. Operaes algbricas com matrizes

Definidas as matrizes podemos realizar as operaes algbricas:

- Soma de matrizes: A + B;
- Produto de matrizes: A . B;
- Multiplicao por Escalar: n*A;
- Potenciao: A^n;
- Potenciao por um nmero negativo: inv_A:=A^(-1); A potenciao por um
nmero negativo quer dizer a inverso da matriz, e subsequente a potenciao pelo
mdulo do nmero.
- Trao: Trace(A);
- Matriz Transposta: Transpose(A);
- Posto: Rank(A);

Exemplos:

>A+G;


>C.A;



Noes bsicas de Clculo Diferencial e lgebra Linear com o MAPLE | 62

62

>3*A;


>A^5;


>inv_G:=G^(-1);


>inv_G.G;

>Transpose(C);



>Trace(A);
3

Podemos modificar um elemento da matriz da seguinte forma:

>G[2,2]:=beta;


>G;


10.3. Matrizes Especiais

Existem vrias matrizes especiais que so usadas com frequncia em lgebra Linear.
Muitas delas tm comandos especficos para ger-las. A seguir alguns exemplos dessas
matrizes especiais:
Noes bsicas de Clculo Diferencial e lgebra Linear com o MAPLE | 63

63


>DiagonalMatrix([7,13,21]);


>IdentityMatrix(8);

>ZeroMatrix(3);

(
(
(
(
(
0 0 0
0 0 0
0 0 0


10.4. Sistemas Lineares

Abrindo o pacote linalg podemos resolver sistemas lineares:

>with(linalg):

Considere o seguinte sistema:

3x+2y-z=1
x-y=3
y+z=5

A partir desse sistema definimos A como a matriz dos coeficientes das incgnitas x, y
e z e B como sendo a matriz dos termos constantes.
>A:=matrix([[3,2,-1],[1,-1,0],[0,1,1]]);
Noes bsicas de Clculo Diferencial e lgebra Linear com o MAPLE | 64

64

:= A

(
(
(
(
(
3 2 -1
1 -1 0
0 1 1


>B:=matrix([[1],[3],[5]]);
:= B

(
(
(
(
(
1
3
5


Definidas as matrizes, usamos o comando linsolve(A,B):

>linsolve(A,B);

(
(
(
(
(
(
(
(
(
(
(
((
5
2
-1
2
11
2


Exerccios:
1- Defina as matrizes

e desenvolva as operaes de soma, multiplicao, multiplicao por escalar, encontre a
inversa de A, substitua a
12
por (alpha). Observe quais as operaes sero possveis.
2- Resolva o seguinte sistema:
5x+3y-4z=1
2x-8y-z=2
z=1
Noes bsicas de Clculo Diferencial e lgebra Linear com o MAPLE | 65

65

RESPOSTAS DOS EXERCCIOS


Captulo 1: Nmeros
1) a)>simplify((121)^(1/4));
b)>simplify((-625)^(1/4));
Captulo 2: Algumas funes matemticas no Maple
1)> f:=x->2*x^4+7*x^3+5*x^2-3;
>f(19);
2)> exercicio2:=x^2+5*x-6=0;
>solve(exercicio2);
>x1:=%[1];
>x2:=%%[2];
3)> expand((x-1)*(x-2)*(x-3)*(x-4)*(x-5));
4)>expand(sin(omega*(t+t0)+delta),t+t0);
Captulo 3: Grficos
1)> plot (x^2, x=-9..9, y=-8..8);
> plot (x^3, x=-10..10, y=-10..10);
> plot(-x, x=-20..20,y=-20..20);
> plot(x, x=-20..20,y=-20..20);
2)>plot(ln(x^2), x=-30..30, y=-30..30);
3)>plot([cos(3*t),(1+t)/t,3^t+4],t=-10..5,color= [yellow,green,blue],thickness=3);
4)>restart:with(plots):
g:=plot([ln(x),1/(x^2+1),(x^2+1)/(x+1)],x=-4..4,y=-
10..10,thickness=3,color=[blue,red,green],title=`Funes`):
t1:=textplot([-2.4,3.2,`Funo 1`]):
t2:=textplot([-1.75,-5.2,`Funo 2`]):
t3:=textplot([4,5,`Funo 3`]):
display([g,t1,t2,t3]);
5)>plot([-16*cos(4*theta),-16*sin(4*theta)],theta=0..2*Pi,coords=polar,
thickness=5,color=pink);
>plot([-16*cos(5*theta),-16*sin(5*theta)],theta=0..2*Pi,coords=polar,
thickness=5,color=red);
>plot([-16*cos(6*theta),-16*sin(6*theta)],theta=0..2*Pi,coords=polar,
thickness=5,color=blue);
>plot([-16*cos(7*theta),-16*sin(7*theta)],theta=0..2*Pi,coords=polar,
thickness=5,color=green);
Noes bsicas de Clculo Diferencial e lgebra Linear com o MAPLE | 66

66

6) a)>plots[animate](x+t,t=-6..6,x=-4..4,numpoints=200);
b)>plots[animate](sin(t+theta),theta=0..2*Pi,t=-3..3,coords=polar,
numpoints=200);
c) > plots[animate](sin((log(x))*exp(t)),x=0..6,t=-20..20, numpoints=200);
Captulo 4 : Limites
1) a) >Limit(x*sin(1/x), x=infinity)=limit(x*sin(1/x), x=infinity);
b)>Limit((exp(x) -1)/(x^3 -4*x),x=infinity)=limit((exp(x) -1)/(x^3 -4*x),
x=infinity);
c)>Limit((sin(x)-x)/(exp(x)+exp(-x)-2),x=0)=limit((sin(x)-x)/(exp(x)+exp(-x)
-2),x=0);
d)>Limit(5*exp(x),x=0)=limit(5*exp(x),x=0);
2) a)>f:=piecewise(x<1,2*x,x>=1,x^2);
>limit(f,x=1,left);
> limit(f,x=1,right);
b)>g:=piecewise(x<1,x,x>1,-x);
>limit(g,x=1,left);
>limit(g,x=1,right);
Captulo 5: Derivadas
1) a)>Diff(3*x^3+12*x+100,x)=diff(3*x^3+12*x+100,x);
b)>Diff(csc(x)+ sin(x),x)= diff(csc(x)+ sin(x),x);
c)>f:=2*cos(cos( ln(x) ) );
>diff(f,x);
2) a)>f:=sin(12*x)+13*cos(5*x);
>diff(f,x);
>diff(f,x,x);
>diff(f,x,x,x);
b)>g:=sec(x)*tan(x);
>diff(g,x);
>diff(g,x,x);
>diff(g,x,x,x);
c) >h:=x^12 + 4*x^3 + 1;
>diff(h,x);
>diff(h,x,x);
>diff(h,x,x,x);
3)>Diff(cos(x), x$16)=diff(cos(x),x$16);
4)>Diff(tan(x), x$8)=diff(tan(x),x$8);
Captulo 6: Integrais
Noes bsicas de Clculo Diferencial e lgebra Linear com o MAPLE | 67

67

1)>int(x^4+5*x^3+9*x-1,x);
>diff((1/5)*x^5+(5/4)*x^4+(9/2)*x^2-x,x);
2)>int(sec(a),a);
3)>int(y*ln(y),y);
>int(y*ln(y),y=0..3);
4) a)>Tripleint(x+y+ln(z),z=0..y,y=0..2*x,x=0..3):%=value(%);
b)>Tripleint(x*y*z,z=0..y,y=0..ln(2*Pi*x),x=0..3):%=value(%);
c)>Tripleint(x+y*z,z=0..y,y=0..2*x,x=0..3):%=value(%);
Captulo 8: Somatrio
1)>Sum((k+1)/ k^4, k=1..48)=sum((k+1)/ k^4,k=1..48);
2)>Sum((-1)^n / (3*n+7),n=2..infinity)=sum((-1)^n / (3*n+7),n=2..infinity);
Captulo 9: Produtrio
1)>Product(3^n,n=0..100)=product(3^n,n=0..100);
Captulo 10: Matriz
1)>A:=Matrix([[2,7,4],[5,9,10]]);
>B:=Matrix([[3],[6],[0]]); ou B :=<<3,6,0>> ;
>C:=Matrix([[3,3,1],[6,4,5]]);
>A+C ; (No podemos somar A+B nem B+C)
>A.B; >C.B; (No podemos multiplicar A.C, C.A, B.A nem B.C)
>a*A; >b*B; >c*C; (a,b e c pertencente aos reais)
>A^(-1);
>A[1,2]:=alpha;
>A;
2)>A:=matrix([[5,3,-4],[2,-8,-1],[0,0,1]]);
> B:=matrix([[1],[2],[1]]);
>linsolve(A,B);











Noes bsicas de Clculo Diferencial e lgebra Linear com o MAPLE | 68

68

BIBLIOGRAFIA


ANDRADE, L. N.; Introduo computao algbrica com o Maple. Rio de Janeiro:
Sociedade Brasileira de Matemtica, 2004.

PORTUGAL, R.; Introduo ao Maple. Petrpolis - RJ, 2002.

CHEUNG, C. K.; HARER, J.; Multivariable Calculus With Maple V. New York - Estados
Unidos, John Wiley & Sons, Inc., 1994.

Você também pode gostar