Sunteți pe pagina 1din 21

3 TAREA DE

MATLAB
Alfaro Enriquez
Darlin
Ciclo : II
Docente:

ING. ELI GUAYAN H.

FACULTAD DE INGENIERA
ESCUELA DE INGENIERA MECNICA

COMPUTACIN BASICA

[3 TAREA DE MATLAB]

AUTOR: Darlin Alfaro Enriquez

[3 TAREA DE MATLAB]

INDICE
I.
II.
III.
IV.
V.
VI.
VII.

1 pregunta..pg. 2-7
2 pregunta .pg. 8-10
3 pregunta..pg. 11-12
4 pregunta..pg. 13-15
5 pregunta..pg. 16-18
Conclusionespg. 19
Apreciacin..pg. 19

1. PREGUNTA
La densidad del aire, D (resultado de calcular la media de distintas
medidas), a diferentes alturas, h desde el nivel del mar hasta 33 km,
viene dada por la tabla que se muestra a continuacin:

AUTOR: Darlin Alfaro Enriquez

[3 TAREA DE MATLAB]
a) Hacer las siguientes cuatro representaciones graficas de los
puntos, representando siempre la densidad en funcin de la altura: 1)
ambos ejes en escala lineal, 2) h en escala logartmica D en escala
lineal, 3) h con escala lineal y D en escala logartmica, ambos ejes
con escala logartmica. Basndose en estos grficos, elija la funcin
(lineal, potencia, exponencial o logartmica) que mejor se ajuste a los
puntos y calcule, los coeficientes de dicha funcin.
b) Represente la funcin y los puntos utilizando escalas lineales.

DESARROLLO
Debido a que no sabemos el comportamiento de los puntos
supondremos que siguen un patrn lineal:

A.1
%Curva de ajuste de la densidad del aire con respecto a la
altura donde se
%lleve a cabo la medicin.
%Datos medidos experimentalmente
Clear all
h=[0 3000 6000 9000 12000 15000 18000 21000 24000 27000 30000
33000];
%Altura
D=[1.2 0.91 0.66 0.47 0.31 0.19 0.12 0.075 0.046 0.0029 0.018
0.011];
%Densidad
%Curva de ajuste
p=polyfit(h,D,1);
xp=-1000:34000;
yp=polyval(p,xp);
plot(h,D,'.',xp,yp)
%Caracteristicas graficas
grid on
title('Densidad vs. altura')
xlabel('Altura (m)');
ylabel('Densidad (kg/m^3)')
legend('Puntos obtenidos experimetalmente','curva de ajuste')

AUTOR: Darlin Alfaro Enriquez

[3 TAREA DE MATLAB]

Debido a que la primera grafica no ajusta bien utilizaremos una de


segundo grado:
%Curva de ajuste de la densidad del aire con respecto a la
altura donde se
%lleve acabo la medicion.
%Datos medidos experimentalmente
Clear all
h=[0 3000 6000 9000 12000 15000 18000 21000 24000 27000 30000
33000];
%Altura
D=[1.2 0.91 0.66 0.47 0.31 0.19 0.12 0.075 0.046 0.0029 0.018
0.011];
%Densidad
%Curva de ajuste
p=polyfit(h,D,2);
xp=-1000:34000;
yp=polyval(p,xp);
plot(h,D,'.',xp,yp)
%Caracteristicas graficas
grid on
title('Densidad vs. altura')
xlabel('Altura (m)');
ylabel('Densidad (kg/m^3)')
legend('Puntos obtenidos experimetalmente','curva de ajuste')

AUTOR: Darlin Alfaro Enriquez

[3 TAREA DE MATLAB]

Por lo tanto decimos que la curva que mejor se ajusta a la disposicin de


puntos es la segunda grfica, la cual es una ecuacin de segundo grado

A.2

%Curva de ajuste de la densidad del aire con respecto a la


