Taller Matlab
Taller Matlab
Taller Matlab
Punto 1
Syms x
A = [1 0.5; 1 -0.3]
B = [17;5]
Valores = inv(A)*B
fprintf('De esta forma, podemos evidenciar que las cantidades de equilibrio de para este
mercado son de 15 unidades a un precio de 9.5')
fprintf('Procedemos a escribir las funciones de demanda y oferta en su forma original')
Demanda = 17 - 0.5*x;
Oferta = 5 + 0.3*x;
SuperavitDemanda=double(int(FDemanda,x,0,15))
SuperavitOferta=double(int(FOferta,x,0,15))
fprintf('De esta forma, encontramos que el superávit del consumidor es de 56.25 y el del
productor es de 33.75')
Punto 2
>> syms xa pa xb pb
xa = 17 - 2*pa + 0.5*pb;
pa = 2 + xa + 0.33*xb;
xb = 20 - 3*pb + 0.5*pa;
pb = 2 + 0.5*xb + 0.25*xa;
A=
>> B = [17;20;2;2]
B=
17
20
2
2
X=
4.0147
5.9941
7.9928
6.0008
>> fprintf('Así, la única solución al sistema es la anterior, donde xa=4.0147, xb= 5.9941,
pa=7.9928 y pb=6.0008')
Así, la única solución al sistema es la anterior, donde xa=4.0147, xb= 5.9941, pa=7.9928 y
pb=6.0008>>
Punto 3
>> syms x
>> f= x^5 - 4*x^3 + 2*x^2 +300;
Punto a)
puntoscorte=double(solve(f))
fprintf('para hallar los puntos de corte se igualó la función a 0, y se encontró que sólo
existe una solución dentro del conjunto de los números reales, la cual es cuando x toma el
valor de -3.4487')
Punto b)
valorpuntual=subs(f,-1)
fprintf('El valor de la función cuando x toma el valor de -1 es de 305')
Punto c)
>> fprintf('Para hallar los intervalos de crecimiento primero debemos derivar, encontrar
los puntos críticos con dicha primera derivada, y después, probar valores a ambos lados
de cada punto crítico para ser si este decrece o crece')
d1=diff(f)
puntosd1=double(solve(d1))
fprintf('En este punto, tenemos los puntos críticos de la derivada, como se mencionó
antes, procederemos a evaluar puntos en ambos lados de cada punto crítico para ver el
signo que toma la derivada y ver si es creciente o decreciente')
fprintf('En este caso, dados los puntos críticos encontrados, los valores elegidos para
realizar la prueba son: -2, -1, 0.1, 1, y 2')
prueba1=double(subs(d1,-2))
prueba2=double(subs(d1,-1))
prueba3=double(subs(d1,0.1))
prueba4=double(subs(d1,1))
prueba5=double(subs(d1,2))
Punto d)
d2=diff(d1)
puntos2=double(solve(d2))
fprintf('Ahora, con los resultados anteriores, procedemos a evaluar puntos a ambos lados
de cada punto crítico encontrado para evidenciar los intervalos de concavidad y
convexidad, los puntos elegidos son los siguientes: -2, 0, 0.5 y 2')
d2prueba1=double(subs(d2,-2))
d2prueba2=double(subs(d2,0))
d2prueba3=double(subs(d2,0.5))
d2prueba4=double(subs(d2,2))
Punto e)
fprintf('Para resolver este punto, debemos evaluar en la segunda derivada los puntos
críticos encontrados con la primera derivada, si estos toman un valor positivo se trata de
un mínimo, y de tomar un valor positivo de un máximo')
fprintf('Los resultados anteriores permiten evidenciar que los valores 0 y 1.3433 son
puntos mínimos de la función, y los valores 0.3514 y -1.6947 con máximos de la función')
Punto f)
ezplot(f,-50,50)
grid
Punto 4
fprintf('Primero armamos un matriz con los coeficientes de la restricción, y otra matriz con
los resultados de las restricciones que deben cumplirse, de la siguiente forma')
A = [2 -1 1; 4 1 3; -1 0 1]
B = [6 20 -2]
-1 0 -1
>> fprintf('Ahora se escribe la matriz que permite indicar que las variables son iguales o
mayores a 0, de la siguiente forma')
>> lb = zeros(3,1)
lb =
0
0
0
X=
1.8000
1.4000
3.8000
>>