Está en la página 1de 12

5/10/22, 11:10 Optimización 2 Mat_ II_A.

ipynb - Colaboratory

Campus ATE - Ingeniería de Sistemas


Matemática II - Profesor: Mg. Deudor Gomez Carlos
Alumn@: Apellido Paterno - Apellido Materno - Nombres

Problemas de Optimización

Problema 17 La producción de cierta hortaliza en un invernadero, Q(x) en kg., depende de la


temperatura, x en °C, según la expresión:
2
Q(x) = (x + 1) (32 − x)

Calcular razonadamente cuál es la temperatura óptima a mantener en el invernadero.


¿Qué producción de hortaliza se obtendría?

from sympy import *

init_printing()

x = Symbol('x')

Q = (x+1)**2*(32-x)

DQ = Q.diff().simplify()

VC=solve(Eq(DQ,0))

Q,DQ,VC

((32 − x) (x + 1)2 ,  3 (21 − x) (x + 1) ,  [−1,  21])

VC[1], Q.subs(x,VC[1])

(21,  5324)

para mantener el invernadero se requiere 21 °C

grafica usando legenda

from pylab import *

x=linspace (-7,30,200)

https://colab.research.google.com/drive/1j6QAAWo7XDqS6sIVQLR9_pFqbMrk9anM#scrollTo=EaiQAB8LwhAB&printMode=true 1/12
5/10/22, 11:10 Optimización 2 Mat_ II_A.ipynb - Colaboratory

Q=(x+1)**2*(32-x)

figure(figsize=(12,8))

plot(x,Q,color='g',label='$Q(x)= (x +1)^2(32 − x)$')

plot(21,5324,'o',color='b',label='máximo local $(21,5324)$')

axhline(0,color='black')

axvline(0,color='black')

title("Problema 17")

plt.xlabel('Eje x')

plt.ylabel('Eje y')

legend()

grid()

show()

grafico usando texto libre

from pylab import *

x=linspace (-7,30,200)

Q=(x+1)**2*(32-x)

figure(figsize=(12,8))

plot(x,Q,color='g')

plot(21,5324,'o',color='b')

text(3,4000, '$Q(x)= (x +1)^2(32 − x)$', fontsize = 14,color='g')

text(22,5330, '$(21,5324)$', fontsize = 12, color='b')

https://colab.research.google.com/drive/1j6QAAWo7XDqS6sIVQLR9_pFqbMrk9anM#scrollTo=EaiQAB8LwhAB&printMode=true 2/12
5/10/22, 11:10 Optimización 2 Mat_ II_A.ipynb - Colaboratory

axhline(0,color='black')

axvline(0,color='black')

title("Problema 17")

plt.xlabel('Eje x')

plt.ylabel('Eje y')

grid()

show()

Rpta: la producción de hortaliza optima sera 5324

Problema 20 Un individuo ha invertido en acciones de cierta compañía durante los últimos 10


años. El valor de su cartera a lo largo del tiempo( dinero invertido más beneficios obtenidos, en
miles) viene dado por la siguiente expresión ( x en años):

2
F (x) = (x − 2) (1 − 2x) + 252x + 116 si 0 ≤ x ≤ 10

Determinar los intervalos de tiempo en que la cartera creció y aquellos en que decreció.
El individuo retira sus ingresos transcurridos 10 años. ¿Cuál hubiera sido el mejor
momento para haberlo hecho? ¿Cuánto pierde por no haberlo retirado en el momento
óptimo?

Solución

1. Hallando el valor crítico.

https://colab.research.google.com/drive/1j6QAAWo7XDqS6sIVQLR9_pFqbMrk9anM#scrollTo=EaiQAB8LwhAB&printMode=true 3/12
5/10/22, 11:10 Optimización 2 Mat_ II_A.ipynb - Colaboratory

¯
¯¯¯ 2
F (x) = −6x + 18x + 240

2. Resolviendo la ecuación:
2
−6x + 18x + 240 0
=
−6 −6