altura donde se
%lleve acabo la medicion.
%Datos medidos experimentalmente
Clear all
h=[0 3000 6000 9000 12000 15000 18000 21000 24000 27000 30000
33000];
%Altura
D=[1.2 0.91 0.66 0.47 0.31 0.19 0.12 0.075 0.046 0.0029 0.018
0.011];
%Densidad
%Curva de ajuste:
p=polyfit(h,D,2);
xp=0:35000;
yp=polyval(p,xp);
semilogx(h,D,'.',xp,yp)
%Caracteristicas graficas:
grid on
title('Densidad vs. altura')
xlabel('Altura (m)');
ylabel('Densidad (kg/m^3)')
AUTOR: Darlin Alfaro Enriquez

[3 TAREA DE MATLAB]
legend('Puntos obtenidos experimetalmente','curva de ajuste')

A.3.

%Curva de ajuste de la densidad del aire con respecto a la


altura donde se
%lleve acabo la medicion.
%Datos medidos experimentalmente
Clear all
h=[0 3000 6000 9000 12000 15000 18000 21000 24000 27000 30000
33000];
%Altura
D=[1.2 0.91 0.66 0.47 0.31 0.19 0.12 0.075 0.046 0.0029 0.018
0.011];
%Densidad
%Curva de ajuste
p=polyfit(h,D,2);
xp=0:35000;
yp=polyval(p,xp);
%Dibujo de la funcion N1
subplot(2,1,1)
semilogy(h,D,'.',xp,yp)
grid on
title('Densidad vs. altura')
xlabel('Altura (m)');
ylabel('Densidad (kg/m^3)')
legend('Puntos obtenidos experimetalmente','Curva de ajuste')
%Dibujo de la funcion N2
AUTOR: Darlin Alfaro Enriquez

[3 TAREA DE MATLAB]
subplot(2,1,2)
loglog(h,D,'.',xp,yp)
grid on
title('Densidad vs. altura')
xlabel('Altura (m)');
ylabel('Densidad (kg/m^3)')
legend('Puntos obtenidos experimetalmente','Curva de ajuste')

B.
%Curva de ajuste de la densidad del aire con respecto a la
altura donde se
%lleve acabo la medicion.
%Datos medidos experimentalmente
Clear all
h=[0 3000 6000 9000 12000 15000 18000 21000 24000 27000 30000
33000];
%Altura
D=[1.2 0.91 0.66 0.47 0.31 0.19 0.12 0.075 0.046 0.0029 0.018
0.011];
%Densidad
%Curva de ajuste
p=polyfit(h,D,2);
xp=-1000:34000;
yp=polyval(p,xp);
plot(h,D,'.',xp,yp)
%Caracteristicas graficas
grid on
AUTOR: Darlin Alfaro Enriquez

[3 TAREA DE MATLAB]
title('Densidad vs. altura')
xlabel('Altura (m)');
ylabel('Densidad (kg/m^3)')
legend('Puntos obtenidos experimetalmente','curva de ajuste')

En base a esto, decimos que la grfica que mejor se ajusta a la


disposicin de puntos es una parbola, la cual posee grado dos.

2. PREGUNTA
Un peso W cuelga de un anillo que a su vez est sujeto por dos cables
unidos a dos bisagras, tal y como se muestra en la figura. La bisagra
AUTOR: Darlin Alfaro Enriquez

[3 TAREA DE MATLAB]
del punto A se encuentra fija, mientras que la bisagra del punto B se
puede desplazar (sin friccin) en la direccin horizontal. La fuerza
Fbc y Fbc depende de la posicin de la bisagra B(distancia x), y se
puede calcular mediante las ecuaciones:

a) utilice matlab para obtener las expresiones de las fuerzas Fac y


Fbc en funcin de x, W y la longitud de los cables, Lac y Lbc.

b) utilice el comando subs para sustituir W=2000 N, Lac=0.3 m y


Lbc=0.5 m en la expresin obtenida en el apartado a, esto
proporcionara la fuerza en los cables en funcin de la distancia x.

c) utilice el comando ezplot para representar las fuerzas Fac y


Fbc(ambas en el mismo grfico) en funcin de x , empezando en 0.4
m y acabando cerca de los 0.8 m, qu sucede cuando x se aproxima
a 0.8 m?

