Buscar

Comandos Basicos do Maple

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 24 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 24 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 24 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Capítulo 1
COMANDOS BÁSICOS DOMAPLE
1.1 Introdução
O MAPLE é um tipo de software, pertecente a uma classe chamada de computação simbólica
ou algébrica, dirigido para a resolução de diversos problemas emMatemática e outras Ciências
afins.
Uma das principais características doMAPLE é permitir manipulações numéricas e simbólicas,
além de gerar gráficos em dimensão 2 e 3. As manipulações simbólicas são operações do tipo
- expressar uma variável em função de outra, substituição, simplificação, fatoração, reagrupa-
mentos dos termos de uma expressão, etc. A capacidade simbólica do software, permite obter
soluções exatas em diversos tipos de problemas.
O MAPLE consiste de três partes principais, a saber: o núcleo (kernel), que é a parte central do
software, escrita em linguagem C , onde são realizadas as operações; as livrarias (packages), que
são um conjunto de funções pré-definidas e que são acionadas por uma sintaxe própria, quando
necessário; e finalmente, a interface do usuário, chamada folha de trabalho (worksheet), onde
se realizam as operações de entrada e saída. O MAPLE tem, essencialmente, dois tipos de
comandos: os que utilizam o núcleo e os comando da interface do usuário.
O MAPLE é uma ferramenta poderosa que serve não somente para testar os conhecimentos
de Cálculo I, como também abrange muitas áreas da Matemática. Nestas notas nos concentra-
remos, essencialmente, na parte básica do software, direcionado exclusivamente ao Cálculo de
funções de uma variável real. As sintaxes apresentadas nestas notas correspondem às versões
do MAPLE 5 em diante.
Recomendamos que, ao ler os capítulos, já esteja instalado o MAPLE para reproduzir os exem-
plos e os exercícios.
Finalmente, observamos que é recomendável a utilização de recursos computacionais, no
apoio ao ensino do Cálculo, é recomendável, mas isso não exclui, de forma alguma, a abor-
dagem do aprendizado teórico em sala de aula, o qual sempre se mostrou indispensável.
A utilização do MAPLE no Cálculo é um ótimo laboratório para testar e esclarecer muitos
conceitos estudados em sala de aula. Veja o último parágrafo deste capítulo.
11
12 CAPÍTULO 1. COMANDOS BÁSICOS DO MAPLE
1.2 Início
Após o início do software, a digitação das expressões serão feita ao lado do prompt :
>
Isto é, quando aparecer o prompt, implica em que o MAPLE está pronto para receber os co-
mandos.
A sintaxe de todo comando do MAPLE deve terminar em ponto e vírgula:
>expressão;
Ou dois pontos:
>expressão:
Utilizamos ";” (ponto e vírgula) quando desejamos que o resultado seja mostrado imediata-
mente na tela. Utilizamos ":” (dois pontos) quando desejamos que o MAPLE execute o co-
mando e o resultado seja guardado na memória, sem mostrá-lo na tela. A execução da sintaxe
do comando após ";” ou ":” é finalizada pressionando a tecla enter.
Em geral, é conveniente, ao início de cada exercício, utilizar o comando:
>restart;
Este comando apaga da memória os comandos utilizados anteriormente, porém, não apaga o
que já foi digitado no worksheet.
É possível guardar os dados digitados, enviando-os para um arquivo de extensão *.mws, o
qual poderá ser lido pelo MAPLE em outra ocasião.
1.3 Operações e Números Pré-Definidos
Alguns dos comandos básicos para diversas operações pré-definidas do MAPLE são:
Adição: +
Subtração: -
Multiplicação: *
Divisão: /
Potenciação: ˆ
Fatorial de um número natural: !
Maior e menor que: > e <
Maior ou igual e menor ou igual que: >= e <=
Diferente de: <>
1.3. OPERAÇÕES E NÚMEROS PRÉ-DEFINIDOS 13
Máximo divisor comum: igcd(a,b,c,...)
Mínimo múltiplo comum: ilcm(a,b,c,...)
Menor inteiro maior ou igual a x: ceil(x)
Parte inteira de x: trunc(x)
Parte fracionária de x: frac(x)
OMAPLE tem os seguintes números pré-definidos:
O número pi é definido por: Pi
O número e é definido por: exp(1)
A unidade imaginária é definida por: I
Notamos que o Maple utiliza para os decimais ".” ponto. Por exemplo:
3
7
é denotado na forma
decimal 0.428571.
Exemplo 1.1.
1. Para calcular 3× 71/9 + 113 − 1. Devemos digitar:
> 3*7 ˆ(1/9) +11 ˆ 3 -1;
3
9
√
7 + 1330
2. Para calcular
5pi − 1
3
. Devemos digitar:
> (5*Pi-1)/3;
5pi − 1
3
Devemos ter cuidado nos parênteses utilizados na construção de uma expressão. No exem-
plo anterior, o resultado será diferente se digitarmos:
> 5*Pi-1/3;
5pi − 1
3
Logo, o resultado será diferente.
3. Determine o máximo divisor comum de 6 e 26 e mínimo múltiplo comum de 5 e 24.
Escrevemos:
14 CAPÍTULO 1. COMANDOS BÁSICOS DO MAPLE
> 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
1.4 Funções Pré-Definidas
OMAPLE tem algumas funções elementares e transcendentes pré-definidas, por exemplo:
Valor absoluto de x, ( |x|): abs(x)
Sinal de x, ( sgn(x)): csgn(x)
Omaior inteiro que é menor ou igual a x, ( [[x]]): floor(x)
Raiz quadrada de x, (
√
x): sqrt(x)
Raiz n-ésima de x, ( n
√
x): root(x,n )
Exponencial de x, ( ex): exp(x)
Logaritmo natural de x, (ln(x)): ln(x)
Logaritmo na base 10 de x, (log(x)): log(x)
Logaritmo na base b de x, (logb(x)): log[b](x)
Funções Trigonométricas:
sin(x), cos(x), tan(x), cot(x), sec(x), csc(x)
1.4. FUNÇÕES PRÉ-DEFINIDAS 15
.
Onde x, é em radianos.
Funções Trigonométricas Inversas:
arcsin(x), arccos(x), arctan(x), arccot(x), arcsec(x), arcsc(x)
Funções Trigonométricas Hiperbólicas:
sinh(x), cosh(x), tanh(x), coth(x), sech(x), csch(x)
Funções Trigonométricas Hiperbólicas Inversas:
arcsinh(x), arccosh(x), arctanh(x), arccoth(x), arcsech(x), arcsch(x)
Exemplo 1.2.
1. Determine o valor de tg(
4pi
3
). Devemos digitar:
> tan(4*Pi/3);
√
3
2. Determine o valor de 4 sen(
pi
3
)− sec2(pi
4
). Devemos digitar:
> 4*sin(Pi/3)-sec(Pi/4) ˆ 2;
2
√
3− 2
3. Determine o valor de arcsen(1)− arctan(1) + sech(4). Devemos digitar:
> arcsin(1)-arctan(1)+sech(4);
pi
2
+ sech(2)
4. Determine o valor de log5(3) + ln(5) + log(
1
2
). Devemos digitar:
> log[5](3)+ln(5)+log(1/2);
ln(3)
ln(5)
+ ln(5)− ln(2)
Pode explicar este resultado?
5. Determine o valor de [[pi + 70
√
12929 + e5]]. Devemos digitar:
> floor(Pi+root(12929, 70)+exp(5));
152
16 CAPÍTULO 1. COMANDOS BÁSICOS DO MAPLE
1.5 Cálculos Aproximados
Para efetuar cálculos aproximados no MAPLE, utilizaremos o comando:
> evalf(expressão, digitos );
Ou, alternativamente:
> evalf[digitos ] (expressão);
O comando evalf expressa o valor aproximado na forma de número decimal com um total de
10 digítos, se não é indicado o números de digitos. Podemos alterar o número de digítos da
resposta, como mostram os exemplos a seguir:
Exemplo 1.3.
1. Determine o valor aproximado de pi. Devemos digitar:
> evalf(Pi);
3.141592654
Se desejamos mais digítos na aproximação, por exemplo 100, escrevemos:
> evalf[100](Pi);
3.141592653589793238462643383279502884197169399375105820974944592307816406286
208998628034825342117068
2. Determine o valor aproximado de 43
√
5 +
17
3
+ e 5
√
456− [[ln(453)]]. Devemos digitar:
> evalf(4 ˆ 3*sqrt(5)+17/3 +exp(1)*root(456, 5)-floor(ln(453)));
152.0238611
Para obter o resultado com 30 digítos:
>evalf(4ˆ3*sqrt(5)+17/3 +exp(1)*root(456, 5)-floor(ln(453)),30);
152.023861144905348681717678473
3. Determine o valor aproximado de 4 sen(
pi
3
)− sec2(pi
4
). Devemos digitar:
> evalf(4*sin(Pi/3)-sec(Pi/4) ˆ 2) ;
1.464101616
1.6. MANIPULAÇÕES ALGÉBRICAS 17
4. Determine o valor aproximado de log5(3) + ln(5) + log(
1
2
). Devemos digitar:
> evalf(log[5](3)+ln(5)+log(1/2));
1.598896926
1.6 Manipulações Algébricas
Comofoi comentado no início do capítulo, o MAPLE aceita também expressões algébricas.
Os seguintes comandos são utilizados para manipulações de expressões numéricas e/ou algé-
bricas:
Desenvolver uma expressão: expand( )
Fatore uma expressão: factor( )
Simplifique uma expressão: simplify( )
Decompor um número em fatores primos: ifactor( )
Estes comandos possuem algumas opções adicionais. Por exemplo:
> expand(expressão, opção);
Os argumentos desta sintaxe são: trig, exp, ln , power ou radical. Outras opções podem ser
consultadas, utilizando >?sintaxe.
Exemplo 1.4.
1. Desenvolver (x2 + 4)4. Devemos escrever:
> expand((x ˆ 2 +4)ˆ4);
x8 + 16x6 + 96x4 + 256x2 + 256
2. Desenvolver sen(2x). Devemos escrever:
> expand(sin(2*x));
sen(2x)
Agora, se digitamos:
> expand(sin(2*x),trig);
2 sin(x) cos(x)
3. Desenvolver cosh(x + y). Devemos escrever:
> expand(cosh(x+y),exp);
18 CAPÍTULO 1. COMANDOS BÁSICOS DO MAPLE
cosh(x) cosh (y) + sinh(x) sinh(y)
Procure outras formas de utilizar este comando, digitando >?sintaxe.
4. Desenvolver sen(ω (x− x0) + α). Se escrevemos:
>expand(sin(omega*(x-x0)+alpha));
sin(ω x) cos(ω x0 ) cos(α) + sin(ω x) sin(ω x0 ) sin(α)− cos(ω x) sin(ω x0 ) cos(α)+
cos(ω x) cos(ω x0 ) sin(α)
Agora, se escrevemos:
>expand(sin(omega*(x-x0 )+alpha),x-x0 );
sin(ω (x− x0 )) cos(α) + cos(ω (x− x0 )) sin(α)
5. Fatore x6 − 4096. Devemos escrever:
> factor(x ˆ 6 -4096);
(x− 4) (x + 4) (x2 + 4x + 16) (x2 − 4x + 16)
6. Simplifique
x6 − 4096
x4 − 16 . Devemos escrever:
> simplify((x ˆ 6 -4096))/(xˆ4 -16);
x4 + 16x2 + 256
7. Simplifique cosh2(x)− senh(x)2. Devemos escrever:
> simplify(cosh(x) ˆ 2 -sinh(x) ˆ 2);
1
Explique este resultado.
8. Desenvolver sen(x+ y). Devemos escrever:
> expand(sin(x+y));
sin(x) cos(y) + cos(x) sin(y)
9. Decompor em fatores primos 3628800. Devemos escrever:
> ifactor(3628800);
1.6. MANIPULAÇÕES ALGÉBRICAS 19
((2))8 ((3))4 ((5))2 (7)
Em geral, oMAPLE não assume, a priori, o domínio das variáveis, numa expressão. Vejamos
o exemplo a seguir.
Exemplo 1.5.
1. Digite a seguinte expressão:
> sin(4*Pi*n);
sin(4pi n)
OMAPLE não lançou o resultado igual a zero. Isto é devido ao fato de que o MAPLE supõe
que n é uma variável independente e não necessariamente um número inteiro.
Utilizamos a seguinte sintaxe, para definir o domínio de uma variável:
> assume(variável, opção);
O tipo pode ser inteiro (integer), real (real) ou por exemplo:
> assume(variável>0);
No exemplo anterior:
> assume(n,integer);
> sin(4*Pi*n);
0
> cos(Pi*n);
(−1)n
2. Simplifique
√
x2 y2, se x e y são números positivos.
> simplify(sqrt(x ˆ 2 y ˆ 2), assume=nonneg);
x y
Também podemos utilizar:
> assume(variável1 >0, variável2 >0,....):
Quando se tratar de funções que envolvem logarítmos. Por exemplo:
3. Desenvolver ln
(y
x
)
. Devemos digitar:
20 CAPÍTULO 1. COMANDOS BÁSICOS DO MAPLE
>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 manipulação algébrica é o combine que produz o efeito inverso do co-
mando expand, o qual combina diversas expressões para conseguir uma mais reduzida. Ao
utilizar este comando, é nescesário indicar, como argumento, que tipo de elementos se deseja
combinar. A sintaxe é:
> combine(expressão, opção);
Ou, equivalentemente:
> combine[opção] (expressão);
As opções desta sintaxe são: trig, exp, ln , power ou radical.
Exemplo 1.6.
1. Digite:
> combine(2*sin(x)*cos(x),trig);
sin(2x)
2. Digite:
> combine(exp(x)*exp(y),exp);
exy
3. Digite:
> combine(x ˆ y /x ˆ 2 ,power);
xy−2
4. Digite:
>combine[radical](sqrt(27)*sqrt(10)*sqrt(31)+sqrt(10)*sqrt(x ˆ 2 +1);
3
√
930 +
√
10x2 + 10
1.7. EQUAÇÕES, INEQUAÇÕES E SISTEMAS DE EQUAÇÕES 21
1.7 Equações, Inequações e Sistemas de Equações
Para resolver equações, inequações, sistemas lineares, utilizamos o comando solve.
Para equações em uma variável:
> solve(equação, variável);
Para equações ou sistemas de equações de mais de uma variável, a sintaxe do comando deve
incluir as variáveis que desejamos determinar. Quando desejamos resolver um sistema a sin-
taxe é:
> solve({equação1,equação2,.....}, {variável1,variável2,......});
Este comando também é utilizado quando, numa equação com mais de uma variável, deseja-
mos expressar uma delas em função das outras.
Para determinar as soluções inteiras de uma equação, utilizamos a seguinte sintaxe:
>isolve(equação);
Quando se deseja obter o resultado aproximado de uma equação ou sistema utilizamos a sin-
taxe:
> fsolve(equação,variável, opções);
ou
> fsolve({equação1 ,equação2,....},{variável1, variável2, ....}, opções);
A opçãomais utilizada, nesta sintaxe, é o intervalo onde se deseja achar a soluação aproximada.
Exemplo 1.7.
1. Determine a solução de x3 − 7x2 + 4x + 12 = 0. Devemos escrever:
>solve((x ˆ 3 -7*x ˆ 2 +4*x +12,{x});
{x = −1}, {x = 2}, {x = 6}
2. Determine a solução de x2 − 3x y + 2 y2 = 0 em função de y. Devemos escrever:
>solve((x ˆ 2 -3*x*y+2*y ˆ 2 =0,{y});
{y = x}, {y = x
2
}
3. Determine a solução do sistema:
22 CAPÍTULO 1. COMANDOS BÁSICOS DO MAPLE
{
5x− 3 y = 1
−2x+ 8 y = 9.
Digite:
>solve(({5*x-3*y=1,-2*x+8*y=9},{x,y});
{x =
35
34
}, {y = 47
34
}
Podemos aproximar as soluções:
>solve(({5*x-3*y=1,-2*x+8*y=9},{x,y}):
>evalf(%)
{x = 1.029411765}, {y = 1.382352941}
Utilizamos o comando % para chamar a expressão imediatamente anterior sem repetir a
digitação. Este comando é muito útil quando se manipula expressões muito complicadas
e/ou extensas. Analogamente, o comando % % representa o penúltimo resultado.
4. Determine a solução de |x+ |x + 2|2 − 1| > 9. Devemos digitar:
>solve(abs(x+abs(x+2)ˆ 2 -1)>9,x);
RealRange (Open (1) ,∞) , RealRange (−∞,Open (−6))
Isto é, (−∞,−6) ∪ (1,+∞).
5. Determine a solução de x
∣∣x3 − 3x2 − 9x + 27∣∣ < 0. Devemos digitar:
>solve(x *abs(xˆ3 -3*x ˆ2+9*x+27) <0,x);
RealRange(Open(0), Open(3)), RealRange(Open(3), infinity), RealRange(Open(-3), Open(0)),
RealRange(-infinity, Open(-3))
Isto é, (−∞,−3) ∪ (−3, 0) ∪ (0, 3) ∪ (3,+∞).
6. Determine a solução de x2 − 36x + 100 = 0, no intervalo [−20, 20]. Devemos digitar:
>fsolve(x ˆ 2 -36*x+100=0,{x},x=-20..20);
{3.0033370453}
7. Determine as soluções inteiras de: x4 +
5x3
6
− 7x
2
3
+
x
6
+
1
3
= 0. Devemos digitar:
>isolve(xˆ 4+(5/6)*xˆ3-(7/3)*xˆ2+(1/6)*x+1/3);
1.7. EQUAÇÕES, INEQUAÇÕES E SISTEMAS DE EQUAÇÕES 23
{x = −2}, {x = 1}
Note que:
>solve(xˆ 4+(5/6)*x ˆ 3-(7/3)*xˆ2+(1/6)*x+1/3,{x});
{x = −2}, {x = 1}, {x = 1
2
}, {x = −1
3
}
8. Determine a solução do sistema:{
sen(x+ y)− ex y = 0
x− y = 1;
se (x, y) ∈ [−2, 2] × [−2, 2].
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}
O Maple ocasionalmente, lança soluções em função da expressão RootOf. Vejamos o seguinte
exemplo:
Exemplo 1.8.
Digitemos:
> solve(x ˆ 5 - 2*x + 3 = 0,x);
{x = RootOf(_Z5 − 2_Z + 3; index = 1)},
{x = RootOf(_Z5 − 2_Z + 3; index = 2)},
{x = RootOf(_Z5 − 2_Z + 3; index = 3)},
{x = RootOf(_Z5 − 2_Z + 3; index = 4)},
{x = RootOf(_Z5 − 2_Z + 3; index = 5)}
RootOf(expressão) é a forma genérica das raízes do polinômio. Isto indica que x é uma raiz
do polinômio z5 − 2 z + 3, onde index é o número e a ordem da solução Para obter soluções
explícitas, complexas, utilizamos a sintaxe:
> evalf(%);
{x = .9585321812+.4984277790*I}, {x = -.2467292569+1.320816347*I}, {x = -1.423605849},
{x = -.2467292569-1.320816347*I}, {x = .9585321812-.4984277790*I}
Estas são as 5 raizes da equação. As soluções da equação, onde aparece o símbolo I, são as
soluções que nãosão reais.
24 CAPÍTULO 1. COMANDOS BÁSICOS DO MAPLE
Para obter todas as soluções de uma equação equação, especialmente, as trigonometricas, uti-
lizamos a seguinte sintaxe:
>solve(equação,variável,AllSolutions);
Exemplo 1.9.
1. Determine a solução de sen(x) = 0.
>solve(sin(x)=0,x);
0
Digitamos:
>solve(sin(x)=0,{x},AllSolutions);
{x = pi _Z5 ˜}
Isto equivale a:
x = k pi, k ∈ Z
2. Determine a solução de cos(x) +
√
3
2
= 0.
>solve(cos(x)+sqrt(3)/2=0,x);
5
6
pi
Digitamos:
>solve(cos(x)+sqrt(3)/2=0,{x},AllSolutions);
{x = 5
6
pi − 5
3
pi__B2 ˜ + 2pi_Z2 ˜}
Isto equivale a:
x =
5pi
6
+ 2 k pi, x = −5pi
3
+ 2 k pi, m, k ∈ Z
3. Determine a solução de cos(4x) + sen(2x) = 0.
>solve(cos(4*x)+sin(2*x)=0,x,AllSolutions);
1
4
pi + pi _Z1 ˜, − 1
12
pi + pi _Z2 ˜, − 5
12
pi + pi _Z3 ˜
Interprete o resultado.
1.8. NOMEAÇÃO DE OBJETOS E SUBSTITUIÇÕES 25
1.8 Nomeação de Objetos e Substituições
Quando necessitamos utilizar seguidamente uma expressão e/ou valor numérico, podemos
nomeá-los, evitando assim digitá-los repetidamente.
A sintaxe para isto é:
:= (dois pontos e igual)
Para substituir os valores numa expressão já definida, utilizamos a seguinte sintaxe:
> subs(objeto a substituir, expressão);
Exemplo 1.10.
1. Se digitamos:
> eq1:=x+y-3=0;
eq1 := x+ y − 3 = 0
Podemos chamar a expressão anterior, fazendo:
> eq1;
x+ y − 3 = 0
Ou, resolvê-la:
> solve(eq1,{x});
{x = −y + 3}
2. Num sistema de equações, podemos nomeá-las como:
> eq1:=3 *x-5*y+z=1 :
> eq2:=x+3*y-z=5:
> eq3:=-x-y+z=1:
Escrevemos:
> solve({eq1,eq2,eq3 },{x,y,z});}
{x = 3, y = 3, z = 7}
3. Escreva a seguinte sequência de comandos:
26 CAPÍTULO 1. COMANDOS BÁSICOS DO MAPLE
> eq1:=a*x ˆ 2 +b * x+c;
ax2 + b x + c
> sol:=solve(eq1=0,x);
{x = 1
2
−b+√b2 − 4 a c
a
} {x = 1
2
−b−√b2 − 4 a c
a
}
> sol[1];
{x = 1
2
−b+√b2 − 4 a c
a
}
Interprete a sequência de comando e faça > sol[2];.
4. Substitua no exemplo anterior os valores a = 1, b = 5 e c = 3. Devemos digitar:
> subs(a=1,b=5,c=3,eq1);
x2 + 5x + 3
5. Determine a solução de:
x5 − x4e− 23x
4
8
+
23 e x3
8
− 179x
3
8
+
179 e x2
8
+
85x2
4
− 85 e x
4
+ 3x− 3 e = 0;
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});
{x = 1}, {x = −1
8
}, {x = 6}, {x = −4}, {x = e}
>sol[1],sol[4]
{x = 1}, {x = −4}
6. Determine a solução do sistema:


x2 + y2 + z2 = 1
x− y + 2 z = −1
x y + y z + x z = 0
.
Devemos digitar:
>eq1:=x ˆ 2 +y ˆ 2 +z ˆ 2 =1:
>eq2:=x-y+2 *z=-1:
1.8. NOMEAÇÃO DE OBJETOS E SUBSTITUIÇÕES 27
>eq3:=x*y+y*z+z*x=-1:
>solve({eq1,eq2,eq3},{x,y,z});
{x = −3
2
∗ RootOf(7 * _Z ˆ 2-3) + 1
2
, y =
1
2
∗ RootOf(7 * _Z ˆ 2 -3) + 3
2
, z = RootOf(7* _ Z ˆ 2- 3)},
{x = −3
2
− 3
2
∗ RootOf(7* _ Z ˆ 2 +8 * _ Z-3), y = −1
2
+
1
2
∗ RootOf(7* _Z ˆ 2+8*_Z-3),
z = RootOf(7*_ Z ˆ 2+8*_Z-3)}
evalf(%);
{x = −.4819805066, y = 1.827326836, z = .6546536711},
{x = −1.946306256, y = −.3512312478, z = .2975375043}
Para verificar que os resultados obtidos pelo MAPLE são, realmente, soluções de uma equação
e/ou um sistema de equações, utilizamos a seguinte sintaxe:
>eq:=equação:
>sol:=solve(eq,variável);
>subs(variável=sol[i],eq);
Exemplo 1.11.
1. Determine as soluções de x4 + x3 − 7x2 − 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 CAPÍTULO 1. COMANDOS BÁSICOS DO MAPLE
1.9 Livrarias
Uma das características do MAPLE são suas livrarias (packages). As livrarias são pacotes de co-
mados especiais, utilizados para resolver tipos especificos de problemas. Por exemplo, o MA-
PLE possui livrarias especificas, para Gráficos, Geometria, Álgebra Linear, Álgebra Vetorial,
etc. O MAPLE possui em torno de 2000 comandos; somente os mais importantes são carrega-
dos automaticamente na memória. No ato de executar o programa os outros comandos ficam
nas livrarias. As livrarias são agrupadas por temas e podem ser carregadas, individualmente,
ou uma função só. Para usuários avançados é possível criar suas próprias livrarias.
A sintaxe para ativar uma livraria na memória, é:
> with(livraria):
A sintaxe para ver o conteúdo das livrarias é:
> with(livraria);
No decorrer do texto, apresentaremos as livrarias mais utilizadas em Cálculo em uma Variável.
1.9.1 Livraria - RealDomain
Em geral, o MAPLE trabalha com os números complexos. A livraria RealDomain faz com que
o MAPLE trabalhe somente com os números reais.
Primeiramente, vejamos o conteúdo da livraria:
>with(RealDomain);
[Im,Re, ˆ,arccos,arccosh,arccot,arccoth,arccsc,arccsch,arcsec,arcsech,arcsin,arcsinh,arctan,
arctanh,cos,cosh,cot, coth,csc,csch,eval,exp,expand,limit,ln ,log,sec,sech,signum,simplify,
sin,sinh, solve,sqrt,surd,tan,tanh]
Isto nos indica que quando digitamos a sintaxe:
>with(RealDomain):
Todos os comandos da livraria, de acima, assumirão que os cálculos serão efetuado em R.
Exemplo 1.12.
Nos exemplos abaixo os comandos são dados, primeiramente, sem usar a livraria RealDomain.
Veremos que obtemos respostas não reais (complexas).
1. Simplifique
√
x4:
>simplify(sqrt(x ˆ 4));
csgn(x2)x2
1.9. LIVRARIAS 29
onde, csgn (x) é o sinal de x.
2. Simplifique (−4913)1/3:
>simplify(root(-4913,3));
17
2
+
17
2
I
√
3
3. Resolva x3 − y = 1 para x.
>solve(x ˆ 3 -y=1,x);
(y + 1)1/3, −1
2
(y + 1)1/3 +
1
2
I
√
3 (y + 1)1/3, −1
2
(y + 1)1/3 − 1
2
I
√
3 (y + 1)1/3
Se utilizamos a livraria:
>with(RealDomain):
>simplify(sqrt(x ˆ 4));
x2
>simplify(root(-4913,3));
−17
>solve(x ˆ 3 -y=1,x);
(y + 1)1/3
Pode explicar estes resultados?
3. Se, digitamos:
>solve(xˆ5 -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(xˆ5 -3*x+25=0,{x});
{x = RootOf (_Z 5 − 3 _Z + 25,−1.986834074)t}
evalf(%);
{x = −1.986834073}
30 CAPÍTULO 1. COMANDOS BÁSICOS DO MAPLE
1.10 Conjuntos e Sequências
Para definir conjuntos se utiliza a seguinte sintaxe:
> {a, b, c,....};
{a, b, c, . . .}
A sintaxe das operações de conjuntos são as seguintes:
União: union
Interseção: intersect
Diferença: minus
Subconjunto: subset
A sintaxe para gerar sequências de objetos é:
>seq(r(i),i=a..b);
O comando gera uma sequência, aplicando a cada i a fórmula r(i). Se i ∈ X, onde X é um
conjunto, utlizamos a sintaxe:
>seq(r(i),i in X);
Como veremos nas próximas seções, esta sintaxe será associada a outras situções um pouco
diferentes de aquelas que geraram seqûencias numéricas.
Exemplo 1.13.
1. Sejam A = {a, b c, d} e B = {a, c, e, f, g}. Determine A ∪B, A ∩B e A−B.
Escrevemos:
> A:={a, b, c, d};
A := {a, b c, d}
> B:={a, c, e, f, g};
B := {a, c, e, f, g}
Então:
>X:= A union B;
X := {a, b, c, d, e, f, g}
>Y:= A intersect B;
1.10. CONJUNTOS E SEQUÊNCIAS 31
Y := {a, c}
>Z:= A minus B;
Z := {b, d}
Observe que:
>X subset Y;
false
e
>Y subset X;
true
Interprete estes últimos resultados.
2. Gere os 10 primeiros termos da sequência r(i) =
1
i2
, i ∈ N.
>seq(1/iˆ 2,i=1..20);
1,
1
4
,
1
9
,
1
16
1
25
1
36
,
1
49
1
64
1
81
1
100
3. Gere os termos da sequência:
r(i) =
2 i
i2 + 1
,
se i ∈ X, ondeX = {−20,−10,−1, 0, 20, 300}.>X:= {-20,-10,-1,0,20,300}:
>seq(2*1/(iˆ 2 +1),i in X);
− 40
401
, − 20
101
, −1, 0, 40
401
,
600
90001
32 CAPÍTULO 1. COMANDOS BÁSICOS DO MAPLE
1.11 Exercícios
1. Determine os valores de x tais que:
(a)
√
x2 = x
(b)
√
(x− 1)2 = x− 1
(c)
√
x2 − 2x+ 1 = 1− x
(d)
√
x4 = x2
(e) |x+ 1| = |x− 1|
(f) |x− 1|2 = |2x− 1|
(g) |x| = |x+ 7|
(h) |x− 1|2 = |2x + 1|
2. Verifique se é verdadeiro ou falso, dando um exemplo no caso de a resposta ser falso:
(a) Para todo x, y e z: |x + y + z| = |x|+ |y|+ |z| e
(b) Para todo x e y: |x− y| ≤ |x| − |y|.
3. Determine as constantes A, B e C tais que:
(a)
2x + 1
1− x2 =
A
1 + x
+
B
1− x .
(b)
1
(x+ 2)(2x + 1)
=
A
x+ 2
+
B
2x + 1
.
(c)
1
(x+ 2)(x2 − 1) =
A
x+ 2
+
B
x + 1
+
C
x− 11 .
4. Determine o quociente e o resto das divisões:
(a) 3x4 − 5x2 + 6x + 1 ÷ x2 − 3x + 4.
(b) 5x5 − 4x3 − 2x + 1 ÷ x+ 1.
(c) x11 − 1 ÷ x+ 1.
(d) x5 + 12x4 + 3x2 − 16 ÷ x2 + 3x− 4.
(e) x3 − 3x2 + 2x+ 1 ÷ x2 − x + 1.
5. Determine as constantes a e b de modo que o polinômio P (x) seja divisível por Q(x),
onde:
(a) P (x) = x4 − 3x3 + ax + b, Q(x) = x2 − 2x + 4.
(b) P (x) = 6x4 − 7x3 + ax2 + 3x+ 2, Q(x) = x2 − x + b.
(c) P (x) = 8x3 − 10x2 + ax + b, Q(x) = 2x3 − 3x + 2.
(d) P (x) = 3x3 + ax2 − 7x + b, Q(x) = x2 − 5x + 1.
6. Ache a solução das seguintes desigualdades e represente no eixo coordenado o conjunto
solução:
1.11. EXERCÍCIOS 33
(a) x4 − x2 < 0
(b) x2 − 2 ≥ x
(c) x2 + x > 2
(d) (x− 5)4 (x + 10) ≤ 0
(e) |x+ 2| < 1
(f) |x− 5| < |x+ 1|
(g) 4x2 + 10x− 6 < 0
(h) |x− 1|2 < |2x + 1|
(i)
3x− 5
2x+ 4
> 1
(j) |x2 − 1||x + 1| > 0
(k) 2x2 − 2 ≤ x2 − x
(l) |x− 1|+ |x− 2| > |10x− 1|
(m) x2 − 7x + 8 > (x− 6)2
(n) |x2 − x− 1| < 2
(o)
|x2 − 5x + 4|
|x2 − 4| < 1
(p) |x− 1|+ |x + 2| ≥ |x− 2|
2
(q) |x + 1|+ |x + 2| > |10x− 1|
(r) |x2 − 1| < |x− 1|
7. Determine o conjunto-solução de:
(a)
{
3x− 2 < x
6x− 4 > 3− x
(b)
{
x+ 3 ≤ 5
x+ 3 ≤ 2x
(c)

5x + 1 ≤
3x
2
+ 5
2 (x + 3) ≥ x
(d)
{
5x− 3 < 6 + 2x
3− 2x > 4
(e)
{
3x− 15 < x− 5
2− x ≥ 6
(f)
{
x + 3 > 0
x2 + x− 2 < 0
8. Esboce as regiões determinadas por:
(a) x− 2y − 3 > 0
(b) 2x+ y > 5
(c) 2x− 3y ≤ −1
(d) 3x− 2y ≤ 13
(e)
x+ y
x− 2y + 3 < 0
(f) x2 + y2 − 2x− 2 y + 1 ≥ 0
9. Esboce as regiões da solução de:
(a)
{
2x− y < 3
x+ y < 3
(b)
{
x+ y < 2
2 y − 2x > 4
(c)


x+ y < 120
3 y − x ≤ 0
x ≤ 100
y ≤ 100
(d)


x+ y > 2
−2x + y ≤ 1
−x+ 2 y ≥ −3
34 CAPÍTULO 1. COMANDOS BÁSICOS DO MAPLE
10. Obter o valor simplificado de:
(a) sen
(
θ +
pi
2
)
(b) cos
(
θ +
3pi
2
)
(c) sec(θ + 6pi)
(d) sen(θ + 360pi)
(e) cos(θ + 480pi)
(f) sen
(
θ − 3pi
2
)
cos
(
θ +
pi
2
)
11. Resolva as inequações:
(a) sen(x) + cos(x) ≥
√
2
2
(b) |tg(x)| ≥ √3
(c) sen2(x) ≥ 1
(d) sen2(x) ≥ 1
2
se x ∈ [0, pi]

Outros materiais