2
−6x 18x 240
+ + = 0
−6 −6 −6

2
x − 3x − 40 = 0
−−−−−−−−−−−−−−−−
2
− (−3) ± √ (−3) − 4 ⋅ 1 ⋅ (−40)

= x
2 ⋅ 1

3 ± 13
= x
2

3 + 13
x1 =
2

x1 = 8

3 − 13
x2 =
2

x2 = −5

3. Sacando la segunda derivada.


′′
¯
¯¯¯
F (x) = −12x + 18

′′
¯
¯¯¯
F (−5) = (+) > 0

′′
¯
¯¯¯
F (8) = (−) < 0  entonces existe un m ximo localá

Rpt: De [0; 8] años la cartera creció y de [8; 10] empeso a decrecer.

from sympy import *

init_printing()

x = Symbol('x')

f = (x-2)**2*(1-2*x)+252*x+116

Df = f.diff().simplify()

VC=solve(Eq(Df,0))

f,Df,VC

(252x + (1 − 2x) (x − 2)2 + 116,  −6x2 + 18x + 240,  [−5,  8])

VC[1], f.subs(x,VC[1])

(8,  1592)

gráfico

https://colab.research.google.com/drive/1j6QAAWo7XDqS6sIVQLR9_pFqbMrk9anM#scrollTo=EaiQAB8LwhAB&printMode=true 4/12
5/10/22, 11:10 Optimización 2 Mat_ II_A.ipynb - Colaboratory

from pylab import*

x = linspace(0,10,100)

f = (x-2)**2*(1-2*x)+252*x+116

figure(figsize=(12,8))

plot(x,f,color='r',label ='$U(x)=(x-2)^2(1-2x)+252x+116$')

plot(8,1592,'o',color='b',label ='máximo $(8,1592)$')

axhline(0,color='black')

axvline(0,color='black')

title("Problema Nº20")

plt.xlabel("tiempo (años)")

plt.ylabel("acciones")

# axis([7.25,8.75,1500,1600])

legend()

grid()

show()

Determinar los intervalos de tiempo en que la cartera creció y aquellos en que decreció.
la
cartera crecio del 1er al 8vo año y decrecio del 8vo al 10mo año

El individuo retira sus ingresos transcurridos 10 años. ¿Cuál hubiera sido el mejor
momento para haberlo hecho? ¿Cuánto pierde por no haberlo retirado en el momento
óptimo?

Reemplazando en:

https://colab.research.google.com/drive/1j6QAAWo7XDqS6sIVQLR9_pFqbMrk9anM#scrollTo=EaiQAB8LwhAB&printMode=true 5/12
5/10/22, 11:10 Optimización 2 Mat_ II_A.ipynb - Colaboratory
2
F (8) = ((8) − 2) (1 − 2(8)) + 252(8) + 116

F (8) = 1592

2
F (10) = ((10) − 2) (1 − 2(10)) + 252(10) + 116

F (10) = 1420

Dineroperdido = 1592 − 1420

Dineroperdido = 172

Problema N°21: La cotización en pesetas de cierta moneda en los últimos 5 años y medio se
ajusta bastante bien a
la siguiente función (C (t) indica la cotización en el tiempo t medido en
años):
2
C (t) = (−t + 1)(t − 9) − 16t + 59; 0 ≤ t ≤ 5.5

a) Encuentra el intervalo o intervalos de tiempo en que la cotización creció, y aquél o aquéllos


en
que decreció.

b) ¿En qué momentos hubo una cotización más baja y más alta? ¿cuáles fueron esas
cotizaciones?

from sympy import *

init_printing()

t = Symbol('t')

C = (-t**2+1)*(t-9)-16*t+59

DC = C.diff().simplify()

VC=solve(Eq(DC,0))

C,DC,VC

(−16t + (1 − t2 ) (t − 9) + 59,  −3t2 + 18t − 15,  [1,  5])

VC[0], C.subs(t,VC[0])

