Sie sind auf Seite 1von 33

Exerccios de

Clculo Diferencial
e Integral
Clculo diferencial

Calcular a derivada da funo


>

f:=x->(x^2+2*x+1)/(x^2+3*x);

>

D(f);

>
Calcule a derivada de f(x) no ponto 4.
>

>

D(f)(4);

Calcule
>

D(D(D(f)));

>

(D@@3)(f);

. Usam-se os comandos:

>

Exibir a derivada de
D(sin);
D(sin)(.7);
>

>

e calcul-la no ponto

Encontrar os pontos crticos de


f:=x->(x^2-x+4)/(x-1);
plot(f(x),x=-infinity..infinity);
>

>

plot(f(x),x=2..5);

>

plot(f(x),x=-4..0);

>

D(f);

>

g:=x->D(f)(x);

>

solve(g(x)=0,x);

>

solve(D(f)(x)=0,x);

>

plot({f(x),f(-1)},x=-2..-.5);

>

plot({f(x),f(3)},x=2..4);

>
Encontrar os pontos crticos e de inflexo de

sem utilizar parte grfica.


f:=x->(1+5*x-3*x^2)*(x^2+x-2);
solve(D(f)(x)=0,x);
solve(D(D(f))(x)=0,x);
>

>

Analisar a funo
crescimento decrescimento e concavidade.
f:=x->x^4+2*x^3-72*x^2+70*x+24;
D(f);
D(D(f));
>

solve(D(f)(x)=0,x);
solve(D(D(f))(x)=0,x);
>

with(plots):
Fx:=plot(D(f)(x),x=-8..6,color=blue):
Fxx:=plot(D(D(f))(x),x=-8..6):
display({Fx,Fxx},title=derivadas);
>

quanto ao

A := array(1..2):
A[1] := plot(D(f)(x),x=-8..6,color=blue,title= derivadaprim):
A[2] := plot(D(D(f))(x),x=-8..6,title=derivadaseg):
display(A);
>

>

plot(f(x),x=-9..7);

>

Encontre os pontos crticos de


intervalo (

).

w:=x->2*(sin(2*x))^2+(5/2)*(x*cos(x/2))^2;
plot(f(x),x=0..Pi);
>

no

>
Para ter uma aproximao melhor:
D(w);
plot(D(w)(x),x=0..Pi);
>

>

fsolve(D(w)(x)=0,x,.8..1.1);

>

fsolve(D(w)(x)=0,x,1.4..1.8);

>

fsolve(D(w)(x)=0,x,2..2.5);

>
Para funes polinomiais de grau maior ou igual a quatro aconselhvel
procurar solues numricas segundo os passos acima.
>
Diferenciao implcita
Problema: Encontre a reta tangente a curva

nos pontos (
).
f:=(x,y)->2*x^2-2*x*y+y^2+x+2*y+1;
f(-3/2,-1);
f(-3/2,-4);
>

