Académique Documents
Professionnel Documents
Culture Documents
11
12
1.2 Incio
Aps o incio do software, a digitao das expresses sero feita ao lado do prompt :
>
Isto , quando aparecer o prompt, implica em que o MAPLE est pronto para receber os comandos.
A sintaxe de todo comando do MAPLE deve terminar em ponto e vrgula:
>expresso;
Ou dois pontos:
>expresso:
Utilizamos "; (ponto e vrgula) quando desejamos que o resultado seja mostrado imediatamente na tela. Utilizamos ": (dois pontos) quando desejamos que o MAPLE execute o comando e o resultado seja guardado na memria, sem mostr-lo na tela. A execuo da sintaxe
do comando aps "; ou ": finalizada pressionando a tecla enter.
Em geral, conveniente, ao incio de cada exerccio, utilizar o comando:
>restart;
Este comando apaga da memria os comandos utilizados anteriormente, porm, no apaga o
que j foi digitado no worksheet.
possvel guardar os dados digitados, enviando-os para um arquivo de extenso *.mws, o
qual poder ser lido pelo MAPLE em outra ocasio.
13
3
denotado na forma
7
Exemplo 1.1.
1. Para calcular 3 71/9 + 113 1. Devemos digitar:
> 3*7 (1/9) +11 3 -1;
3
2. Para calcular
7 + 1330
5 1
. Devemos digitar:
3
> (5*Pi-1)/3;
5 1
3
Devemos ter cuidado nos parnteses utilizados na construo de uma expresso. No exemplo anterior, o resultado ser diferente se digitarmos:
> 5*Pi-1/3;
5
1
3
14
> igcd(6,26);
2
Analogamente, escrevemos:
> ilcm(5,24);
120
4. Determine o menor inteiro maior ou igual a 5.3 e a parte inteira de 223.34.
Escrevemos:
> ceil(5.3);
6
Analogamente, escrevemos:
> trunc(223.34);
223
15
.
Onde x, em radianos.
Funes Trigonomtricas Inversas:
arcsin(x), arccos(x), arctan(x), arccot(x), arcsec(x), arcsc(x)
Funes Trigonomtricas Hiperblicas:
sinh(x), cosh(x), tanh(x), coth(x), sech(x), csch(x)
Funes Trigonomtricas Hiperblicas Inversas:
arcsinh(x), arccosh(x), arctanh(x), arccoth(x), arcsech(x), arcsch(x)
Exemplo 1.2.
1. Determine o valor de tg(
4
). Devemos digitar:
3
> tan(4*Pi/3);
2 32
+ sech(2)
2
1
4. Determine o valor de log5 (3) + ln(5) + log( ). Devemos digitar:
2
> log[5](3)+ln(5)+log(1/2);
ln(3)
+ ln(5) ln(2)
ln(5)
Pode explicar este resultado?
5. Determine o valor de [[ +
70
16
5+
17
+ e 5 456 [[ln(453)]]. Devemos digitar:
3
17
1
4. Determine o valor aproximado de log5 (3) + ln(5) + log( ). Devemos digitar:
2
> evalf(log[5](3)+ln(5)+log(1/2));
1.598896926
18
x6 4096
. Devemos escrever:
x4 16
19
x2 y 2 , se x e y so nmeros positivos.
y
. Devemos digitar:
x
20
>assume(x>0,y>0):
> expand(ln(x/y);
ln(x) ln(y)
4. Simplifique ln(ex ). Digitamos:
>assume(x, real):
> simplify(ln(exp(x)));
x
Outro comando de manipulao algbrica o combine que produz o efeito inverso do comando expand, o qual combina diversas expresses para conseguir uma mais reduzida. Ao
utilizar este comando, nescesrio indicar, como argumento, que tipo de elementos se deseja
combinar. A sintaxe :
> combine(expresso, opo);
Ou, equivalentemente:
> combine[opo] (expresso);
As opes desta sintaxe so: trig, exp, ln , power ou radical.
Exemplo 1.6.
1. Digite:
> combine(2*sin(x)*cos(x),trig);
sin(2 x)
2. Digite:
> combine(exp(x)*exp(y),exp);
exy
3. Digite:
> combine(x y /x 2 ,power);
xy2
4. Digite:
>combine[radical](sqrt(27)*sqrt(10)*sqrt(31)+sqrt(10)*sqrt(x 2 +1);
p
3 930 + 10 x2 + 10
21
{x = 2},
{x = 6}
{y =
x
}
2
22
(
Digite:
5x 3y = 1
2 x + 8 y = 9.
>solve(({5*x-3*y=1,-2*x+8*y=9},{x,y});
{x =
35
},
34
{y =
47
}
34
{y = 1.382352941}
5. Determine a soluo de x x3 3 x2 9 x + 27 < 0. Devemos digitar:
>solve(x *abs(x3 -3*x 2+9*x+27) <0,x);
5 x3 7 x2 x 1
+ + = 0. Devemos digitar:
6
3
6 3
>isolve(x 4+(5/6)*x3-(7/3)*x2+(1/6)*x+1/3);
23
{x = 2}, {x = 1}
Note que:
sen(x + y) ex y = 0
x y = 1;
Digitemos:
>fsolve({sin(x+y)-exp(x) * y=0,x-y=1},{x,y},{x=-2..2,y=-2..2});
{x = 1.278443473,
y = 0.2784434726}
24
Para obter todas as solues de uma equao equao, especialmente, as trigonometricas, utilizamos a seguinte sintaxe:
>solve(equao,varivel,AllSolutions);
Exemplo 1.9.
1. Determine a soluo de sen(x) = 0.
>solve(sin(x)=0,x);
0
Digitamos:
>solve(sin(x)=0,{x},AllSolutions);
{x = _Z5 }
Isto equivale a:
x = k ,
kZ
3
2. Determine a soluo de cos(x) +
= 0.
2
>solve(cos(x)+sqrt(3)/2=0,x);
5
6
Digitamos:
>solve(cos(x)+sqrt(3)/2=0,{x},AllSolutions);
{x =
5
5
__B2 + 2 _Z2 }
6
3
Isto equivale a:
x=
5
+ 2 k ,
6
x=
5
+ 2 k ,
3
m, k Z
1
+ _Z2 ,
12
5
+ _Z3
12
25
Exemplo 1.10.
1. Se digitamos:
> eq1:=x+y-3=0;
eq1 := x + y 3 = 0
Ou, resolv-la:
x+y3=0
> solve(eq1,{x});
{x = y + 3}
26
> eq1:=a*x 2 +b * x+c;
a x2 + b x + c
> sol:=solve(eq1=0,x);
1 b +
{x =
2
1 b
b2 4 a c
} {x =
a
2
b2 4 a c
}
a
> sol[1];
1 b +
{x =
2
b2 4 a c
}
a
23 x4 23 e x3
179 x3
179 e x2
85 x2 85 e x
+
+
+
+ 3 x 3 e = 0;
8
8
8
8
4
4
Devemos digitar:
>eq:=x 5-x 4*exp(1)-(23/8)*x 4+(23/8)*x 3*exp(1)-(179/8)*x 3+
+(179/8)*x 2*exp(1)+(85/4)*x 2-(85/4)*x*exp(1)+3*x-3*exp(1) = 0):
>sol:=solve(eq,{x});
1
{x = 1}, {x = }, {x = 6}, {x = 4}, {x = e}
8
>sol[1],sol[4]
{x = 1}, {x = 4}
Devemos digitar:
>eq1:=x 2 +y 2 +z 2 =1:
>eq2:=x-y+2 *z=-1:
x2 + y 2 + z 2 = 1
x y + 2 z = 1 .
xy + yz +xz = 0
27
>eq3:=x*y+y*z+z*x=-1:
>solve({eq1,eq2,eq3},{x,y,z});
3
1
1
3
{x = RootOf(7 * _Z 2-3) + , y = RootOf(7 * _Z 2 -3) + , z = RootOf(7* _ Z 2- 3)},
2
2
2
2
3 3
1 1
{x = RootOf(7* _ Z 2 +8 * _ Z-3), y = + RootOf(7* _Z 2+8*_Z-3),
2 2
2 2
z = RootOf(7*_ Z 2+8*_Z-3)}
evalf(%);
>eq:=equao:
>sol:=solve(eq,varivel);
>subs(varivel=sol[i],eq);
Exemplo 1.11.
1. Determine as solues de x4 + x3 7 x2 x + 6 = 0. Devemos digitar:
>x 4+x 3-7*x 2-x+6 = 0:
>sol:=solve(eq,x);
sol := 2, 1, 1, 3
subs(x=sol[1],eq);
0=0
subs(x=sol[3],eq);
0=0
28
1.9 Livrarias
Uma das caractersticas do MAPLE so suas livrarias (packages). As livrarias so pacotes de comados especiais, utilizados para resolver tipos especificos de problemas. Por exemplo, o MAPLE possui livrarias especificas, para Grficos, Geometria, lgebra Linear, lgebra Vetorial,
etc. O MAPLE possui em torno de 2000 comandos; somente os mais importantes so carregados automaticamente na memria. No ato de executar o programa os outros comandos ficam
nas livrarias. As livrarias so agrupadas por temas e podem ser carregadas, individualmente,
ou uma funo s. Para usurios avanados possvel criar suas prprias livrarias.
A sintaxe para ativar uma livraria na memria, :
> with(livraria):
A sintaxe para ver o contedo das livrarias :
> with(livraria);
No decorrer do texto, apresentaremos as livrarias mais utilizadas em Clculo em uma Varivel.
1. Simplifique x4 :
>simplify(sqrt(x 4));
csgn(x2 )x2
1.9. LIVRARIAS
29
>solve(x 3 -y=1,x);
(y + 1)1/3
Pode explicar estes resultados?
3. Se, digitamos:
>solve(x5 -3*x+25=0,{x});
{x = RootOf(_ Z 5-3*_ Z+25, index = 1)}, {x = RootOf(_ Z 5-3*_ Z+25, index = 2)},
{x = RootOf(_ Z 5-3*_ Z+25, index = 3)}, {x = RootOf(_ Z 5-3*_ Z+25, index = 4)},
{x = RootOf(_ Z 5-3*_ Z+25, index = 5)}
Se, digitamos:
>with(RealDomaine):
>solve(x5 -3*x+25=0,{x});
evalf(%);
30
Ento:
A := {a, b c, d}
B := {a, c, e, f, g}
>X:= A union B;
>Y:= A intersect B;
X := {a, b, c, d, e, f, g}
31
Y := {a, c}
>Z:= A minus B;
Z := {b, d}
Observe que:
>X subset Y;
f alse
e
>Y subset X;
true
Interprete estes ltimos resultados.
2. Gere os 10 primeiros termos da sequncia r(i) =
1
, i N.
i2
>seq(1/i 2,i=1..20);
1,
1 1 1 1 1 1 1 1 1
, ,
,
4 9 16 25 36 49 64 81 100
i2
2i
,
+1
20
40
600
40
,
, 1, 0,
,
401
101
401 90001
32
1.11 Exerccios
1. Determine os valores de x tais que:
(a)
x2 = x
p
(b)
(x 1)2 = x 1
(c) x2 2 x + 1 = 1 x
(d) x4 = x2
(e) |x + 1| = |x 1|
(f) |x 1|2 = |2 x 1|
(g) |x| = |x + 7|
(h) |x 1|2 = |2 x + 1|
2x + 1
A
B
=
+
.
2
1x
1+x 1x
(b)
A
B
1
=
+
.
(x + 2)(2x + 1)
x + 2 2x + 1
(c)
1
A
B
C
=
+
+
.
2
(x + 2)(x 1)
x + 2 x + 1 x 11
1.11. EXERCCIOS
33
(a) x4 x2 < 0
(b) x2 2 x
(c)
x2
+x>2
(d) (x
5)4 (x
(e) |x + 2| < 1
+ 10) 0
(k) 2 x2 2 x2 x
|x2 5 x + 4|
<1
|x2 4|
(f) |x 5| < |x + 1|
(o)
(p) |x 1| + |x + 2|
(g) 4 x2 + 10 x 6 < 0
|x 2|
2
(q) |x + 1| + |x + 2| > |10 x 1|
(r) |x2 1| < |x 1|
5 x + 1 3x + 5
(c)
2
2 (x + 3) x
(
5x 3 < 6 + 2x
(d)
3 2x > 4
(
3 x 15 < x 5
(e)
2x6
(
x+3>0
(f)
x2 + x 2 < 0
(
x+y <2
(b)
2y 2x > 4
(d) 3x 2y 13
x+y
(e)
<0
x 2y + 3
(f) x2 + y 2 2 x 2 y + 1 0
x + y < 120
3 y x 0
(c)
x 100
y 100
x + y > 2
(d) 2 x + y 1
x + 2 y 3
34
10. Obter o valor simplificado de:
2
3
(b) cos +
2
(c) sec( + 6 )
(a) sen +
2
(a) sen(x) + cos(x)
2
(b) |tg(x)| 3
1
se x [0, ]
2