(1,  43)

VC[1], C.subs(t,VC[1])

(5,  75)

from pylab import*

x = linspace(0,7,100)

C = (-x**2+1)*(x-9)-16*x+59

plot(x,C,color='r',label ='$C(t)=(-t**2+1)*(t-9)-16*t+59$')

plot(1, 43,'o',color='g',label ='$míximo(1, 43)$')

plot(5, 75,'o',color='b',label ='$máximo(5, 75)$')

axhline(0,color='black')

axvline(0,color='black')

https://colab.research.google.com/drive/1j6QAAWo7XDqS6sIVQLR9_pFqbMrk9anM#scrollTo=EaiQAB8LwhAB&printMode=true 6/12
5/10/22, 11:10 Optimización 2 Mat_ II_A.ipynb - Colaboratory

title("Problema Nº21")

plt.xlabel("Eje Cotización en el tiempo")

plt.ylabel("Eje Tiempo en años")

legend()

grid()

Rpt A: De [0; 1] y [5; 5.5] años la cotización decrecio y de [1; 5] empeso a crecer.
Rpt B: la
cotización más baja esta en el 1er año y se produjo 43 y la más alta en el 5to año y se produjo
75

Problema 22

El porcentaje de ocupación de una cafetería entre las 13 y las 21 horas se explica bastante bien
por la siguiente función ( P (x) representa el porcentaje de ocupación a las x horas).
2
P (x) = (x − 55x)(x + 1) + 1015x − 5542; con 13 ≤ x ≤ 21

a) Indica los intervalos de tiempo en que la ocupación crece y aquellos en que decrece.

b) Dibuja la función. ¿Cuándo se alcanza el porcentaje de ocupación más alto? ¿y el más bajo?
¿Cuánto valen?

c) ¿La función tiene algún máximo o mínimo relativo que no sea absoluto?

from sympy import *

init_printing()

x = Symbol('x')

f=(x**2-55*x)*(x+1)+1015*x-5542

df=f.diff().simplify()

VC=solve(Eq(df,0))

f,df,VC

(1015x + (x + 1) (x2 − 55x) − 5542,  3x2 − 108x + 960,  [16,  20])

https://colab.research.google.com/drive/1j6QAAWo7XDqS6sIVQLR9_pFqbMrk9anM#scrollTo=EaiQAB8LwhAB&printMode=true 7/12
5/10/22, 11:10 Optimización 2 Mat_ II_A.ipynb - Colaboratory

VC[0],f.subs(x,VC[0])

(16,  90)

VC[1],f.subs(x,VC[1])

(20,  58)

from pylab import *

x = linspace(13,21,200)

f =(x**2-55*x)*(x+1)+1015*x-5542

figure(figsize=(12,8))

plot(x,f,color='b',label ='$F(x)=(x^2 − 55x)(x + 1) + 1015x − 5542$')

plot(16,90,'o',color='r',label ='Maximo$(16,90)$')

plot(20,58,"o", color="g",label='Minimo$(20,58)$')

axis([13,21,0,100])

axhline(0,color='black')

axvline(0,color='black')

title("Utilidad Maxima",size = 20)

plt.xlabel("Horas",size = 15)

plt.ylabel("Porcentaje",size = 15)

plt.legend(loc = "best")

grid()

show()

https://colab.research.google.com/drive/1j6QAAWo7XDqS6sIVQLR9_pFqbMrk9anM#scrollTo=EaiQAB8LwhAB&printMode=true 8/12
5/10/22, 11:10 Optimización 2 Mat_ II_A.ipynb - Colaboratory

from pylab import *

x=linspace(13,21,200)

figure(figsize=(10,6))

plt.axhline(0,color='black')

plt.axvline(0,color='black')

f=(x**2-55*x)*(x+1)+1015*x-5542

plot(16,90,'o',color='red',label="Maximo")

plot(20,58,'o',color='green',label="Minimo")

axis([13,21,0,100])

title("Cafetería",fontsize="18")

