Está en la página 1de 6

Problemas para exámen

UNIVERSIDAD DE SAN AGUSTIN


ESCUELA PROFESIONAL DE INGENIERIA METALÚRGICA
TERCER EXÁMEN METODOS NUMERICOS
PRUEBA A

Nombre:…………………………………………………………………………………
Tiempo duración : 1:30 Fecha: 28 diciembre 2015

1. (4 pts) Sea la siguiente ecuación


𝒇(𝒙) = 𝟏 − 𝒙 − 𝟒𝒙𝟑 + 𝟑𝒙𝟓
Límites de -3 a 5
Encontrar el área mediante el método del trapecio; considerar 6 trapecios
n

 f (x )  f (x )
f ( x0 )  2
i 1
i n
I  (b  a)
2n
2. (4 pts) Usar la derivación hacia adelante de la siguiente función:

𝑓(𝑥) = −0.1𝑥 4 − 0.15𝑥 3 − 0.5𝑥 2 − 0.25𝑥 + 1.2


Para x=0.5, con tamaño de paso h = 0.10

𝒇(𝒙𝒊+𝟏) − 𝒇(𝒙𝒊) ∆𝒇𝒊


𝒇′ (𝒙𝒊) ≅ =
𝒙𝒊+𝟏 − 𝒙𝒊 𝒉

3. (6 pts) Usar el método de Euler para solucionar la siguiente ecuación diferencial:


𝑑𝑦
= 2𝑥𝑦 + 𝑥
𝑑𝑥
Para el rango de: 0.5<x<1.0
Condición inicial: y(0.5)=1
Tamaño del paso: h= 0.1
𝒚𝒊+𝟏 = 𝒚𝒊 + 𝒇(𝒙𝒊 𝒚𝒊 )𝒉 (𝟐)

4. (6 pts) Usar el método de Runge-Kutta de 4 orden para solucionar la siguiente


ecuación diferencial:
𝑑𝑦
= 2𝑥𝑦 + 𝑥
𝑑𝑥
Para el rango de: 0.5<x<1.0
Condición inicial: y(0.5)=1
Tamaño del paso: h= 0.1
𝟏
𝒀𝒊+𝟏 = 𝒀𝒊 + (𝒌𝟏 + 𝟐𝒌𝟐 + 𝟐𝒌𝟑 + 𝒌𝟒 )𝒉
𝟔

Donde:
𝑘1 = 𝑓(𝑥𝑖 , 𝑦𝑖 )
1 1 1
𝑘2 = 𝑓 (𝑥𝑖 + 2 ℎ, 𝑦𝑖 + 2 𝑘1 ℎ) 𝑥𝑖 + 2 ℎ
1 1 1
𝑘3 = 𝑓 (𝑥𝑖 + 2 ℎ, 𝑦𝑖 + 2 𝑘2 ℎ) 𝑥𝑖 + 2 ℎ
𝑘4 = 𝑓(𝑥𝑖 + ℎ, 𝑦𝑖 + 𝑘3 ℎ) 𝑥𝑖 + ℎ

Ing. Héctor Bolaños Sosa 1


Problemas para exámen
UNIVERSIDAD DE SAN AGUSTIN
ESCUELA PROFESIONAL DE INGENIERIA METALÚRGICA
TERCER EXÁMEN METODOS NUMERICOS
PRUEBA SOLUCION

Nombre:…………………………………………………………………………………
Fecha: 28 diciembre 2015

1. Sea la siguiente ecuación


𝒇(𝒙) = 𝟏 − 𝒙 − 𝟒𝒙𝟑 + 𝟑𝒙𝟓
Límites de -3 a 5
Encontrar el área mediante el método del trapecio; considerar 6 trapecios
n

 f (x )  f (x )
f ( x0 )  2
i 1
i n
I  (b  a)
2n
Solución
>> fx=inline('1-x-4*x.^3+3*x.^5')
fx =
Inline function:
fx(x) = 1-x-4*x.^3+3*x.^5
>> a=-3;b=5;n=6; >> fprintf('%10.2f%10.3f\n',tabla)
>> h=(b-a)/n -3.00 -617.000
h= -1.67 -17.395
1.3333 -0.33 1.469
>> x=[a:h:b] 1.00 -1.000
>> vfx=feval(fx,x) 2.33 155.346
>> tabla=[x;vfx]; 3.67 1788.432
5.00 8871.000
>> pend=vfx(1)+vfx(7)+2*(vfx(2)+vfx(3)+vfx(4)+vfx(5)+vfx(6))
pend =
1.2108e+04
>> InNu=(b-a)*pend/(2*n)
InNu = 8071.8

