Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Trabajo de Fase N 1
Trabajo de Fase N 1
MECANICA COMPUTACIONAL II
AREQUIPA-PERÚ 2009-10-8
TRABAJO DE FASE N°1
1. Si se drena el agua desde un tanque cilíndrico vertical por medio de abrir una válvula en
la base, el liquido fluirá rápidamente cuando el tanque este lleno y despacio conforme
se drene. La tasa a la que el nivel del agua disminuye es:
𝑑𝑦
= −𝑘√𝑦
𝑑𝑡
donde es una constante que depende de la forma del agujero y del área de la sección
transversal del tanque y agujero de drenaje. La profundidad del agua y se mide en metros
y el tiempo t en minutos. Si k=0.06 determine cuánto tiempo se requiere para vaciar el
tanque si el nivel del fluido se encuentra en un inicio a 3 m.
2.1.1. Resuelva analíticamente con por la metodología de Euler. Utilice un paso de 0.5 minutos
2.1.2. Resuelva analíticamente por la metodología de RK2, bajo las mismas condiciones.
2.1.3. Haga una grafica de los resultados de cada uno de los métodos aplicados
2.1.3
Grafica de Euler
2.5
1.5
0.5
-0.5
0 10 20 30 40 50 60
Grafica de RK2
2.5
1.5
0.5
0
0 10 20 30 40 50 60
0 𝑡
1 𝑑𝑦
∫ = ∫ 𝑑𝑡
−0.06 3 √𝑦 0
1
(2√3) = 𝑡
0.06
𝑡 = 57,7
2. Implemente un programa en MATLAB que solucione el problema anterior. El programa
deberá solicitar cual de los dos métodos se empleará en la solución, y una vez hecha la
elección por parte del usuario deberá mostrar la respuesta al problema en forma
tabular y gráfica. Adjuntar su diagrama de flujo.
Código:
h=0.5;y(1)=3;t(1)=0;i=1;q
q=1 q=2
y(i)>0
y(i)>0
𝑑𝑦
𝑑𝑦 𝐾1 = (𝑦(𝑖))
𝑦(𝑖 + 1) = 𝑦(𝑖) + (𝑦(𝑖)) ∗ ℎ 𝑑𝑡
𝑑𝑡
𝑑𝑦
𝑡(𝑖 + 1) = 𝑡(𝑖) + ℎ 𝑦1(𝑖 + 1) = 𝑦(𝑖) + (𝑦(𝑖)) ∗ ℎ
𝑑𝑡
i=i+1 𝑡(𝑖 + 1) = 𝑡(𝑖) + ℎ
𝑑𝑦
t(i), y(i), t(i+1), y(i+1) 𝐾2 = (𝑦(𝑖 + 1))
𝑑𝑡
ℎ
𝑦𝑛 (𝑖 + 1) = 𝑦(𝑖) + (𝐾1 + 𝐾2)
2
𝑦(𝑖 + 1) = 𝑦𝑛 (𝑖 + 1)
FIN
i=i+1
t(i),y(i),K1,t(i+1),y1(i+1),k2,yn(i+1)
3. Es frecuente que en los análisis avanzados de ingeniería surjan funciones de Bessel, como en el estudio
de los campos eléctricos. Dichas funciones por lo general no son susceptibles de evaluarse en forma
directa y, por ello, no es raro que estén compiladas en tablas matemáticas estándar. Por ejemplo,
x J1(x)
1.8 0.5815
2 0.5767
2.2 0.556
2.4 0.5202
2.6 0.4708
Estime J1(2.1) con el uso de un polinomio de interpolación de Lagrange de grado máximo de acuerdo a los
datos proporcionados. Si el valor verdadero es 0.568292, haga el cálculo del error absoluto y el error
relativo
𝑥 = 2.1
𝑓(𝑥𝑛 ) = 0.568292
|𝐸𝑎| =?
|𝐸𝑟| =?
x=2.1
𝑭(𝒙𝟐,𝟏 ) = 𝟎, 𝟓𝟕𝟏𝟏𝟒𝟕
𝐹(𝑥2,1 )−𝐹(𝑥𝑛 )
𝑬𝒂 = | 𝐹𝑥2,1
| ∗ 100
0,571147 − 0,568292
𝑬𝒂 = | | ∗ 100
0,571147
𝑬𝒂 = 𝟎, 𝟒𝟗𝟗𝟖𝟕𝟏
x F(x)
1.8 0.5815 - - - -
2 0.5767 -0.024 - - -
2.2 0.556 -0.1035 -0.19875 - -
2.4 0.5202 -0.179 -0.18875 0.016 -
2.6 0.4708 -0.247 -0.017 0.03125 0.0182
𝑬𝒓 = 𝟖. 𝟏𝟗𝟎𝟎 ∗ 𝟏𝟎−𝟔
x f(x)
1 3
2 6
3 19
5 99
7 291
8 444
a) Grado º 1 :
x F(x)
3 19 -
5 99 40
𝐹(4) = 19 + 40(4 − 3)
𝐹(4) = 𝟓𝟗
Error (Rn) :
x F(x)
3 19 -
5 99 40
7 291 96 14
𝑅𝑛 = 𝟏𝟒 ∗ (𝒙 − 𝒙𝟎 ) ∗ (𝒙 − 𝒙𝟏 )
𝑅𝑛 = |−14| = 14
b) Grado º 2 :
x F(x)
2 6 - -
3 19 13 -
5 99 40 9
𝐹(4) = 𝟓𝟎
Error (Rn) :
x F(x)
2 6 - -
3 19 13 -
5 99 40 9
7 291 96 14 1
𝑅𝑛 = 𝟏 ∗ (𝒙 − 𝒙𝟎 ) ∗ (𝒙 − 𝒙𝟏 ) ∗ (𝒙 − 𝒙𝟐 )
𝑅𝑛 = |−2| = 2
c) Grado º 3 :
x F(x)
1 3 - - -
2 6 3 - -
3 19 13 5 -
5 99 40 9 1
𝐹(4) = 𝟒𝟖
Error (Rn) :
x F(x)
1 3 - - -
2 6 3 - -
3 19 13 5 -
5 99 40 9 1
7 291 96 14 1 0
𝑅𝑛 = 𝟎
d) Grado º 4 :
𝐹(4) = 𝐹(𝑥0 ) + 𝐹(𝑥1 , 𝑥0 )(𝑥 − 𝑥0 ) + 𝐹(𝑥2, 𝑥1 , 𝑥0 )(𝑥 − 𝑥0 )(𝑥 − 𝑥1 ) + 𝐹(𝑥3 , 𝑥2 𝑥1 , 𝑥0 )(𝑥 − 𝑥0 )(𝑥 − 𝑥1 )(𝑥 − 𝑥2 ) +
𝐹(𝑥4 , 𝑥3 , 𝑥2 𝑥1 , 𝑥0 )(𝑥 − 𝑥0 )(𝑥 − 𝑥1 )(𝑥 − 𝑥2 )(𝑥 − 𝑥3 )
x F(x)
1 3 - - - -
2 6 3 - - -
3 19 13 5 - -
5 99 40 9 1 -
7 291 96 14 1 0
𝐹(4) = 3 + 3(4 − 1) + 5(4 − 1)(4 − 2) + 1(4 − 1)(4 − 2)(4 − 3) + 0(4 − 1)(4 − 2)(4 − 3)(4 − 5)
𝐹(4) = 𝟒𝟖
Error (Rn) :
x F(x)
1 3 - - - -
2 6 3 - - -
3 19 13 5 - -
5 99 40 9 1 -
7 291 96 14 1 0
8 444 153 19 1 0 0
𝑅𝑛 = 𝟎
5. Suponga que esta diseñando un tanque esférico para almacenar agua para un poblado pequeño del país.
El volumen de líquido que puede contener el tanque se calcula con:
(3𝑅 − ℎ)
𝑉 = 𝜋ℎ2
3
donde V=volumen(m3), h=profundidad del agua en el tanque (m), y R=radio del tanque (m)
Resuelva por el método de la Falsa Posición hasta que el error relativo se menor o igual que 0.5e-4.
Intervalo: [1:3]
Resuelva por el método de Newton Raphson de 2° Orden, hasta que el error relativo se menor o igual que
0.5e-4.
xr e
1.9 100.00000
2.02682 6.25715
2.02691 0.00417
2.02691 0.00000
6. Implemente un programa en MATLAB que solucione el problema anterior. El programa deberá solicitar
cual de los dos métodos se empleará en la solución, y una vez hecha la elección por parte del usuario
deberá mostrar la respuesta al problema en forma tabular y gráfica. Adjuntar su diagrama de flujo.
Código:
clc,clear all
q=menu('elija el metodo','Falsa Posicion','Newton Raphson 2do orden');
switch q
case 1
a=1;
b=3;
e=0.5*10^-4;
x0=0;
er=100;
F=inline('(pi*x^2*(9-x)/3)-30');
while F(a)*F(b)>0
a=input('ingrese un nuevo primer valor: ');
b=input('ingrese un nuevo segundo valor: ');
end
while e<er
xr=a-((F(a)*(b-a))/(F(b)-F(a)));
er=abs((xr-x0)/xr)*100;
x0=xr;
fprintf('%5.5f %5.5f %5.5f %5.5f %5.5f %5.5f
%5.5f\n',a,F(a),b,F(b),xr,F(xr),er)
if F(xr)*F(a)<0
b=xr;
elseif F(xr)*F(a)>0
a=xr;
elseif F(xr)*F(a)==0
break
end
end
case 2
F=inline('(pi*x^2*(9-x)/3)-30');
DF=inline('pi*(6*x-x^2)');
D2F=inline('pi*(6-2*x)');
er=100;
e=0.5*10^-4;
con=inf;
while con>1
x0=1.9;
con=abs(F(x0)*D2F(x0)/(DF(x0)^2));
end
while e<er
x1=x0-(DF(x0)/D2F(x0))+((sqrt((DF(x0)^2)-
(2*D2F(x0)*F(x0))))/D2F(x0));
x2=x0-(DF(x0)/D2F(x0))-((sqrt((DF(x0)^2)-
(2*D2F(x0)*F(x0))))/D2F(x0));
e1=abs((x1-x0)/x1)*100;
e2=abs((x2-x0)/x2)*100;
if e1<e2
x0=x1;
er=e1;
else
x0=x2;
er=e2;
end
fprintf('%5.5f %5.5f\n',x0,er)
end
end
Algoritmo:
INICIO
f(a)*f(b)>0
a, b
𝑓(𝑎) ∗ (𝑏 − 𝑎)
𝑥𝑟 = 𝑎 −
𝑓(𝑏) − 𝑓(𝑎)
𝑥𝑟 − 𝑥0
𝑒𝑟 = | | ∗ 100
𝑥𝑟
f(a)*f(xr)>0 a=xr
f(a)*f(xr)<0 b=xr
xr=0
FIN
Diagrama de flujo de Newton Raphson de Segundo orden
Inicio
con>1
X0
𝑓 ′ (𝑥0 ) ∗ 𝑓 ′′ (𝑥0 )
𝑐𝑜𝑛 = | |
𝑓 ′ (𝑥0 )2
es<er
𝑥𝑟 − 𝑥0
𝑒2 = | | ∗ 100 er=e2
𝑥𝑟
e1<e2
x0=x2
er=e1
x0=x1
FIN
Diagrama del programa de selección de Método
INICIO
q
Realizar los
procedimientos
q=1
de la falsa
posición
Realizar los
procedimientos
q=2 de Newthon-
Rhanposon de
segundo orden
Fin
7. Suponga que la fuerza hacia arriba de la resistencia del aire sobre un objeto que cae es proporcional al
cuadrado de la velocidad. Para este caso, la velocidad se calcula con:
donde =coeficiente de arrastre de segundo orden.
𝑔𝑚 𝑔𝐶𝑎
𝑣(𝑡) = √ tanh (√ 𝑡)
𝐶𝑎 𝑚
𝐾𝑔
Si 9.8𝑚/s2 , m=68.1 kg, y ca=0.25 , use integración analítica para determinar qué tan lejos cae el objeto
𝑚
en 10 segundos.
Haga lo mismo, pero evalué la integral empleando la regla de Simpson 1/3 compuesta. Pruebe con
diferentes hasta obtener tres dígitos significativos de exactitud.
Integración Analítica:
10
9.8 ∗ 68.1 9.8 ∗ 0.25
∫ √ ∗ tanh (√ ∗ 𝑡) 𝑑𝑡 = 333.9262
0 0.25 68.1
Cuarta derivada
F4=67228/2318805*(1-
tanh(7/1362*1362^(1/2)*t)^2)^2*tanh(7/1362*1362^(1/2)*t)*1362^(1/2)-
33614/2318805*tanh(7/1362*1362^(1/2)*t)^3*(1-tanh(7/1362*1362^(1/2)*t)^2)*1362^(1/2)
𝑀4 = 𝑚𝑎𝑥𝑥∈[0,10] |𝑓 4 |
Para valor máximo de la cuarta derivada
t=2.2
F4 =0.2732
a=0
b=10
𝑏−𝑎
ℎ4 𝑀4 ≥0.0005 ℎ ≥ 0.4356 ℎ≅1
180
𝑏−𝑎
ℎ= 𝑛 = 10
2𝑛
x0 0.00000 f(x0) 0
x1 1.00000 f(x1) 9.6841
x2 2.00000 f(x2) 18.711
x3 3.00000 f(x3) 26.5902
x4 4.00000 f(x4) 33.0832
x5 5.00000 f(x5) 38.1846
x6 6.00000 f(x6) 42.0446
x7 7.00000 f(x7) 44.883
x8 8.00000 f(x8) 46.9266
x9 9.00000 f(x9) 48.3755
x10 10.00000 f(x10) 49.3918
10 2𝑛−1 2𝑛−2
ℎ
𝑆 = ∫ 𝑓(𝑡)𝑑𝑡 ≈ [¨𝑓(𝑥0) + 4 ∑ 𝑓(𝑥𝑖) + 2 ∑ 𝑓(𝑥𝑖) + 𝑓(𝑥2𝑛 )]
0 3
𝑖=1 𝑖=2
10
1
𝑆=∫ 𝑓(𝑥)𝑑𝑥 ≈ [0 + 4(9,1841 + 26,5002 + 38.1846 + 44,8830 + 48,3755)
0 3
+ 2(18,711 + 33,0832 + 42.0446 + 46,9266) + 49,3918]
S≈334,064
CONCLUSIONES: