Você está na página 1de 67

Aula 4

Ferramentas Matemáticas Aplicadas

1
66

Prof. Ricardo Alexandre Deckmann Zanardini


Conversa Inicial

2
66
Derivadas
Máximos e mínimos
Otimização em 3D
3
66
Integrais
Áreas
Derivadas

4
66
Derivada:

5
66
Exemplo
Calcule, por meio do Python, a derivada primeira
de cada uma das seguintes funções
a) f(x)=-2x3-4x2+13x-1
Resolução
from sympy import *
6
66 x,f=symbols("x f")
f=-2*x**3-4*x**2+13*x-1
diff(f, x)
f’(x)=-6x2-8x+13
b) g(x)=2x+ln(x)
Resolução
from sympy import *
x,g=symbols("x g")
7
66
g=2*x+ln(x)
diff(g, x)
g’(x)=2+1/x
c) h(x)=sen(x)
from sympy import *
x,h=symbols("x h")
h=sin(x)
8

diff(h, x)
66

h’(x)=cos(x)
d) r(x)=tg(x)
from sympy import *
x,r=symbols("x r")
r=tan(x)
9

diff(r, x)
66

r’(x)=tan2(x)+1
e) q(x)=sen(x)cos(x)
from sympy import *
x,q=symbols("x q")
q=sin(x)*cos(x)
10

diff(q, x)
66

q’(x)=-sen2(x)+cos2(x)
f)
from sympy import *
x,v=symbols("x v")
v=(x**2-5*x)**(1/2)
11 diff(v, x)
66

v’(x)=(x-2,5)(x2-5x)-0,5
g)
from sympy import *
x,t=symbols("x t")
t=(3*x**2-4*x)/(2*x**3+6)
diff(t, x)
12
66

t’(x)=-6x2(3x2-4x)/(2x3+6)2+
(6x-4)/(2x3+6)
Exemplo

Calcule, por meio do Python, a derivada segunda de


cada uma das seguintes funções
a) f(x)=-2x3-4x2+13x-1
Resolução
from sympy import *
x,f=symbols("x f")
13
66

f=-2*x**3-4*x**2+13*x-1
diff(f, x, 2)
f’’(x)=-4(3x+2)=-12x-8
b) g(x)=2x+ln(x)
Resolução
from sympy import *
x,g=symbols("x g")
14
66
g=2*x+ln(x)
diff(g, x, 2)
g’’(x)=-1/x2
c) h(x)=sen(x)
from sympy import *
x,h=symbols("x h")
h=sin(x)
15
66
diff(h, x, 2)
h’(x)=-sen(x)
Máximos e Mínimos

16
66
A relação entre o preço de venda x
de um modelo de aparelho de telefone
celular e o lucro y referente
à comercialização desse aparelho é dada
pela função y=-4x2+4000x-200000
17
66
Sendo assim, qual é o preço de venda que
maximiza o lucro?
Qual é o lucro máximo?
from sympy import *
x,y = symbols("x y")
y=-4*x**2+4000*x-200000
df=diff(y, x)
d2f=diff(y, x, 2)
p=solve(Eq(df,0))
l=y.subs(x, p[0])
18
66 ds=d2f.subs(x, p[0])
print('Preço ótimo: ',p[0])
print('Lucro máximo: ',l)
print('Derivada segunda: ',ds)
O custo c referente à produção diária de x
unidades de certo item corresponde a
c(x)=x2-20x+300
Qual é o nível de produção que minimiza o
19
66
custo?
Faça o gráfico
from sympy import *
x,c = symbols("x c")
c=x**2-20*x+300
df=diff(c, x)
d2f=diff(c, x, 2)
20 p=solve(Eq(df,0))
66

ds=d2f.subs(x, p[0])
print('Produção ótima: ',p[0])
print('Derivada segunda: ',ds)
import matplotlib.pyplot as plt
import numpy as np
x=np.linspace(0,25,100)
c=x**2-20*x+300
plt.plot(x, c)
21 plt.show()
66
Uma indústria de carne congelada realizou
um estudo e chegou à conclusão de que o
lucro mensal L(x) é dado em função do preço
x do quilo da carne congelada, e essa relação
22
66 é descrita pela função L(x)=-120x2+4800x
Determine para quais valores de x o lucro
mensal é máximo
from sympy import *
x,L = symbols("x L")
L=-120*x**2+4800*x
df=diff(L, x)
d2f=diff(L, x, 2)
23 p=solve(Eq(df,0))
66

