Sunteți pe pagina 1din 12

EJERCICIOS EDO

ESTUDIANTE: NUÑEZ HUAMANI ANTHONY


CURSO: MÉTODOS NUMÉRICOS
G.H.: 01L

25.1 RESUELVA EN FORMA ANALÍTICA EL PROBLEMA DE VALORES


INICIALES SIGUIENTE, EN EL INTERVALO DE x=0 A 2:

dy
 yx 2  1.1y
dx

DONDE y(0)=1. GRAFIQUE LA SOLUCIÓN.

𝑑𝑦
∫ = ∫ 𝑥 2 𝑑𝑥 − 1.1 ∫ 𝑑𝑥
𝑦
𝑥3
ln 𝑦 = − 1.1𝑥 + 𝐶
3
CONSIDERAMOS EL VALOR DE C=0 INICIALMENTE
𝑥3
𝑦 = 𝑒 ( 3 −1.1𝑥)
EN MATLAB:

SCRIPT

%%PROB_25_1
clc
clear all
x=0:0.25:2;
ya=exp((x.^3/3)-1.1*x);
plot(x,ya);
grid on
GRÁFICA:
25.2 UTILICE EL MÉTODO DE EULER CON h=0.5 Y 0.25, PARA
RESOLVER EL PROBLEMA 25.1. GRAFIQUE LOS RESULTADOS EN LA
MISMA GRÁFICA PARA COMPARAR EN FORMA VISUAL LA
EXACTITUD DE LOS DOS TAMAÑOS DE PESO.

SCRIPT
CON h=0.5

%PROB_25_2_A
a= input('ingresar el valor de t1: ');
b= input('ingresar el valor de tN: ');
h=0.5;
N=[(b-a)/h];
y(1)=1;
x=a:h:b;
for i=1:N
dy=y(i)*(x(i).^2)-1.1*y(i);
y(i+1)=y(i)+h*dy;
end
y(i+1)=y(i)+h*dy
plot(x,y,'r*');
grid on
ya=exp((x.^3/3)-1.1*x)
plot(x,ya,'k*')
grid on
legend('Euler','Analítico')
GRÁFICA

COMMAND WINDOW

ingresar el valor de t1: 0

ingresar el valor de tN: 2

y=

1.0000 0.4500 0.2587 0.2458 0.3872

ya =

1.0000 0.6015 0.4646 0.5916 1.5947


SCRIPT
CON h=0.25

%PROB_25_2_B
a= input('ingresar el valor de t1: ');
b= input('ingresar el valor de tN: ');
h=0.25;
N=[(b-a)/h];
y(1)=1;
x=a:h:b;
for i=1:N
dy=y(i)*(x(i).^2)-1.1*y(i);
y(i+1)=y(i)+h*dy;
end
y(i+1)=y(i)+h*dy
plot(x,y,'r*');
grid on
ya=exp((x.^3/3)-1.1*x)
plot(x,ya,'k*')
grid on
legend('Euler','Analítico')
GRÁFICA
COMMAND WINDOW

ingresar el valor de t1: 0

ingresar el valor de tN: 2

y=

Columns 1 through 5

1.0000 0.7250 0.5370 0.4229 0.3660

Columns 6 through 9

0.3569 0.3981 0.5126 0.7641

ya =

Columns 1 through 5

1.0000 0.7635 0.6015 0.5044 0.4646

Columns 6 through 9

0.4848 0.5916 0.8706 1.5947


28.7 LAS ECUACIONES SIGUIENTES DEFINEN LA CONCENTRACIÓN DE
3 REACTIVOS:
dca
 10ca cc  cb
dt
dcb
 10ca cc  cb
dt
dcc
 10ca cc  cb  2cc
dt

SI LAS CONDICIONES INICIALES SON DE ca=50, cb=0 y cc=40,


ENCUEENTRE LAS CONCENTRACIONES PARA LOS TIEMPOS DE 0 a 3s.
%PROB_28_7
clc
clear all
a= input('ingresar el valor de t1: ');
b= input('ingresar el valor de tN: ');
h=3;
N=[(b-a)/h];
ca(1)=50;
cb(1)=0;
cc(1)=40;
t=a:h:b;
for i=1:N
dca=-10*ca(i)*cc(i)+cb(i);
dcb=10*ca(i)*cc(i)-cb(i);
dcc=-10*ca(i)*cc(i)-2*cc(i);
ca(i+1)=ca(i)+h*dca;
cb(i+1)=cb(i)+h*dcb;
cc(i+1)=cc(i)+h*dcc;
end
ca
cb
cc
COMMAND WINDOW

ingresar el valor de t1: 0

ingresar el valor de tN: 3

ca =

50 -59950

cb =

0 60000

cc =

40 -60200

>>
28.28 PARA UN CIRCUITO SENCILLO RL, LA LEY DE KIRCHOFF DEL
VOLTAJE REQUIERE QUE (SI SE CUMPLE LA LEY DE OHM)

dI
L  RI  0
dt

DONDE I= CORRIENTE, R=1.5 E I(0)=0.5. RESUELVA ESTE PROBLEMA


EN FORMA ANALÍTICA Y CON ALGÚN MÉTODO NUMÉRICO.
PRESENTE SUS RESULTADOS EN FROMA GRÁFICA.

SCRIPT

%PROB_28_28
clc
clear all
a= input('ingresar el valor de t1: ');
b= input('ingresar el valor de tN: ');
h=0.1;
N=[(b-a)/h];
I(1)=0.5;
t=a:h:b;
for i=1:N
dI=-1.5*I(i);
I(i+1)=I(i)+h*dI;
end
I(i+1)=I(i)+h*dI
plot(t,I,'r*')
grid on
Ia= exp(-1.5*t)
plot(t,Ia,'k*')
grid on
legend('Euler','Analítico')

COMMAND WINDOW
ingresar el valor de t1: 0

ingresar el valor de tN: 3

I=

Columns 1 through 5

0.5000 0.4250 0.3612 0.3071 0.2610

Columns 6 through 10

0.2219 0.1886 0.1603 0.1362 0.1158

Columns 11 through 15

0.0984 0.0837 0.0711 0.0605 0.0514

Columns 16 through 20

0.0437 0.0371 0.0316 0.0268 0.0228

Columns 21 through 25

0.0194 0.0165 0.0140 0.0119 0.0101

Columns 26 through 30

0.0086 0.0073 0.0062 0.0053 0.0045

Column 31

0.0038

Ia =

Columns 1 through 5

1.0000 0.8607 0.7408 0.6376 0.5488

Columns 6 through 10

0.4724 0.4066 0.3499 0.3012 0.2592

Columns 11 through 15

0.2231 0.1920 0.1653 0.1423 0.1225

Columns 16 through 20

0.1054 0.0907 0.0781 0.0672 0.0578

Columns 21 through 25

0.0498 0.0429 0.0369 0.0317 0.0273

Columns 26 through 30

0.0235 0.0202 0.0174 0.0150 0.0129

Column 31

0.0111
GRÁFICA

%% EJERCICIOS HECHOS CON EL OBJETIVO DE COMPLETAR DE LO HECHO


EN CLASE

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