Documente Academic
Documente Profesional
Documente Cultură
Química Industrial
Corriendo el programa:
I=
11.6757
f1= (0.48+0.52*x)*exp(0.2704*x-0.0208*x*y-0.2496*y)-1.12
f2= (0.52+0.48*y)*exp(0.2304*y+0.0192*x*y-0.2496*x)-1.6
Haciendo un Programa:
clc
clear all
disp('***********************************************************')
disp(' MÉTODO DE NEWTON RAPHSON MODIFICADO ')
disp(' (Iteración Jacobi) ')
disp('***********************************************************')
x0=0; y0=0; e=1*10^-3; d=1;
fprintf(' k x(k)=A12 y(k)=A21 d\n')
disp('***********************************************************')
fprintf (' %3d %14.5f %14.5f\n',0,x0,y0)
for k=1:30;
f1=(0.48+0.52*x0)*exp(0.2704*x0-0.0208*x0*y0-0.2496*y0)-1.12;
df1x=exp(0.2704*x0-0.0208*x0*y0-
0.2496*y0)*0.52+(0.48+0.52*x0)*exp(0.2704*x0-0.0208*x0*y0-
0.2496*y0)*(0.2704-0.0208*y0);
x1=x0-(f1/df1x);
f2=(0.52+0.48*y0)*exp(0.2304*y0+0.0192*x0*y0-0.2496*x0)-1.6;
df2y=exp(0.2304*y0+0.0192*x0*y0-
0.2496*x0)*0.48+(0.52+0.48*y0)*exp(0.2304*y0+0.0192*x0*y0-
0.2496*x0)*(0.2304+0.0192*x0);
y1=y0-(f2/df2y);
d=((x1-x0)^2+(y1-y0)^2)^0.5;
fprintf(' %3d %14.5f %14.5f %14.5f\n',k,x1,y1,d)
if d<e
break
end
x0=x1;y0=y1;
end
disp('***********************************************************')
Corriendo el programa:
***********************************************************
MÉTODO DE NEWTON RAPHSON MODIFICADO
(Iteración Jacobi)
***********************************************************
k x(k)=A12 y(k)=A21 d
***********************************************************
0 0.00000 0.00000
1 0.98493 1.80058 2.05236
2 1.52202 1.70566 0.54542
3 1.43355 1.90347 0.21669
4 1.51865 1.86450 0.09359
5 1.50033 1.89485 0.03545
6 1.51356 1.88811 0.01485
7 1.51058 1.89285 0.00560
8 1.51265 1.89178 0.00233
9 1.51218 1.89252 0.00088
***********************************************************
ALUMNO: CRISTOBAL MENDOZA IRVING PIERO EAP de Ing. Química Industrial
%Euler modificado
clear,clc
format short
syms x y
ft=1-0.01*y+3.985*x;
f=inline(ft);
to=10;
yo=0;
tf=25;
n=10;
h=(tf-to)/n;
disp('====================================================')
disp(' i to yi yf error')
disp('====================================================')
for i=1:n
y1=yo+h*f(to,yo);
yf=yo+h/2*(f(to,yo)+f(to+h,y1));
to=to+h;
error=abs(yo-yf);
disp([i to y1 yf error])
yo=yf;
end
Corriendo el programa:
====================================================
i to yi yf error
====================================================
1.0000 11.5000 61.2750 65.2986 65.2986
Entonces: i2’’=995.8959
ALUMNO: CRISTOBAL MENDOZA IRVING PIERO EAP de Ing. Química Industrial
y
60.0
59.75
Cf(10,y)=0 ; y>0
Cf(0,y)=0 ; y>0
.
.
.
0.75
0.50
0.25
0
0 1 2 3 … 9 10 z
Ci(z,0)=0.5
𝒅𝟐 𝒖 𝒅𝟐 𝒖
𝟐
𝒂 = 𝟐
𝒅𝒛𝟐 𝒅𝒕
u(i+1,j)− 2u(i,j) +C(i−1,j) u(i+1,j) −u(i,j) u(i+1,j)− 2u(i,j) +u(i−1,j)
𝒂𝟐 ( − )=( )
a2 a a2