DESARROLLO
clear all
syms x W Lac Lbc
%a=alfa: seno del angulo entre Lac y x
a=(x.^2+Lac.^2-Lbc.^2)/(2*x*Lac);
%b=beta: coseno del angulo entre Lbc y x
b=(x.^2+Lbc.^2-Lac.^2)/(2*x*Lbc);
%semiperimetro
p=(x+Lac+Lbc)/2;
%area del triangulo formado por Lac, Lbc y x
s=sqrt(p*(p-x)*(p-Lac)*(p-Lbc));
%seno del angulo suma alfa y beta
c=2*s/(Lac*Lbc);
d=a/c;
e=b/c;
F1=W*x;
AUTOR: Darlin Alfaro Enriquez

[3 TAREA DE MATLAB]
F2=W*x;
Fac=compose(F1,d)
Fbc=compose(F2,e)
W1=input('ingrese el peso del bloque,W=');
Lac1=input('ingrese la longitud del cable AC,Lac=');
Lbc1=input('ingrese la longitud del cable BC,Lbc=');
Fac1=subs(Fac,{W,Lac,Lbc},{W1,Lac1,Lbc1})
Fbc1=subs(Fbc,{W,Lac,Lbc},{W1,Lac1,Lbc1})
%grafica de las fuerzas en funcin a la posicin
ezplot(Fac1,[0.4,0.8])
hold on
ezplot(Fbc1,[0.4,0.8])
xlabel('Eje Y')
ylabel('Eje X')
hold off
>> clear all
>> pre2
Fac =
(Lbc*W*(Lac^2 - Lbc^2 + x^2))/(4*x*((Lbc/2 - Lac/2 + x/2)*(Lac/2 Lbc/2 + x/2)*(Lac/2 + Lbc/2 - x/2)*(Lac/2 + Lbc/2 + x/2))^(1/2))
Fbc =
(Lac*W*(- Lac^2 + Lbc^2 + x^2))/(4*x*((Lbc/2 - Lac/2 + x/2)*(Lac/2 Lbc/2 + x/2)*(Lac/2 + Lbc/2 - x/2)*(Lac/2 + Lbc/2 + x/2))^(1/2))
ingrese el peso del bloque,W=2000
ingrese la longitud del cable AC,Lac=0.3
ingrese la longitud del cable BC,Lbc=0.5
Fac1 =
(1000*x^2 - 160)/(4*x*(-(x/2 - 2/5)*(x/2 + 2/5)*(x/2 - 1/10)*(x/2 +
1/10))^(1/2))
Fbc1 =
(600*x^2 + 96)/(4*x*(-(x/2 - 2/5)*(x/2 + 2/5)*(x/2 - 1/10)*(x/2 +
1/10))^(1/2))

AUTOR: Darlin Alfaro Enriquez

10

[3 TAREA DE MATLAB]
(600 x 2 + 96)/(4 x (-(x/2 - 2/5) (x/2 + 2/5) (x/2 - 1/10) (x/2 + 1/10))1/2)
4000

3500

E je X

3000

2500

2000

0.4

0.45

0.5

0.55

AUTOR: Darlin Alfaro Enriquez

0.6
Eje Y

0.65

0.7

0.75

0.8

11

[3 TAREA DE MATLAB]

3. PREGUNTA
Considere el siguiente conjunto de ecuaciones:
3 x1 + 4 x 2+2 x 3x 4 + x 5 +7 x 6+ x7 =42
2 x 12 x 2+ 3 x 3x 4 + 5 x 5 +2 x6 + 8 x 7=32
x 1+2 x 2+ 3 x 3 + x 4 +2 x 5+ 4 x 6 +6 x 7=12
5 x1 +10 x 2+ 4 x 3 +3 x 4 +9 x5 2 x 6 + x 7=5
3 x1 +2 x 22 x 34 x 4 5 x 56 x6 +7 x 7=10
2 x 1+ 9 x2 + x 3 +3 x 43 x 5+ 5 x 6 + x 7=18
x 12 x 28 x 3 +4 x 4 +2 x 5 + 4 x 6+5 x 7=17
Defina una variable simblica para cada una de las ecuaciones y use la
capacidad simblica de matlab para resolver cada una de las incgnitas.

