You are on page 1of 9

AÑO DEL DIÁLOGO Y RECONCILIACIÓN

NACIONAL
UNIVERSIDAD NACIONAL
DEL CENTRO DEL PERÚ

FACULTAD DE INGENIERIA
QUIMICA
Carrera profesional de Ingeniería Química e
Ingeniería Química Industrial

EJERCICIO DE MÉTODOS
NUMÉRICOS

ASIGNATURA: MÉTODOS NUMÉRICOS

INGENIERO: EUFRACIO ARIAS, WILDER AFRAIN

ESTUDIANTE:

 CATAY MATIAS, DENIS KEVIN

SEMESTRE: IV – A

HUANCAYO-PERÚ

2018
Ejercicios de Matlab
1)
%empleando la ley limite calcular el valor de d(coeficiente de actividad
%del soluto) en soluciones acuosas de 10^-4 molares del cloruro de calcio
a
%25ºC
%determinar el coeficiente de actividad del cloruro de calcio)
function leylimitehuckel
clc,clear
format long
A=0.5085;%diametro de la molecula
zCl=-1;%cargacde la molecula
zCa=+1;
M=1;
I=(1/2)*((1)^2*(1*10^-4)+(-1)^2*(1*10^-4)+(-1)^2*(1*10^-7));%fuerza
ionica
d=exp(A*zCl*zCa*(I/M)^2);
disp('el coeficiente de actividad es:')
disp(d)
end

solución:
el coeficiente de actividad es:

0.999999994909914

2)
%este metodo determina la capacidad maxima de adsocion de plomo en una
%solucion acuosa para una monocapa de adsorsorcion.
%la ecucacion de lagmuir llegara a una recta.
function metododelagmuir
clc,clear,clf
syms ce
b=21.7344;
qm=36.23;
disp('_______________________________')
disp(' Ce Ceq ')
disp('_______________________________')
ceq=1/(b*qm)+(1/qm)*ce;
ezplot(ceq);
for ce=0:8:60
ceq=1/(b*qm)+(1/qm)*ce;
fprintf('%10.6d %15.6d ',ce,ceq)
fprintf('\n')

end
_______________________________
Ce Ceq
_______________________________
000000 1.269942e-03
000008 2.220814e-01
000016 4.428929e-01
000024 6.637044e-01
000032 8.845159e-01
000040 1.105327e+00
000048 1.326139e+00
000056 1.546950e+00

3)
%este programa sirve para velocidad de reaccion de orden 0 hasta el la
%reacion de orden 2 este metodo el tiempo de vida media .
function veloderec
clc,clear
n=input('ingrese valores de orden n=');
a=input('ingrese los valores de la concentracion inicial de a=');
k=input('ingrese valores de la constante de reacion k =');
if n==0;
t=a/2*k;
disp('el tiempo de vida media es:')
disp(t)
else
if n==1;
t=log(2)/k;
disp('el tiempo de vida media es:')
disp(t)
else
if n==2;
t=(1/k*a);
disp('el tiempo de vida media es:')
disp(t)
end
end
end
end

solucion:
el tiempo de vida media es:4

4)
function trabajo
clc,clear
f=input('ingrese valores del fuerza f=');
d=input('ingrese valores de la distancia d=');
t=input('ingrese valores de un tiempo establecido t=');
if t>0 && t<10;
w=f*d;
disp('el trabajo es:')
disp(w)
else
if t>=10 && t<20;
w=f*d*2;
disp('el trabajo es:')
disp(w)
else
if t>20;
w=f*5*d;
disp('el trabajo es:')
disp(w)
end
end
end
end
solucion:
ingrese valores del fuerza f=10
ingrese valores de la distancia d=20
ingrese valores de un tiempo establecido t=40
el trabajo es:
1000

