Sie sind auf Seite 1von 8

UNIVERSIDAD NACIONAL DEL CENTRO DEL

PERÚ

FACULTAD DE INGENIERÍA QUÍMICA


ESCUELA ACADÉMICO PROFESIONAL DE INGENIERÍA QUÍMICA
AMBIENTAL

RESOLUCION DEL SEGUNDO EXAMEN DE METODOS NUMERICOS

PRESENTADO POR:

 GARCIA INGA Emerzon Yensen

CATEDRÁTICO:

 ING. EUFRACIO ARIAS Wilder

CICLO/SECCIÓN:

 IV – B

HUANCAYO – PERÚ

2017
clc
format bank
disp('******************************************')
f=inline(input('INGRSE LA FUNCION','s'));
a=-2;
b=2;
n=3;
h=(b-a)/n;
y1=a;
y2=a+h;
y3=y2+h;
y4=y3+h;
f1=feval(f,y1);
f2=feval(f,y2);
f3=feval(f,y3);
f4=feval(f,y4);
I1=(3*h/8)*(f1+3*f2+3*f3+f4)
disp('******************************************')
g=inline(input('INGRSE LA FUNCION','s'));
a1=-1.2;
b1=1.2;
h1=(b1-a1)/n;
z1=a1;
z2=a1+h1;
z3=z2+h1;
z4=z3+h1;
g1=feval(g,z1);
g2=feval(g,z2);
g3=feval(g,z3);
g4=feval(g,z4);
I2=(3*h1/8)*(g1+3*g2+3*g3+g4)
disp('******************************************')
I3=b-a
disp('******************************************')
w=inline(input('INGRSE LA FUNCION','s'));
aa=-1.2;
bb=1.2;
hh=(bb-aa)/n;
zz1=aa;
zz2=aa+hh;
zz3=zz2+hh;
zz4=zz3+hh;
w1=feval(w,zz1);
w2=feval(w,zz2);
w3=feval(w,zz3);
w4=feval(w,zz4);
I4=(3*hh/8)*(w1+3*w2+3*w3+w4)
disp('###########################################')
I=I1*I2+I3*I4
I1 = -0.00
******************************************
INGRSE LA FUNCIONsin(z)
I2 = -0.00
******************************************
I3 = 4.00
******************************************
INGRSE LA FUNCION sin(z)* sinh(z)
I4 = 1.13
###########################################
I = 4.53

TENEMOS DOS FUNCIONES:

Haciendo. X1=x

X2=y fracciones molares

Derivando funciones
𝒅 𝟐 ∗ 𝒙 ∗ 𝒚 + 𝒂𝟏𝟐 ∗ 𝒚^𝟐
∗ =
𝒅𝒂𝟏𝟐 (𝒙 + 𝒂𝟏𝟐 ∗ 𝒚)^𝟐
𝒅 𝟐 ∗ 𝒙 ∗ 𝒚 + 𝒂𝟐𝟏 ∗ 𝒙^𝟐
∗ =
𝒅𝒂𝟐𝟏 (𝒚 + 𝒂𝟐𝟏 ∗ 𝒙)^𝟐
METODO DE NEWTON RAPSON MODIFICADO
clc
disp('SISTEMA BINARIO LIQUIDO- LIQUIDO')
disp('======i ========A12==========A21============d=========')
X=0.52;
Y=0.48;
e=0.001;
a12=1;
a21=1;
d=1;
i=1;
while d>e;
A12=a12-(log(X+a12*Y)+(a12*Y/(X+a12*Y))-(a21*Y/(a21*X+Y))-
log(1.12))/((2*X*Y+a12*Y^2)/(X+a12*Y)^2);
A21=a21-(log(a21*X+Y)+(a12*X/(X+a12*Y))-(a21*X/(a21*X+Y))-
log(1.6))/((2*X*Y+a21*X^2)/(Y+a21*X)^2);
d=sqrt(((A12-a12)^2)+((A21-a21)^2));
a12=A12;
a21=A21;
i=i+1;
fprintf(' %.5f %.5f %f %f\n',i-1,A12,A21,d);

