Escolar Documentos
Profissional Documentos
Cultura Documentos
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.