de problemas.
1
f := unapply(p(x),x); para que f tenha condies
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. Porm, muitas vezes no
consegue reproduzir o resultado numrico 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 maisculo) apenas escreve a expresso de integral
na forma convencional.
Porm, para que isso ocorra devemos na barra de ferramentes ajustar a
apresentao 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 digitao da sintaxe com
o comando with(student) para dar entrada no pacote. Aps 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.
Soluo: Digitamos
with(student):
Int( x2 +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 diviso pode ser escrito como segue
Soluo: Digitamos
with(student):
Int( sqrt(x2 + 5)/(ln(x + 1)), x );
Comando evalf();
Usamos o camando evalf para obtenso de resultados numricos. Inicia-se
a digitao da sintaxe com o comando with(student):. Aps associamos os
comandos int e evalf como segue no exemplo
R2
Example 7 Encontrar o valor numrico da integral definida 1 (x2 + 5) log(x +
2)dx.
3
1.2.2 Integrao por substituio
O procedimento para obtenso dos resultados da integral por substituio de
variveis usa-se o comando changevar(); para ocorre a substituio, o comando
subs(); para retornara varivel 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 no satisfatrio por
with(student):
a:=Int(x^3, x);
value(a);
Para integrao atravs de fraes 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 funo;
b:=factor(a); para fatorar o denominador de f(x);
c:=convert(b, parfrac, x); para escrever f(x) na forma de fraes
parciais;
d:=Int(c,x); converter, aps transformao, 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 simplificao.
x3 + x
Example 10 Encontrar a primitiva de f (x) = .
x2 1
5
Soluo: 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 mdio do subintervalo [xi1 , xi ].
rightbox i = b
with(student):
leftbox(funo, x=a..b, n, color= cor desejada);
a:=leftsum(funo, x=a..b, n );
value(a);
evalf(a);
with(student):
rightbox(funo, x=a..b, n, color= cor desejada);
a:=rightsum(funo, x=a..b, n );
value(a);
evalf(a);
S0oluo: Escreve-se:
with(student):
leftbox(x2 ln x, x=1..5, 10, color=red);
a:=leftsum(funo, 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
Soluo: 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 funo de marcar os pontos de uma
funo num sistema de coordenadas.
A sintaxe por exemplo :
plot(f(x), x=a..b,color=green);
Limites f unes
a esquerda x = 2
a 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 unes
a esquerda x = a,
a direita x=b
inf erior y = y1 (x)
sup erior y = y2 (x)
10
Nosso interesse calcular a integral dupla sobre essa regio, isto o volume
de um slido cujas funes que o limitam inferiormente e superiormente esto
definidas sobre R.
Suponhamos que as superfcies inferior h(x, y) e superior H(x, y) delimitam o
slido sobre o qual desejamos saber o volume. Para determinar o valor numrico
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=5x2
para determinar x=2 y=x+3
(9 x2 y 2 (x2 + y 2 ))dxdy
1.7 GRFICOS EM 3D
Grfico em coordenadas retangulares Seja fazer o grfico das funes
Tabela de limites
Limites f unes
a esquerda x = a,
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 unes
a esquerda x = 3,
a 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 numrico da integral tripla
Tabela de limites
Limites f unes
a esquerda x = a,
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
Soluo: 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 sequncia H, e, l, l, o
II - Para escrever a soma dos termos de uma seqncia. 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 equaes
2x + 3y + 4z = 9
4x + 3y 5z = 6
3x + 2y z = 4
Soluo.
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 soluo do sistema x = 1, y = 1 e z = 1.
17