Вы находитесь на странице: 1из 4

“AÑO DE LA CONSOLIDACION DEL MAR DE GRAU”

“UN INGENIERO QUÍMICO

UNA EMPRESA”

FACULTAD DE INGENIERÍA QUÍMICA


ESCUELA ACADÉMICA DE INGENIERÌA QUÌMICA

: METODOS NUMERICOS

: Ing. EUFRACIO ARIAS, Wilder

: ROMERO DE LA CRUZ, Jhon

: IV

: “A”

Huancayo – Perú
2016
 EDO DE ORDEN SUPERIOR

clc, clear all


disp('**********EDO DE ORDEN SUPERIOR**********')
syms x y z
dy=z;
dz=(-1/x*z+(1/x^2-1)*y);
a=1;
b=3;
yi=1;
zi=2;
n=10;
h=(b-a)/n;
i=0;
fprintf('i x(i) y(i) z(i)\n')
fprintf('%2d %10.6f %10.6f %10.6f\n',i,a,yi,zi)
while i<n;
x=a;
y=yi;
z=zi;
k1=eval(dy);
c1=eval(dz);
y=yi+h*k1/2;
z=zi+h*c1/2;
x=a+h/2;
k2=eval(dy);
c2=eval(dz);
y1=yi+h*k2/2;
z=zi+h*c2/2;
x=a+h/2;
k3=eval(dy);
c3=eval(dz);
y1=yi+h*k3;
z=zi+h*c3;
x=a+h;
k4=eval(dy);
c4=eval(dz);
yi=yi+h/6*(k1+2*k2+2*k3+k4);
zi=zi+h/6*(c1+2*c2+2*c3+c4);
a=a+h;
i=i+1;
fprintf('%2d %10.6f %10.6f %10.6f\n',i,a,yi,zi)
end
disp('**********EDO DE ORDEN SUPERIOR**********')

 EJECUTANDO EL PROGRAMA
**********EDO DE ORDEN SUPERIOR**********
i x(i) y(i) z(i)
0 1.000000 1.000000 2.000000
1 1.200000 1.361977 1.628990
2 1.400000 1.652744 1.282409
3 1.600000 1.874666 0.938642
4 1.800000 2.027700 0.593020
5 2.000000 2.111697 0.248362
6 2.200000 2.127457 -0.088975
7 2.400000 2.077230 -0.411025
8 2.600000 1.964918 -0.709333
9 2.800000 1.796095 -0.975677
10 3.000000 1.577904 -1.202600
**********EDO DE ORDEN SUPERIOR**********
 EN EXCEL

i xi yi zi k1 c1 k2 c2 k3 c3 k4 c4
0 1 1 2 2 -2 1.8 -1.8446281 1.81553719 -1.85528174 1.62894365 -1.77395809
1 1.2 1.3620006 1.62754074 1.62754074 -1.7724508 1.45029566 -1.73814502 1.45372624 -1.73354729 1.28083128 -1.72438766
2 1.4 1.6525478 1.2795333 1.2795333 -1.72336353 1.10719695 -1.72729859 1.10680345 -1.71746201 0.9360409 -1.72693855
3 1.6 1.8740003 0.93487253 0.93487253 -1.72626426 0.7622461 -1.73507607 0.76136492 -1.72326832 0.59021886 -1.72877966
4 1.8 2.02641074 0.58914811 0.58914811 -1.72827983 0.41632012 -1.7267889 0.41646922 -1.71437205 0.2462737 -1.70541529
5 2 2.10977743 0.24528087 0.24528087 -1.7049735 0.07478352 -1.68594721 0.07668615 -1.67366964 -0.08945306 -1.6453809
6 2.2 2.12506966 -0.09037207 -0.09037207 -1.64492747 -0.25486481 -1.60521553 -0.25089362 -1.59360237 -0.40909254 -1.54421159
7 2.4 2.07470362 -0.40993123 -0.40993123 -1.54370734 -0.56430196 -1.48259603 -0.55819083 -1.47207334 -0.7043459 -1.40176888
8 2.6 1.96272819 -0.70509173 -0.70509173 -1.40119466 -0.84521119 -1.31961419 -0.83705315 -1.31054582 -0.96720089 -1.22089409
9 2.8 1.79483415 -0.96783868 -0.96783868 -1.22024455 -1.08986314 -1.12032693 -1.07987138 -1.11302086 -1.19044286 -1.00661671
10 3 1.57824246 -1.19095725 -1.19095725 -1.00589644 -1.29154689 -0.89068242 -1.28002549 -0.88538676 -1.3680346 -0.76560181

clc, clear all


disp('************EDO DE ORDEN SUPERIOR************')
syms x y z
dy=z;
dz=((75*sin(5*x))-20*z-166.666*y);
a=1;
b=3;
yi=1;
zi=2;
n=10;
h=(b-a)/n;
i=0;
fprintf('i x(i) y(i) z(i)\n')
fprintf('%2d %10.6f %10.6f %10.6f\n',i,a,yi,zi)
while i<n;
x=a;
y=yi;
z=zi;
k1=eval(dy);
c1=eval(dz);
y=yi+h*k1/2;
z=zi+h*c1/2;
x=a+h/2;
k2=eval(dy);
c2=eval(dz);
y1=yi+h*k2/2;
z=zi+h*c2/2;
x=a+h/2;
k3=eval(dy);
c3=eval(dz);
y1=yi+h*k3;
z=zi+h*c3;
x=a+h;
k4=eval(dy);
c4=eval(dz);
yi=yi+h/6*(k1+2*k2+2*k3+k4);
zi=zi+h/6*(c1+2*c2+2*c3+c4);
a=a+h;
i=i+1;
fprintf('%2d %10.6f %10.6f %10.6f\n',i,a,yi,zi)
end
disp('************EDO DE ORDEN SUPERIOR************')

 EJECUTANDO EL PROGRAMA

************EDO DE ORDEN SUPERIOR************


i x(i) y(i) z(i)
0 1.000000 1.000000 2.000000
1 1.200000 -4.171706 56.394142
2 1.400000 -1.964026 -2.257789
3 1.600000 6.019738 -76.698331
4 1.800000 2.777728 12.023362
5 2.000000 -8.267824 105.864465
6 2.200000 -2.697447 -36.673826
7 2.400000 12.128786 -154.008548
8 2.600000 1.696511 77.191272
9 2.800000 -18.766508 227.046943
10 3.000000 -0.135209 -137.263511
************EDO DE ORDEN SUPERIOR************

Вам также может понравиться