Usando la función trapz


>> I=trapz(x,vfx)
I = 8071.

2. Usar la derivación hacia adelante de la siguiente función:

𝑓(𝑥) = −0.1𝑥 4 − 0.15𝑥 3 − 0.5𝑥 2 − 0.25𝑥 + 1.2


Para x=0.5, con tamaño de paso h = 0.10

𝒇(𝒙𝒊+𝟏) − 𝒇(𝒙𝒊) ∆𝒇𝒊


𝒇′ (𝒙𝒊) ≅ =
𝒙𝒊+𝟏 − 𝒙𝒊 𝒉

Solución
>> fx=inline('-0.1*x^4-0.15*x^3- >> vfx=feval(fx,x)
0.5*x^2-0.25*x+1.2') vfx = 0.9250
x=0.5;h=0.1; >> vfx1=feval(fx,x1)
>> x1=x+h vfx1 = 0.8246
x1 = >> dfx=(vfx1-vfx)/(x1-x)
0.6000 dfx = -1.0036

3. Usar el método de Euler para solucionar la siguiente ecuación diferencial:


Ing. Héctor Bolaños Sosa 2
Problemas para exámen
𝑑𝑦
= 2𝑥𝑦 + 𝑥
𝑑𝑥

Para el rango de: 0.5<x<1.0


Condición inicial: y(0.5)=1
Tamaño del paso: h= 0.1
𝒚𝒊+𝟏 = 𝒚𝒊 + 𝒇(𝒙𝒊 𝒚𝒊 )𝒉 (𝟐)

Solución numérica
>> dy=inline('2*x*y+x')
dy =
Inline function:
dy(x,y) = 2*x*y+x
>> x=0.5;y=1;h=0.1;
>> pe = feval(dy,x,y) >> x=x+h
pe = x=
1.5000 0.6000
>> y=y+pe*h >> pe = feval(dy,x,y)
y= pe =
1.1500 1.9800
>> y=y+pe*h
y=
1.3480
>> x=x+h >> x=x+h
x= x=
0.7000 0.8000
>> pe = feval(dy,x,y) >> pe = feval(dy,x,y)
pe = pe =
2.5872 3.3708
>> y=y+pe*h >> y=y+pe*h
y= y=
1.6067 1.9438
>> x=x+h
x=
0.9000
>> pe = feval(dy,x,y)
pe =
4.3988
>> y=y+pe*h
y=
2.3837

Solución analítica
dy=dsolve('Dy=2*x*y+x','y(0.5)=1','x')
dy =
(3*exp(x^2)*exp(-1/4))/2 - ½
dy=1.1682*exp(x^2)-1/2
>> x=[0.5:0.1:1]'; >> tabla=[x Y]
>> Y=1.1682*exp(x^2)-1/2; tabla =
0.5000 1.0000
0.6000 1.1744
0.7000 1.4069
0.8000 1.7155
0.9000 2.1260
1.0000 2.6755

x Y num Yanalit
Ing. Héctor Bolaños Sosa 3
Problemas para exámen
0.5 1.0000 1.0000
0.6 1.1500 1.1744
0.7 1.3480 1.4069
0.8 1.6067 1.7155
0.9 1.9438 2.1260
1.0 2.3837 2.6755

>> span=[0.5:0.1:1]; >> [X FX2]=ode23(@f,span,1)


>> [X FX4]=ode45(@f,span,1) X=
X= 0.5000
0.5000 0.6000
0.6000 0.7000
0.7000 0.8000
0.8000 0.9000
0.9000 1.0000
1.0000 FX4 =
FX4 = 1.0000
1.0000 1.1744
1.1744 1.4069
1.4069 1.7154
1.7155 2.1260
2.1260 2.6754
2.6755

4. Usar el método de Runge-Kutta de 4 orden para solucionar la siguiente ecuación


diferencial:
𝑑𝑦
= 2𝑥𝑦 + 𝑥
𝑑𝑥
Para el rango de: 0.5<x<1.0
Condición inicial: y(0.5)=1
Tamaño del paso: h= 0.1

𝟏
𝒀𝒊+𝟏 = 𝒀𝒊 + (𝒌𝟏 + 𝟐𝒌𝟐 + 𝟐𝒌𝟑 + 𝒌𝟒 )𝒉
𝟔

Donde:
𝑘1 = 𝑓(𝑥𝑖 , 𝑦𝑖 )

Ing. Héctor Bolaños Sosa 4


Problemas para exámen
1 1 1
𝑘2 = 𝑓 (𝑥𝑖 + 2 ℎ, 𝑦𝑖 + 2 𝑘1 ℎ) 𝑥𝑖 + 2 ℎ
1 1 1
𝑘3 = 𝑓 (𝑥𝑖 + ℎ, 𝑦𝑖 + 𝑘2 ℎ) 𝑥𝑖 + ℎ
2 2 2
𝑘4 = 𝑓(𝑥𝑖 + ℎ, 𝑦𝑖 + 𝑘3 ℎ) 𝑥𝑖 + ℎ

Solución numérica
>> dy=inline('2*x*y+x')
dy = Inline function:
dy(x,y) = 2*x*y+x
>> x=0.5;y=1;h=0.1;

>> k1=feval(dy,x,y) >> x=x+h


k1 = 1.5000 x = 0.6000
>> k2=feval(dy,x+0.5*h,y+0.5*k1*h) >> k1=feval(dy,x,y)
k2 = 1.7325 k1 = 2.0093
>> k3=feval(dy,x+0.5*h,y+0.5*k2*h) >> k2=feval(dy,x+0.5*h,y+0.5*k1*h)
k3 = 1.7453 k2 = 2.3073
>> k4=feval(dy,x+h,y+k3*h) >> k3=feval(dy,x+0.5*h,y+0.5*k2*h)
k4 = 2.0094 k3 = 2.3267
>> y=y+(1/6)*(k1+2*k2+2*k3+k4)*h >> k4=feval(dy,x+h,y+k3*h)
y = 1.1744 k4 = 2.6699
>> y=y+(1/6)*(k1+2*k2+2*k3+k4)*h
y = 1.4069
>> x=x+h >> x=x+h
x = 0.7000 x = 0.8000
>> k1=feval(dy,x,y) >> k1=feval(dy,x,y)
k1 = 2.6696 k1 = 3.5447
>> k2=feval(dy,x+0.5*h,y+0.5*k1*h) >> k2=feval(dy,x+0.5*h,y+0.5*k1*h)
k2 = 3.0605 k2 = 4.0676
>> k3=feval(dy,x+0.5*h,y+0.5*k2*h) >> k3=feval(dy,x+0.5*h,y+0.5*k2*h)
k3 = 3.0898 k3 = 4.1120
>> k4=feval(dy,x+h,y+k3*h) >> k4=feval(dy,x+h,y+k3*h)
k4 = 3.5454 k4 = 4.7280
>> y=y+(1/6)*(k1+2*k2+2*k3+k4)*h >> y=y+(1/6)*(k1+2*k2+2*k3+k4)*h
y = 1.7155 y = 2.1260
>> x=x+h
x = 0.9000
>> k1=feval(dy,x,y)
k1 = 4.7268
>> k2=feval(dy,x+0.5*h,y+0.5*k1*h)
k2 = 5.4385
>> k3=feval(dy,x+0.5*h,y+0.5*k2*h)
k3 = 5.5061
>> k4=feval(dy,x+h,y+k3*h)
k4 = 6.3532
>> y=y+(1/6)*(k1+2*k2+2*k3+k4)*h
y = 2.6755

Tabla.- comparativa
x Ynum Yanaltic
0.5 1 1.0000
0.6 1.1744 1.1744
0.7 1.4069 1.4069
0.8 1.7155 1.7155
Ing. Héctor Bolaños Sosa 5
Problemas para exámen
0.9 2.1260 2.1260
1.0 2.6755 2.6755

Ing. Héctor Bolaños Sosa 6