DESARROLLO
>> %RESOLVER EL SISTEMA DE ECUACIONES
>>x1=a;x2=b;x3=c;x4=d;x5=e;x6=f;x7=g
>> clear all
>> syms a b c d e f g
>> P=3*a+4*b+2*c-1*d+1*e+7*f+1*g-42;
>> Q=2*a-2*b+3*c-1*d+5*e+2*f+8*g-32;
>> R=a+2*b+3*c+d+2*e+4*f+6*g-12;
>> S=5*a+10*b+4*c+3*d+9*e-2*f+g+5;
>> T=3*a+2*b-2*c-4*d-5*e-6*f+7*g-10;
>> U=-2*a+9*b+c+3*d-3*e+5*f+g-18;
AUTOR: Darlin Alfaro Enriquez

12

[3 TAREA DE MATLAB]
>> V=a-2*b-8*c+4*d+2*e+4*f+5*g-17;
>> [a b c d e f g]=solve(P,Q,R,S,T,U,V,a,b,c,d,e,f,g)

a =
-9521709/915371
b =
5677361/915371
c =
-7071012/915371
d =
-16144023/915371
e =
7797739/915371
f =
4634109/915371
g =
2062764/915371

AUTOR: Darlin Alfaro Enriquez

13

[3 TAREA DE MATLAB]

4. PREGUNTA
Muchos procesos fsicos se pueden modelar mediante una ecuacin
exponencial. Por ejemplo, las tasas de reaccin qumica dependen de
una constante de tas de reaccin que es funcin de la temperatura y
la energa de activacin:

DESARROLLO
%Curva de ajuste de la temperatura versus la costante de
reaccion
%Datos medidos experimentalmente
Clear all
T=200:200:1000;
K=[1.46*10^(-7) 0.0012 0.0244 0.1099 0.2710];
AUTOR: Darlin Alfaro Enriquez

14

[3 TAREA DE MATLAB]
%Graficando:
subplot(2,1,1)
p=polyfit(T.^(-1),log(K),1);
xp=T.^(-1);
yp=polyval(p,xp);
plot(T.^(-1),log(K),'.',xp,yp)
grid on
title('1/T vs.log K')
xlabel('1/T (k^-1)');
ylabel('log K')
legend('Puntos obtenidos experimetalmente','curva de ajuste')
subplot(2,1,2)
xp2=[100:1200];
p2=polyfit(T,K,2);
yp2=polyval(p2,xp2);
plot(T,K,'.',xp2,yp2)
grid on
title('T vs. K')
xlabel('Temperatura (K)');
ylabel('Constante (S^-1)')
legend('Puntos obtenidos experimetalmente','curva de ajuste')
R=8.314;
a=p(1);
b=p(2);
Q=-a/R;
ko=10^b;
fprintf('La energa de activacin es: %g\n',Q);
fprintf('La constante ko es: %g\n',ko);
>> pregu4
La energa de activacin es: 434.027
La constante ko es: 199.982

AUTOR: Darlin Alfaro Enriquez

15

[3 TAREA DE MATLAB]
1/T vs.log K

Puntos obtenidos experimetalmente


curva de ajuste

-2
-4

log K

-6
-8
-10
-12
-14
-16

1.5

2.5

1/T (k - 1)

3.5

5
-3

x 10

T vs. K

0.6

Puntos obtenidos experimetalmente


curva de ajuste

0.5
Constante (S - 1)

4.5

0.4
0.3
0.2
0.1
0
-0.1

200

400

600
Temperatura (K)

800

1000

1200

5. PREGUNTA
AUTOR: Darlin Alfaro Enriquez

16

[3 TAREA DE MATLAB]