======i ========A12==========A21============d=========

1.00000 1.15533 1.610712 0.630156

2.00000 1.32449 2.113679 0.530653

3.00000 1.42577 2.377431 0.282528

4.00000 1.46791 2.466630 0.098653

5.00000 1.48054 2.486747 0.023753

6.00000 1.48325 2.489361 0.003768

7.00000 1.48360 2.489176 0.000393

METODO DE PUNTO FIJO MULTIVARIABLE

Despejamos A12 Y A21


𝑨𝟏𝟐 𝑿𝟏
𝑨𝟏𝟐 = −
𝑿𝟐 ∗ 𝑨𝟐𝟏 𝑿𝟐
𝑳𝑶𝑮(𝟏. 𝟏𝟐) − 𝑳𝑶𝑮(𝑿𝟏 + 𝑨𝟏𝟐 ∗ 𝑿𝟐) + 𝑿𝟐 + 𝑨𝟐𝟏 ∗ 𝑿𝟏

𝑨𝟐𝟏 𝑿𝟐
𝑨𝟐𝟏 = −
𝑿𝟏 ∗ 𝑨𝟏𝟐 𝑿𝟏
𝑳𝑶𝑮(𝟏. 𝟔) − 𝑳𝑶𝑮(𝑿𝟐 + 𝑨𝟐𝟏 ∗ 𝑿𝟏) + 𝑿𝟏 + 𝑨𝟏𝟐 ∗ 𝑿𝟐

***********POR EL METODO DE JACOBI********************


clc
disp('')
a12=1;
a21=1;
X1=0.48;
X2=0.52;
e=0.001;
d=1;
i=0;
while d>e;
A12=(a12/(log(1.12)-log(X1+a12*X2)+(a21*X2/(X2+a21*X1))))-(X1/X2);
A21=(a21/(log(1.6)-log(X2+a21*X1)+(a12*X2/(a12*X2+X1))))-(X2/X1);
d=sqrt(((A12-a12)^2)+((A21-a21)^2));
a12=A12;
a21=A21;
i=i+1;
end
fprintf('numero de iteraciones=\n %f\n\n',i)
fprintf('el resultado de X1=\n %.5f\n\n',A12)
fprintf('el resusltado de Y1=\n %.5f\n\n',A21)
fprintf('el error absoluto d=\n %f\n\n',d)

numero de iteraciones= 12.000000

el resultado de A12= -0.93913

el resusltado de A21= -1.10283

el error absoluto d= 0.000118

𝑑𝑖1 𝑑𝑖2
+ + 400 ∗ 𝑖1 = 100
𝑑𝑡 𝑑𝑡
𝑑𝑖 2 2 𝑑𝑖1
2
−2∗ + 3 ∗ 𝑖2 = 0
𝑑𝑡 𝑑𝑡
𝑖1 = 𝑖1 𝑖2 = 𝑖2
𝑥 = 𝑖1′ 𝑦 = 𝑖2′
𝑧 = 𝑖2′′
clc
disp('')
syms x
syms y
syms z
f=inline(input('ingrese la ecuacion diferencial','s'));
g=inline(input('ingrese la segunda funcion','s'));
i1=0;
i2=0;
n=5;
x=0;
y=1;
z=2;
h=1;
for i=0:n;
x=x+h;
k1=feval(f,x,y,i1);
c1=feval(g,x,i2,z);
k2=feval(f,x+h/2,y+(h/2)*k1,i1+(h/2)*c1);
c2=feval(g,x+h/2,i2+(h/2)*k1,z+(h/2)*c1);
k3=feval(f,x+h/2,y+(h/2)*k2,i1+(h/2)*c2);
c3=feval(g,x+h/2,i2+(h/2)*k2,z+(h/2)*c2);
k4=feval(f,x+h,y+h*k3,i1+h*c3);
c4=feval(g,x+h,i2+h*k3,z+h*c3);
y1=y+(h/6)*(k1+2*(k2+k3)+k4);
y=y1;
z1=z+(h/6)*(c1+2*(c2+c3)+c4);
z=z1;
disp([x,y1,z1])
end
ingrese la ecuacion diferencialx+y+400*i1-100