plot(x,f,label="Ocupación")

text(16,93,'$Máximo (16,90)$', fontsize=12)

text(19.3,64,'$Mínimo (20,58)$', fontsize=12)

xlabel("Horas empleadas", size = 16)

ylabel("Porcentaje de ocupación", size = 16)

grid()

plt.show()

Respuestas
RPTA PREGUNTA A:

La funcion crece de [13,16]


La funcion decrece de [16,20]

RPTA PREGUNTA C:

https://colab.research.google.com/drive/1j6QAAWo7XDqS6sIVQLR9_pFqbMrk9anM#scrollTo=EaiQAB8LwhAB&printMode=true 9/12
5/10/22, 11:10 Optimización 2 Mat_ II_A.ipynb - Colaboratory

El mayor y menor porcentaje se alcanzan en las 16 y 20 horas respectivamente, y valen 90


y 58 respectivamente
Existe un mínimo absoluto en las 13 horas

Teoría de Costos
Costo Total
Es la relación entre el costo variable (CV) y costo fijo (CF)
C (x) = C V + C F

donde x representa la cantidad de objetos producidos

Ejemplo

1. Sea la función costo C (x) = 7x


3
− 2x
2
+ 94 el costo variable 7x3 − 2x
2
y el costo
fijo C (0) = 94
−−−−−−
2. Sea la función costo C (x) 3
= √81 − x + 10 el costo fijo
− −−−−−
3
C (0) = √ 81 − 0 + 10 = 19

Ingreso Total
Es el producto entre la cantidad de objetos producidos x y precio unitario p
I (x) = p. x

Utilidad
Es la relación entre el ingreso total y costo total
U (x) = I (x) − C (x)

U (x) > 0 Ganacia


U (x) < 0 Perdida
U (x) = 0 Punto de equilbrio

Problema Se tienen las funciones de ingreso y costo.


Encuentra la máxima utilidad y el número
x de unidades
que deben producirse y venderse para lograrlo.
1
2
I (x) = 35x − x C (x) = 7x + 20
2

Solución: Como la Utilidad


U (x) = I (x) − C (x)

1
2
U (x) = 35x − x − (7x + 20)
2

1
2
U (x) = − x + 28x − 20
2

from sympy import *

init_printing()

x = Symbol('x')

U=-Rational(1/2)*x**2+28*x-20

dU=U.diff().simplify()

VC=solve(Eq(dU,0))

U,dU,VC

https://colab.research.google.com/drive/1j6QAAWo7XDqS6sIVQLR9_pFqbMrk9anM#scrollTo=EaiQAB8LwhAB&printMode=true 10/12
5/10/22, 11:10 Optimización 2 Mat_ II_A.ipynb - Colaboratory

x2
(− + 28x − 20,  28 − x,  [28])
2

VC[0], U.subs(x,28)

(28,  372)

from pylab import *
x=linspace(0,40,200)
figure(figsize=(10,6))
plt.axhline(0,color='black')
plt.axvline(0,color='black')
U=-1/2*x**2+28*x-20
plot(28,372,'o',color='red',label="Maximo")
title("Función Utilidad",fontsize="18")
plot(x,U,label="Utilidad")
text(25,300,'$Máximo (28,372)$', fontsize=12)
xlabel("produción", size = 16)
ylabel("Utilidad", size = 16)
grid()
plt.show()

https://colab.research.google.com/drive/1j6QAAWo7XDqS6sIVQLR9_pFqbMrk9anM#scrollTo=EaiQAB8LwhAB&printMode=true 11/12
5/10/22, 11:10 Optimización 2 Mat_ II_A.ipynb - Colaboratory

Productos de pago de Colab


-
Cancelar contratos

check 0 s completado a las 10:33

https://colab.research.google.com/drive/1j6QAAWo7XDqS6sIVQLR9_pFqbMrk9anM#scrollTo=EaiQAB8LwhAB&printMode=true 12/12

También podría gustarte