% Datos a considerar
P = input('Ingresar la ecuacin de la parbola P a integrar:
','s');
L1= input('Ingresar la recta tangente L1: ','s');
L2= input('Ingresar la recta tangente L2: ','s');
F1= input('Ingresar L1-P: ','s');
F2= input('Ingresar L2-P: ','s');
a1= input('Ingresar el lmite inferior de F1: ');
b1= input('Ingresar el lmite superior de F1: ');
a2= input('Ingresar el lmite inferior de F2: ');
b2= input('Ingresar el lmite superior de F2: ');
n1= input('Ingresar el nmero de trapecios para F1: \n');
n2= input('Ingresar el nmero de trapecios para F2: \n');
% CALCULOS
xmin1=a1-0.8;xmax1=b1;
h1=(b1-a1)/n1;
x1=a1:h1:b1;
x=x1;
fx1=eval(F1);
y1=abs(fx1);
A1=y1(1)+y1(n1+1);
B1=2*sum(y1(2:n1));
integral1=(h1/2)*(A1+B1);
xmin2=a2;xmax2=b2+0.8;
h2=(b2-a2)/n2;
x2=a2:h2:b2;
x=x2;
fx2=eval(F2);
y2=abs(fx2);
A2=y2(1)+y2(n2+1);
B2=2*sum(y2(2:n2));
integral2=(h2/2)*(A2+B2);
area=integral1+integral2;
fprintf('El rea compuesta entre las curvas es: %f
m^2.\n',area)
% GRAFICOS
AUTOR: Darlin Alfaro Enriquez

17

[3 TAREA DE MATLAB]
xp=xmin1:0.01:xmax2;
x=xp;
yP=eval(P);
yL1=eval(L1);
yL2=eval(L2);
plot(xp,yL1,'m',xp,yL2,'m')
hold on
plot(xp,yP,'b')
legend('L1','L2','P')
xlabel('Dominio')
ylabel('Codominio')
title('Area entre 3 curvas')
grid on
Datos que se deben ingresar:
Parbola: -x.^2+4*x-3
Tangente 1: 2*x-2
Tangente 2: -2*x+6
Resta 1: 2*x-2-(-x.^2+4*x-3)
Resta 2: -2*x+6-(-x.^2+4*x-3)
limites: 1,2,2,3
Divisiones: 5,5
Ingresar la ecuacin de la parbola P a integrar: -x.^2+4*x-3
Ingresar la recta tangente L1: 2*x-2
Ingresar la recta tangente L2: -2*x+6
Ingresar L1-P: 2*x-2-(-x.^2+4*x-3)
Ingresar L2-P: -2*x+6-(-x.^2+4*x-3)
Ingresar el lmite inferior de F1: 1
Ingresar el lmite superior de F1: 2
Ingresar el lmite inferior de F2: 2
Ingresar el lmite superior de F2: 3
Ingresar el nmero de trapecios para F1:
5
Ingresar el nmero de trapecios para F2:
5
El rea compuesta entre las curvas es: 0.680000 m^2.

AUTOR: Darlin Alfaro Enriquez

18

[3 TAREA DE MATLAB]
Area entre 3 curvas

L1
L2
P

Codominio

-1

-2

-3

0.5

AUTOR: Darlin Alfaro Enriquez

1.5

2
Dominio

2.5

3.5

19

[3 TAREA DE MATLAB]

Conclusiones
Matlab es un programa que nos permite elaborar grficas, as
como hacer clculos muy rpidamente.
Para utilizar Matlab cmodamente es necesario que el alumno
tenga conocimientos matemticos.
Debemos ingresar correctamente los datos ya que as Matlab
podr trabajar adecuadamente; en el caso que no fuera as Matlab
rechazara esos datos y no desarrollara el ejercicio.
Apreciacin
Matlab es un excelente programa que nos facilita mucho;
ahorraremos tiempo ya que tan solo con ingresar datos
obtenemos respuestas y soluciones rpidamente. Este programa
es muy bueno, para usarlo todos los ingenieros.

AUTOR: Darlin Alfaro Enriquez

20

S-ar putea să vă placă și