ingrese la segunda funcionz-2*x+3*i2

1.0000 594.75001.0e+003 -717.2500

0.0020 1.67981.0e+004 -3.9813

0.0003 0.15821.0e+004 -1.351

0.0004 -0.65131.0e+004 -3.4293

0.0005 -4.1446 1.0e+005 -6.4980

0.0001 -1.42081.0e+005 -0.6976


%Metodo implicito
clc,clear
format long
nt=10;
a=5/300;
b=10/8;
z=2.5;
c=(10)*(b/a^2);
t1=sin(z);
t2=sin(z);
t3=sin(z);
t4=sin(z);
t5=sin(z);
t6=sin(z);
t7=sin(z);
ti=0;
tf=0;
u=0.00;
for i=1:nt
m=[(1+2*c) -c 0 0 0 0 0 c*ti+t1;
-c (1+2*c) -c 0 0 0 0 t2;
0 -c (1+2*c) -c 0 0 0 t3;
0 0 -c (1+2*c) -c 0 0 t4;
0 0 0 -c (1+2*c) -c 0 t5;
0 0 0 0 -c (1+2*c) -c t6;
0 0 0 0 0 -c (1+2*c) c*tf+t7];
r=rref(m);
t11=r(1,8);
t22=r(2,8);
t33=r(3,8);
t44=r(4,8);
t55=r(5,8);
t66=r(6,8);
t77=r(7,8);
u=u+0.01;

disp([u t11 t22 t33 t44 t55 t66 t77])

t1=t11;
t2=t22;
t3=t33;
t4=t44;
t5=t55;
t6=t66;
t7=t77;
end

Columns 1 through 8

0.010000000000000 0.000046541627949 0.000079784909176 0.000099730582421

0.000106379090921 0.000099730582421 0.000079784909176 0.000046541627949

Columns 1 through 8

0.020000000000000 0.000000006204585 0.000000011375050 0.000000014772769


0.000000015954582 0.000000014772769 0.000000011375050 0.000000006204585

Columns 1 through 8

0.030000000000000 0.000000000000896 0.000000000001654 0.000000000002160

0.000000000002337 0.000000000002160 0.000000000001654 0.000000000000896

Columns 1 through 8

0.040000000000000 0.000000000000000 0.000000000000000 0.000000000000000

0.000000000000000 0.000000000000000 0.000000000000000 0.000000000000000

Columns 1 through 8

0.050000000000000 0.000000000000000 0.000000000000000 0.000000000000000

0.000000000000000 0.000000000000000 0.000000000000000 0.000000000000000

Columns 1 through 8

0.060000000000000 0.000000000000000 0.000000000000000 0.000000000000000

0.000000000000000 0.000000000000000 0.000000000000000 0.000000000000000

Columns 1 through 8

0.070000000000000 0.000000000000000 0.000000000000000 0.000000000000000

0.000000000000000 0.000000000000000 0.000000000000000 0.000000000000000

Columns 1 through 8

0.080000000000000 0.000000000000000 0.000000000000000 0.000000000000000

0.000000000000000 0.000000000000000 0.000000000000000 0.000000000000000

Columns 1 through 8

0.090000000000000 0.000000000000000 0.000000000000000 0.000000000000000

0.000000000000000 0.000000000000000 0.000000000000000 0.000000000000000

Columns 1 through 8

0.100000000000000 0.000000000000000 0.000000000000000 0.000000000000000

0.000000000000000 0.000000000000000 0.000000000000000 0.000000000000000

Das könnte Ihnen auch gefallen