ds=d2f.subs(x, p[0])
print('Preço ótimo: ',p[0])
print('Derivada segunda: ',ds)
A função f(x)=-0,04185x4+2,52027x3-
54,81718x2+509,27586x-1624,86959
descreve a variação do consumo de lanches
em uma praça de alimentação de um centro
comercial onde x é o horário, das 12 às 22
horas, e f(x) é o respectivo consumo em
24
unidades vendidas
66

Em que horário o consumo foi máximo?


Em qual horário o consumo foi mínimo?
Faça o gráfico
from sympy import *
x,f = symbols("x f")
f=-0.04185*x**4+2.52027*x**3-
54.81718*x**2+509.27586*x-1624.86959
df=diff(f, x)
d2f=diff(f, x, 2)
25
66 p=solve(Eq(df,0))
print(p)
print('Mínimo: ',p[1])
print('Máximo: ',p[2])
26
66
import
matplotlib.pyplot as plt
import numpy as np
x=np.linspace
(12,22,100)
f=-0.04185*x**
4+2.52027*x**3-
27
66
54.81718*x**2+509.2
7586*x-1624.86959
plt.plot(x, f)
plt.show()
Um objeto desloca-se em linha reta, e a
relação entre a distância considerada em
metros do objeto à origem e o tempo em
segundos é dada por s=2t2+3t

28
Sabendo que a velocidade corresponde à
66
derivada de s em relação a t, determine a
velocidade do objeto quando t=2 segundos
from sympy import *
s,t = symbols("s t")
s=2*t**2+3*t
ds=diff(s, t)
29
66
v=s.subs(ds, 2)
print('Velocidade: %.2f
m/s ' % v)
Otimização em 3D

30
66
Dada a função f(x,y)=x2+y2, faça o gráfico e
em seguida obtenha e classifique os pontos
críticos
31
66
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
import numpy as np
xx=np.linspace(-5,5,100)
yy=np.linspace(-5,5,100)
x,y=np.meshgrid(xx,yy)
32
66
z=x**2+y**2
fig=plt.figure()
ax=plt.axes(projection='3d')
ax.plot_surface(x,y,z)
from sympy import *
x,y,f = symbols("x y f")
f=x**2+y**2
fx=diff(f, x)
fy=diff(f, y)
33
fxx=diff(f, x, 2)
66

fyy=diff(f, y, 2)
fxy=diff(fx,y)
fyx=diff(fy,x)
px=solve(Eq(fx,0))
py=solve(Eq(fy,0))
fxxp=fxx.subs({x:px[0], y:py[0]})
fyyp=fyy.subs({x:px[0], y:py[0]})
fxyp=fxy.subs({x:px[0], y:py[0]})
fyxp=fyx.subs({x:px[0], y:py[0]})
34
66 D=fxxp*fyyp-fxyp*fyxp
print('Solução: (%.2f, %.2f)' % (px[0], py[0]))
print('Determinante: ',D)
print('Derivada segunda em relação a x: ',fxxp)
35
66
Considerando a função
f(x,y)=(1-x2)2+100(y-x2)2, faça o gráfico
e em seguida determine e classifique os
36
66 pontos críticos
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import
Axes3D
import numpy as np
xx=np.linspace(-5,5,100)
yy=np.linspace(-5,5,100)
x,y=np.meshgrid(xx,yy)
37

f=(1-x**2)**2+100*(y-x**2)**2
66

fig=plt.figure()
ax=plt.axes(projection='3d')
ax.plot_surface(x,y,f)
from sympy import *
x,y,f = symbols("x y f")
f=(1-x)**2+2*(3-y)**2
fx=diff(f, x)
fy=diff(f, y)
38
fxx=diff(f, x, 2)
66

fyy=diff(f, y, 2)
fxy=diff(fx,y)
fyx=diff(fy,x)
px=solve(Eq(fx,0))
py=solve(Eq(fy,0))
fxxp=fxx.subs({x:px[0], y:py[0]})
fyyp=fyy.subs({x:px[0], y:py[0]})
fxyp=fxy.subs({x:px[0], y:py[0]})
fyxp=fyx.subs({x:px[0], y:py[0]})
39
66 D=fxxp*fyyp-fxyp*fyxp
print('Solução: (%.2f, %.2f)' % (px[0], py[0]))
print('Determinante: ',D)
print('Derivada segunda em relação a x: ',fxxp)
40
66
Integrais

41
66
Exemplo

Calcule, por meio do Python, se possível, a integral


indefinida de cada uma das seguintes funções
a) f(x)=-2x3-4x2+13x-1
Resolução
from sympy import *
42
66 x,f=symbols("x f")
f=-2*x**3-4*x**2+13*x-1
integrate(f, x)
F(x)=-x4/4-4x3/3+13x2/2-x+C
b) g(x)=2x+ln(x)
Resolução
from sympy import *
x,g=symbols("x g")
43
66
g=2*x+ln(x)
integrate(g, x)
G(x)=x2+x.log(x)-x+C
c) h(x)=sen(x)
from sympy import *
x,h=symbols("x h")
h=sin(x)
44
66
integrate(h, x)
H(x)=-cos(x)+C
d) r(x)=tg(x)
from sympy import *
x,r=symbols("x r")
r=tan(x)
45
66
integrate(r, x)
R(x)=-log(cos(x))+C
e) q(x)=sen(x)cos(x)
from sympy import *
x,q=symbols("x q")
q=sin(x)*cos(x)
46
66
integrate(q, x)
Q(x)=sen2(x)/2
f)
from sympy import *
x,v=symbols("x v")
v=(x**2-5*x)**(1/2)
integrate(v, x)
47
66