5)
function campo
clc,clear,clf
syms d
q=input('valor del campo q=')
k=9*10^9;
E=(k.*q)./d.^2;
ezplot(E),grid,title('E=(k.q)/d^2')
disp('_________________________________________')
disp(' E d q ')
disp('_________________________________________')
for d=1:2:20;
E=(k.*q)./d.^2;
fprintf('%15.3d %13.0d %10.3d \n',E,d,q)
end
end
_________________________________________
E d q
_________________________________________
90000000000 1 010
10000000000 3 010
3600000000 5 010
1.837e+09 7 010
1.111e+09 9 010
7.438e+08 11 010
5.325e+08 13 010
400000000 15 010
3.114e+08 17 010
2.493e+08 19 010
6)
function potencial
clc,clear
m=input('valor de la masa m=');
g=10;
for h=10:1000;
Ep=m.*g.*h;
fprintf('la energia potencial es %1.2f a una masa en kilos %1.0f
con una asltura de %1.2f m \n',Ep,m,h)
end
end

solucion:
la energia potencial es 2000.00 a una masa en kilos 20 con una
asltura de 10.00 m
la energia potencial es 2200.00 a una masa en kilos 20 con una
asltura de 11.00 m
la energia potencial es 2400.00 a una masa en kilos 20 con una
asltura de 12.00 m
la energia potencial es 2600.00 a una masa en kilos 20 con una
asltura de 13.00 m
la energia potencial es 2800.00 a una masa en kilos 20 con una
asltura de 14.00 m
la energia potencial es 3000.00 a una masa en kilos 20 con una
asltura de 15.00 m
la energia potencial es 3200.00 a una masa en kilos 20 con una
asltura de 16.00 m
la energia potencial es 3400.00 a una masa en kilos 20 con una
asltura de 17.00 m
la energia potencial es 3600.00 a una masa en kilos 20 con una
asltura de 18.00 m
la energia potencial es 3800.00 a una masa en kilos 20 con una
asltura de 19.00 m
la energia potencial es 4000.00 a una masa en kilos 20 con una
asltura de 20.00 m

7)
function fuerza
d=input('valor de la distamcia d=');
v=input('valor de la velocidad v=');
m=input('valor de la masa m=');
k=9445
for t=10:20:200;
Fc=(2.*m.*((v.^2)/d)).*exp(t)+exp(t.*k);
fprintf('fuerza cinetica es %1.2f con un tiempo %1.2f a una
distancia %1.0f con una velocidad de %1.2f \n',Fc,t,d,v)
end
end

8)
Function velocidad
clc,clear
vi=input('ingrese valores de velocidad inicial=');
n=input('ingrese valores de n=');
a=input('ingrese los valores de la aceleración=');
t=1;
vf=0;
while t<n
t=t+1;
vf=vi+(1/2.*a.*t.^2);
fprintf('la velocidad final es %g en %g segundos\n',vf,t)
end
%este programa solo es valido para problemas de aceleracion, es
decir no funciona para desaceleracion.
Solución:
ingrese valores de velocidad inicial=20
ingrese valores de n=3
ingrese los valores de la aceleración=5
la velocidad final es 30 en 2 segundos
la velocidad final es 42.5 en 3 segundos
9)
function fisica2
clc,clear,clf
m=input('valor de la masa m=');
d=input('valor de la distancia d=');
v=input('valor de la velocidad v=');
while m<0
m=input('valor de la masa m=');
end
while d<0
d=input('valor de la distancia d=');
end
while v<0
v=input('valor de la velocidad v=');
end
if v<100;
for t=1:15;
f1=(m.*((v.^2)./d)).*exp(t);
plot(f1,t,'-*'),title('primera ecuacion de
fuerza'),xlabel('fuerza'),ylabel('tiempo')
fprintf('en los primeros %1.0f segundos da una fuerza es
%1.5f\n',t,f1)
end
else
if v>=100 && v<1000;
for t=0:2:10;
f2=(m./2.*(v.^2./d))*exp(t);
plot(f2,t,'-o'),title('segunda ecuacion de
fuerza'),xlabel('x'),ylabel('y')
fprintf('en los primeros %1.0f segundos da una fuerza
es %1.5f\n',t,f2)
end
else
k=input('valor de la velocidad k=');
while k<1.2
k=input('valor de la velocidad k=');
end
for t=linspace(1,40,20);
f3=(2.*m.((v.^2)./d)).*exp(t)+exp(t.*k);
plot(f3,t),title('tercera ecuacion de
fuerza'),xlabel('fuerza'),ylabel('tiempo')
fprintf('en los primeros %1.0f segundos da una fuerza
es %1.5f\n',t,f3)
end
end
end
end
solucion:
valor de la masa m=5
valor de la distancia d=10
valor de la velocidad v=20
en los primeros 1 segundos da una fuerza es 543.65637
en los primeros 2 segundos da una fuerza es 1477.81122
en los primeros 3 segundos da una fuerza es 4017.10738
en los primeros 4 segundos da una fuerza es 10919.63001
en los primeros 5 segundos da una fuerza es 29682.63182
en los primeros 6 segundos da una fuerza es 80685.75870
en los primeros 7 segundos da una fuerza es 219326.63169
en los primeros 8 segundos da una fuerza es 596191.59741
en los primeros 9 segundos da una fuerza es 1620616.78552
en los primeros 10 segundos da una fuerza es 4405293.15896
en los primeros 11 segundos da una fuerza es 11974828.34304
en los primeros 12 segundos da una fuerza es 32550958.28380
en los primeros 13 segundos da una fuerza es 88482678.40178
en los primeros 14 segundos da una fuerza es 240520856.83296
en los primeros 15 segundos da una fuerza es 653803474.49442
10)
%este metodo sirve para resolver las potencias de la corriente trifasica
%tanto reactiva(q) activa(p) y aparente(s)
function energiapotencial
clc,clear
fp=input('factor de potencia fp=');%el factor de potencia es de 0-1
alfa=acos(fp);
v=input('valor de voltaje (V) v=');
I=input('valor de la intensidad (A) I=');%la intensidad debe ser positivo
disp('_______________________________')
disp(' p q s ')
disp('_______________________________')
for i=I-5:I+5
p=3^(1/2)*v*i*fp;
q=3^(1/2)*v*i*sin(alfa);
s=3^(1/2)*v*i;
fprintf(' %8.2f %8.2f %8.2f\n',p,q,s)
end
solución:
factor de potencia fp=0.8
valor de voltaje (V) v=5
valor de la intensidad (A) I=6
_______________________________
p q s
_______________________________
6.93 5.20 8.66
13.86 10.39 17.32
20.78 15.59 25.98
27.71 20.78 34.64
34.64 25.98 43.30
41.57 31.18 51.96
48.50 36.37 60.62
55.43 41.57 69.28
62.35 46.77 77.94
69.28 51.96 86.60
76.21 57.16 95.26