Ejercicio: 2Eva_IIT2017_T4 Problema con valor de frontera
dx2d2T+x1dxdT+S=0
0≤x≤1
Las diferencias finitas a usar son:
dxdT=2hTi+1−Ti−1+O(h2)
dx2d2T=h2Ti+1−2Ti+Ti−1+O(h2)
que al reemplazar el la ecuación:
h2Ti+1−2Ti+Ti−1+xi12hTi+1−Ti−1+S=0
2xi(Ti+1−4hxiTi+Ti−1)+h(Ti+1−Ti−1)=−2h2Sxi
Ti+1(2xi+h)−4xiTi+Ti−1(2xi−h)=−2h2Sxi
Ti−1(2xi−h)−4xiTi+Ti+1(2xi+h)=−2h2Sxi
con lo que se puede crear un sistema de ecuaciones para cada valor xi con T0=2 y T4 =1 que son parte del enunciado del problema.
Siendo h = 0.25 = 1/4, y se indica al final que S=1, se crea un sistema de ecuaciones a resolver,
x = [0, 1/4, 1/4, 3/4, 1]
Ti−1[2xi−41]−4xiTi+Ti+1[2xi+41]=−2(41)2(1)xi
Ti−1[2xi−41]−4xiTi+Ti+1[2xi+41]=−81xi
se sustituye con los valores conocidos para cada i:
i=1:
T0[2(1/4) - 1/4] - 4(1/4)T1 + T2[2(1/4) + 1/4] = -(1/8)(1/4)
- T1 + (3/4)T2 = -1/32 - (1/4)(2)
- T1 + (3/4)T2 = -17/32
i=2:
T1[2(1/2) - 1/4] - 4(1/2)T2 + T3[2(1/2) + 1/4] = -(1/8)(1/2)
(3/4)T1 - 2T2 + (5/4)T3 = -1/16
i=3:
T2[2(3/4) - 1/4] - 4(3/4)T3 + T4[2(3/4) + 1/4] = -(1/8)(3/4)
(5/4)T2 - 3T3 = -3/32 - (7/4)(1)
(5/4)T2 - 3T3 = -59/32
se ponen las ecuaciones en matrices para resolver con algun metodo numérico:
A = [[ -1, 3/4, 0],
[3/4, -2, 5/4],
[ 0, 5/4, -3]]
B = [-17/32, -1/16, -59/32]
np.linalg.solve(A,B)
array([ 1.54, 1.34, 1.17])