with(plots):
implicitplot(2*x^2-2*x*y+y^2+x+2*y+1=0,
x=-6..1,y=-6..1);
>

)e(

eq:=2*x^2-2*x*y+y^2+x+2*y+1=0;
implicitdiff(eq,y,x);
>

m:=(x,y)->(1/2)*(4*x-2*y+1)/(x-y-1);
m1:=m(-3/2,-1);
m2:=m(-3/2,-4);
>

>
Para visualizar, definimos as retas:
>

r:=plot({m1*(x+3/2)-1,m2*(x+3/2)-4},x=-6..1):display(r);

s:=implicitplot(2*x^2-2*x*y+y^2+x+2*y+1=0,
x=-6..1,y=-6..1):
>

>

display(s);

>

display({r,s});

>
Encontre y' se
>

eq:=cos(x+sin(x))=sin(y);

>

implicitdiff(eq,y,x);

>

Desenhar a curva dada pela equao


, a=1, a=3.
eq:=(x^2+y^2)^2=(a^2)*(x^2-y^2);
a:=2;
implicitplot(eq,x=-3..3,y=-5..5);
>

quando

>

implicitplot(eq,x=-3..3,y=-2..2);

>

implicitplot(eq,x=-3..3,y=-1..1);

a:=1;
implicitplot(eq,x=-3..3,y=-1..1);
>

a:=3;
implicitplot(eq,x=-3..3,y=-1..1);
>

>
Clculo Integral

Calcule a integral indefinida


>

int(exp(-2*x)*sin(3*x),x);

>

F:=x->int(exp(-2*x)*sin(3*x),x);

>

Calcule
>

int((exp(-2*x))*sin(3*x),x=-Pi..2*Pi);

>
Calcule aproximadamente o valor da integral anterior.
>

evalf(int((exp(-2*x))*sin(3*x),x=-Pi..2*Pi));

>
Encontre a rea entre os grficos de y=sin(x) e y=cos(x) no intervalo [0,2
].
with(plots):p1:=plot(sin(x),x=0..2*Pi,color=blue):
p2:=plot(cos(x),x=0..2*Pi,color=red):
display({p1,p2});
>

>

solve(sin(x)=cos(x),x);

A1:=int(cos(x)-sin(x),x=0..(Pi)/4):
A1;
A2:=int(sin(x)-cos(x),x=(Pi)/4..5*(Pi)/4):
>

A2;
A3:=int(cos(x)-sin(x),x=5*(Pi)/4..2*Pi):
A3;
A1+A2+A3;

>
Aproxime o comprimento do arco do grfico de
de (0,f(0)) at (2

,f(2

f:=x->sin(x+x*sin(x));
plot(f(x),x=0..2*Pi);
>

>

D(f);

)).

>

int(sqrt(1+(D(f)(x))^2),x=0..2*Pi);

>

evalf(%);

>
Volume de slidos de revoluo

Seja

. Encontre o volume do slido de revoluo da regio

limitada entre os grficos de


do eixo "x" e ao redor do eixo"y".
>

restart:g:=x->x*sin(x)^2;

>

plot(g(x),x=0..Pi);

>

xvol:=int(Pi*g(x)^2,x=0..Pi);

e eixo "x" ao redor

>

evalf(xvol);

>

yvol:=int(2*Pi*x*g(x),x=0..Pi);

>

evalf(yvol);

>
Clculo de vrias variveis

Calcule as parciais

e
. Soluo:

f:=(x,y)->sin(x*y);
plot3d(f(x,y),x=-Pi..Pi,y=-Pi..Pi);
>

quando

se

diff(f(x,y),x);
diff(f(x,y),x,y);
>

copiar as respostas e definir as parciais:


fx:=(x,y)->cos(x*y)*y;
fxy:=(x,y)->-sin(x*y)*x*y+cos(x*y);
>

ou definir fx e fxx com o comando "unapply" como segue:


fx:=unapply(diff(f(x,y),x),(x,y));
fxy:=unapply(diff(f(x,y),x,y),(x,y));
>

fx(Pi/2,1);
fxy(Pi/2,1);
>

>

Calcule
>

diff(f(x,y),x$4);

>
Classificao de pontos crticos
Localize e classifique os pontos crticos da funo

.
>

f:=(x,y)->-120*x^3-30*x^4+18*x^5+5*x^6+30*x*y^2;

>

diff(f(x,y),x);

>

diff(f(x,y),y);

>

solve({diff(f(x,y),x)=0,diff(f(x,y),y)=0},{(x,y)});

>

diff(f(x,y),x,x);

>

fxx:=(x,y)->-720*x-360*x^2+360*x^3+150*x^4;

>

diff(f(x,y),x,y);

>

fxy:=(x,y)->60*y;

>

diff(f(x,y),y,y);

>

fyy:=(x,y)->60*x;

>

det:=(x,y)->fxx(x,y)*fyy(x,y)-(fxy(x,y))^2;

>

det(x,y);

det(0,0);
fxx(0,0);
>

det(-2,0);
fxx(0,0);
>

det(-3,0);
fxx(-3,0);
>

det(2,0);
fxx(2,0);
>

>
Encontre a equao do plano tangente ao grfico de

no ponto

>

k:=(x,y)->exp((-(x^2+y^2))/8)*((cos(x))^2+(sin(y))^2);

>

plot3d(k(x,y),x=-Pi..Pi,y=-Pi..Pi);

>

diff(k(x,y),x);

A:=(x,y)->-1/4*x*exp(-1/8*x^2-1/8*y^2)*(cos(x)^2+sin(y)^2)-2*exp(1/8*x^2-1/8*y^2)*cos(x)*sin(x);
>

>

diff(k(x,y),y);

B:=(x,y)->-1/4*y*exp(-1/8*x^2-1/8*y^2)*(cos(x)^2+sin(y)^2)+2*exp(1/8*x^2-1/8*y^2)*sin(y)*cos(y);
>

>

z:=(x,y)->A(-1,2)*(x-1)+B(-1,2)*(y-2)+k(-1,2);

>

plot3d(z(x,y),x=-2..2,y=-2..2);

>

plot3d({k(x,y),z(x,y)},x=-Pi..Pi,y=-Pi..Pi);

>

MTODO DOS MULTIPLICADORES DE LAGRANGE

Encontre os mximos e mnimos de

sujeito a condio

.
Plotamos a elpse:
with(plots):
p1:=spacecurve([(cos(t)),
(sin(t))/2,0],t=0..2*Pi,axes=boxed,color=red):display(p1);
>

>

f:=(x,y)->x^2+4*y^3;

p2:=spacecurve([cos(t),(sin(t))/2,f(cos(t),
(sin(t))/2)],t=0..2*Pi,color=blue,axes=boxed):
display(p2);
>

>

display(p1,p2);

g:=(x,y)->x^2+4*y^2-1;
diff(g(x,y),x);
>

>

gx:=(x,y)->2*x;

>

diff(g(x,y),y);

>

gy:=(x,y)->8*y;

>

diff(f(x,y),x);

>

fx:=(x,y)->2*x;

>

diff(f(x,y),y);

>

fy:=(x,y)->12*y^2;

solve({fx(x,y)=lambda*gx(x,y),
fy(x,y)=lambda*gy(x,y),
g(x,y)=0},{x,y,lambda});
>

>
Os pontos de interesse so: (1,0), (-1,0), (0,1/2) e (0,-1/2).
Os pontos de mximo e mnimo so encontrados por substituio:
f(1,0);
f(-1,0);
f(0,1/2);
f(0,-1/2);
>

Integrais duplas e triplas

Calcular

restart:with (student):
Doubleint(x*y^2,x,y);
>

>

value(%);

ou analogamente:
>

Int(Int(x*y^2,x),y)=int(int(x*y^2,x),y);

Calcular

>

Doubleint(x*y^2,x=1-y..sqrt(y),y=1..2);

>

evalf(%);

>
Encontre o volume da regio entre os grficos de

e
1,1]X[-1,1].
q:=(x,y)->exp(-x^2)*cos(x^2+y^2);
w:=(x,y)->3-x^2-y^2;
plot3d({q(x,y),w(x,y)},x=-1..1,y=-1..1);
>

no domnio [-

with(plots):
graf(q):=plot3d(q(x,y),x=-1..1,y=-1..1,color=blue):
graf(w):=plot3d(w(x,y),x=-1..1,y=-1..1,color=red):
display({graf(q),graf(w)});
>

>
Sabemos ento que w(x,y) a superior
with(student):
vol:=Doubleint(w(x,y)-q(x,y),x=-1..1,y=-1..1);
>

Warning, new definition for D

>

>

evalf(vol);

Calcular
with(student):
Tripleint(exp(2*x)*(2*y-z),y=z-x..z+x,z=1..x,x=0..3);
>

Warning, new definition for D

>

evalf(%);