Escolar Documentos
Profissional Documentos
Cultura Documentos
Maple Comandos Essenciais PDF
Maple Comandos Essenciais PDF
de problemas.
1
f := unapply(p(x),x); para que f ”tenha condições ”
de aplicar s
Retorna f := x -> 2 x(x) + 3 x(x) - 6
1.2 Integrais
1.2.1 Comandos
Comando int();
O comando int(); geralmente calcula a integral. Porém, muitas vezes não
consegue reproduzir o resultado numérico exato. Nesse caso, usa-se o comando
evalf(); o qual veremos mais adiante.
Sintaxe:
O comando int(); tem sintaxe
Comando Int();
O comando Int ( com I maiúsculo) apenas escreve a expressão de integral
na forma convencional.
Porém, para que isso ocorra devemos na barra de ferramentes ajustar a
apresentação como segue
Options\Output\Display\Tipeset
R
Example 3 Expressar f (x) = (x2 + 5) na forma (x2 + 5)dx.
2
Comandos Int(); e value();
Os comandos Int(); e value(); fazem parte de um pacote de ferramentas
com objetivo de solucionar problemas. Inicia-se a digitação da sintaxe com
o comando with(student) para dar entrada no pacote. Após associamos os
comandos Int e value como segue no exemplo
R
Example 4 Expressar f (x) = (x2 + 5) na forma (x2 + 5)dx e encontrar a
sua primitiva.
Solução: Digitamos
with(student):
Int( xˆ2 +R5, x );
resulta em (x2 + 5)dx.
>value(Int((x^2+5)*log(x+2),x));
Example 6 O caso de uma raiz quadrada e divisão pode ser escrito como segue
Solução: Digitamos
with(student):
Int( sqrt(xˆ2 + 5)/(ln(x + 1)), x );
Comando evalf();
Usamos o camando evalf para obtensão de resultados numéricos. Inicia-se
a digitação da sintaxe com o comando with(student):. Após associamos os
comandos int e evalf como segue no exemplo
R2
Example 7 Encontrar o valor numérico da integral definida 1 (x2 + 5) log(x +
2)dx.
3
1.2.2 Integração por substituição
O procedimento para obtensão dos resultados da integral por substituição de
variáveis usa-se o comando changevar(); para ocorre a substituição, o comando
subs(); para retornara à variável inicial. Veja a rotina abaixo.
with(student):
intparts(u(x)*dv, x), dv);
R
Example 9 Encontrar a integral x3 ln(x)dx
4
R
x3 ln xdx = 14 x4 ln x − 1 4
16 x
with(student):
intparts(Int(x^3*ln(x),
R x),x^3 );R
Obterá x3 ln xdx = x4 (ln(x) − 1) − 3x3 (ln(x) − 1)dx, ou seja, obteve um
resultado não satisfatório por
with(student):
a:=Int(x^3, x);
value(a);
Para integração através de frações parciais passo a passo nominamos cada passo
e procedmos como dito na intem simplificando o trabalho. Obtemos a seguinte
rotina
with(student):
a := f(x); para digitar a função;
b:=factor(a); para fatorar o denominador de f(x);
c:=convert(b, parfrac, x); para escrever f(x) na forma de frações
parciais;
d:=Int(c,x); converter, após transformação, na forma convencional
da integral; R
e:=expand(d); para distribuir o operador f:=value(e); en-
contrar a primitiva.
g:=simplify(f ); quando é necessidade de simplificação.
x3 + x
Example 10 Encontrar a primitiva de f (x) = .
x2 − 1
5
Solução: Conforme a sintaxe temos
with(student):
x3 + x
a := ;
x2 − 1
b:=factor(a);
x3 + x
resulta em b =
(x + 1)(x − 1)
1 1
resulta em c = x + +
(x + 1) (x − 1)
d:=Int(c,x);
R 1 1
resulta em d = (x + + )dx
(x + 1) (x − 1)
e:=expand(d);
R R 1 R 1
resulta em e = xdx + dx + )dx
(x + 1) (x − 1)
f:=value(e);
e = 12 x2 + ln (x + 1) + ln (x − 1)
g:=simplify(f );
6
leftbox toma ξ i = a
a:=middlebox toma ξ i como sendo o ponto médio do subintervalo [xi−1 , xi ].
rightbox ξ i = b
with(student):
leftbox(função, x=a..b, n, color= cor desejada);
a:=leftsum(função, x=a..b, n );
value(a);
evalf(a);
with(student):
rightbox(função, x=a..b, n, color= cor desejada);
a:=rightsum(função, x=a..b, n );
value(a);
evalf(a);
S0olução: Escreve-se:
with(student):
leftbox(x2 ∗ ln x, x=1..5, 10, color=red);
a:=leftsum(função, x=1..5, 10, );
value(a);
evalf(a);
x3 + x
Example 12 Encontrar o valor da integral f (x) = no intervalo [2, 3].
x2 − 1
7
Solução: Conforme a sintaxe temos
with(student):
x3 + x
a := ;
x2 − 1
b:=factor(a);
x3 + x
resulta em b =
(x + 1)(x − 1)
1 1
resulta em c = x + +
(x + 1) (x − 1)
d:=Int(c,x=3..4);
R4 1 1
resulta em d = 3
(x + + )dx
(x + 1) (x − 1)
e:=evalf(d);
resulta em e := 4.128608659.
solve({y = 5 − x2 , y = x + 3},{x,y});
8
Comando plot O comando plot tem a função de marcar os pontos de uma
função num sistema de coordenadas.
A sintaxe por exemplo é:
plot(f(x), x=a..b,color=green);
Limites f unções
à esquerda x = −2
à direita x=1
inf erior y =x+3
sup erior y = 5 − x2
Sintaxe
plot([5 − x2 , x + 3, x=-2..1, color=[red,blue], style=[point,line]);
9
plot([3*sin(t),3*cos(t),t=0..2*Pi]);
plot(x(t),t=0..Pi,coords=polar);
Int(Int(x+3*y+2,x),y); e Int(Int(x+3*y+2,y),x);
a:=int(int(x+3*y+2,y),x);
value(a);
Tabela de limites
Limites f unções
à esquerda x = a,
à direita x=b
inf erior y = y1 (x)
sup erior y = y2 (x)
10
Nosso interesse é calcular a integral dupla sobre essa região, isto é o volume
de um sólido cujas funções que o limitam inferiormente e superiormente estão
definidas sobre R.
Suponhamos que as superfícies inferior h(x, y) e superior H(x, y) delimitam o
sólido sobre o qual desejamos saber o volume. Para determinar o valor numérico
do volume entramos com sintaxe
int(int(9-2*x^2-2*y^2,y=x+3..5-x^2),x=-2..1);
R x=1 R y=5−x2
para determinar x=−2 y=x+3
(9 − x2 − y 2 − (x2 + y 2 ))dxdy
1.7 GRÁFICOS EM 3D
Gráfico em coordenadas retangulares Seja fazer o gráfico das funções
Tabela de limites
Limites f unções
à esquerda x = a,
à direita x=b
inf erior y = y1 (x)
sup erior y = y2 (x)
1. Usa-se o comando
11
plot3d({H(x,y),h(x,y)},x=a..b,y=y1 (x)..y=y2 (x));
Tabela de limites
Limites f unções
à esquerda x = −3,
à direita x√
=3
inf erior y = −√9 − x2
sup erior y = − 9 − x2
plot3d({18-x^2-y^2,x^2+y^2},x=-3..3,y=-sqrt(9-x^2)..sqrt(9-x^2));
Int(Int(Int(x+3*y+2*z,z),x),y); e Int(Int(Int(x+3*y+2*z,z),y),x);
int(int(int(x+3*y+2*z,z),y),x);
RRR
para determinar (x + 2y + 2z)dzdydx
12
1.8.2 Calcular o valor numérico da integral tripla
Tabela de limites
Limites f unções
à esquerda x = a,
à direita x=b
inf erior y = y1 (x)
sup erior y = y2 (x)
sup erf ície inf erior z = h(x, y)
sup erf ı́cie sup erior z = H(x, y)
13
Solução: devemos digitar
a:=Int(Int(Int(1,z=x^2+y^2..9-x^2-y^2),y=x+3..5-x^2),x=-2..1);
evalf(a);
14
vi seq( i, i=”Hello” );
retorna a sequência ”H”, ”e”, ”l”, ”l”, ”o”
II - Para escrever a soma dos termos de uma seqência. Cada sintaxe abaixo
apresenta o reetorno no MAPLE 6
i sum(’u[n]’,’n’=0..4);
retorna u0 + u1 + u2 + u3 + u4
ii sum(’a[n]*x^n’,’n’=0..4);
retorna u0 + u1 x + u2 x2 + u3 x3 + u4 x4
iii sum(’u[n]*x^n’,’n’=0..k);
P
k
retorna un xn
n=0
iv sum(’u[n]*x^k’,’n’=0..4);
retorna u0 xk + u1 xk + u2 xk + u3 xk + u4 xk
vi sum(’a[n]*x^n’,’n’=0..k)=sum(’a[n]*x^n’,’n’=0..4);
P
k
retorna un xn = u0 + u1 x + u2 x2 + u3 x3 + u4 x4 n = 0, 1, 2, 3, 4
n=0
15
1.10 USO DO MAPLE PARA ESTUDAR ÁLGEBRA LIN-
EAR.
Para resolver problemas que envolvem álgebra linear digita-se o comando
evalm(A+B); Determinar A + B,
det(A); Determinante de A
16
Example
22 Resolver o sistema de equações
2x + 3y + 4z = 9
−4x + 3y − 5z = −6
3x + 2y − z = 4
Solução.
A matriz ampliada
do sistema é
2 3 4 9
A = −4 3 −5 −6
3 2 −1 4
usando o comando
gaussjord(A);
retorna
a matriz
1 0 0 1
A = 0 1 −0 1
0 0 1 1
De modo que a solução do sistema é x = 1, y = 1 e z = 1.
17