V(x)=Integral((x**2-5*x)**0.5,x)
g)
from sympy import *
x,t=symbols("x t")
t=(3*x**2-4*x)/(2*x**3+6)
integrate(t, x)
48
66

T(x)=-6x2(3x2-4x)/(2x3+6)2+
(6x-4)/(2x3+6)
Utilizando o Python, calcule a integral
definida da função f(x)=-2x3-4x2+13x-1 no
intervalo [1, 2]
49
66
from sympy import *
x,f=symbols("x f")
f=-2*x**3-4*x**2+13*x-1

50
integrate(f, (x, 1, 2))
66

5/3
Áreas

51
66
Seja a função f(x)=x2
Obtenha a área entre o gráfico de f e o eixo x
no intervalo [0, 2]
Faça o gráfico
52
66
from sympy import *
x,f=symbols("x f")
f=x**2
53
66
integrate(f, (x, 0, 2))
8/3
import matplotlib.pyplot as plt
import numpy as np
import sympy as sy
x=np.linspace(-1,3,1000)
f=x**2
plt.plot(x,f,color='blue')
54
66
plt.axhline(color='blue')
plt.fill_between(x, f,
where=[(x>0) and (x<2) for x in
x],color='green')
Qual é a área abaixo da curva y=x3, de x=1 a
x=3?
55
66
import matplotlib.pyplot as plt
from sympy import *
import numpy as np
56
x,f=symbols("x f")
66

f=x**3
A=integrate(f, (x, 1, 3))
x=np.linspace(0.5,3.5,1000)
f=x**3
plt.plot(x,f,color='blue')
plt.axhline(color='blue')
57
66
plt.fill_between(x, f, where=[(x>1) and
(x<3) for x in x],color='magenta')
print('Área:', A)
58
66
Calcule a área limitada pelo gráfico da função
y=-x2+4x+1 e pelo eixo x

59
66
import matplotlib.pyplot as plt
from sympy import *
import numpy as np
x,f=symbols("x f")
f=-x**2+4*x+1
60
66
coeff=[-1, 4, 1]
r=np.roots(coeff)
A=integrate(f, (x, min(r), max(r)))
x=np.linspace(min(r)-0.5,max(r)
+0.5,1000)
f=-x**2+4*x+1
plt.plot(x,f,color='blue’)
plt.axhline(color='blue’)
61
66
plt.fill_between(x, f, where=[(x>min(r))
and (x<max(r)) for x in x],color='yellow’)
print('Área:', A)
62
66
Calcule a área limitada pelos gráficos das
funções y=2x e y=1/x, com x variando de
1a4
63
66
import matplotlib.pyplot as plt
from sympy import *
import numpy as np
x,f,g=symbols("x f g")
64
66
f=2*x
g=1/x
A=integrate((f-g), (x, 1, 4))
x=np.linspace(0.5,4.5,1000)
f=2*x
g=1/x
plt.plot(x,f,color='blue’)
plt.plot(x,g,color='red’)
65
66
plt.axhline(color='black’)
plt.fill_between(x, f, g, where=[(x>1) and
(x<4) for x in x],color='magenta’)
print('Área:', A)
66
66
67
66

Você também pode gostar