You are on page 1of 4

Ejercicio 8 Distribucin de calor.- Se tiene una placa rectangular cuyas orilla se mantienen a cierta temperatura.

Nos interesa encontrar la temperatura en los puntos interiores. Considere el siguiente diagrama. Hay que encontrar aproximaciones para los puntos a o sea, la temperatura de los puntos intermedios. Suponga que la temperatura en un punto interior es el promedio de la temperatura de los cuatro puntos que lo rodean: arriba, a la derecha, abajo y a la izquierda.

a) Con esta suposicin, establezca un sistema de ecuaciones, considerando primero el punto , despus el punto a , etc. Reescriba el sistema de manera que todas las variables se encuentren de un lado de la ecuacin. Por ejemplo, para se tiene:

Que se puede reescribir como: Encuentre la matriz de coeficientes y la matriz aumentada. Describa el patrn que observe en la forma de la matriz de coeficientes. Dicha matriz se llama matriz banda. Puede ver de dnde viene el nombre? b) Resuelva el sistema usando el comando rref. Observe que se obtiene una solucin nica. Use la notacin : para asignar la solucin a la variable x. c) Suponga que A es la matriz de coeficientes y b es el lado derecho del sistema anterior. D el comando y=A\b. (La diagonal aqu se llama diagonal invertida. No se la diagonal de divisin) compare y y x.

SOLUCIN a) Se considera la suposicin descrita en el problema, estableciendo las siguientes ecuaciones:

Se pueden reescribir como:

Estableciendo el sistema de ecuaciones, se puede encontrar la matriz de coeficiente de la siguiente forma mediante los siguientes comandos de matlab: >> A=4*eye(9); >> A(1,[2 4])=-[1 1]; >> A(2,[1 3 5])=-[1 1 1]; >> A(3,[2 6])=-[1 1]; >> A(4,[1 5 7])=-[1 1 1]; >> A(5,[2 4 6 8])=-[1 1 1 1]; >> A(6,[3 5 9])=-[1 1 1]; >> A(7,[4 8])=-[1 1]; >> A(8,[5 7 9])=-[1 1 1]; >> A(9,[6 8])=-[1 1] A= 4 -1 0 -1 0 0 0 0 0 -1 4 -1 0 -1 0 0 0 0 0 -1 4 0 0 -1 0 0 0 -1 0 0 4 -1 0 -1 0 0 0 -1 0 -1 4 -1 0 -1 0 0 0 -1 0 -1 4 0 0 -1 0 0 0 -1 0 0 4 -1 0 0 0 0 0 -1 0 -1 4 -1 0 0 0 0 0 -1 0 -1 4

Para expresar como la matriz aumentada tendremos como b la matriz de los trminos independientes del sistema de ecuaciones, y se usara el comando [A b] en matlab, mostrndonos la matriz aumentada de la siguiente manera: [A b] esta es la matriz aumentada para el sistema >> A=4*eye(9); >>A(1,[2 4])=-[1 1]; >>A(2,[1 3 5])=-[1 1 1]; >>A(3,[2 6])=-[1 1]; >>A(4,[1 5 7])=-[1 1 1]; >>A(5,[2 4 6 8])=-[1 1 1 1]; >>A(6,[3 5 9])=-[1 1 1]; >>A(7,[4 8])=-[1 1]; >>A(8,[5 7 9])=-[1 1 1]; >>A(9,[6 8])=-[1 1]; >> b=[150;100;150;50;0;50;50;0;50]; >> [A b]>> b=[150;100;150;50;0;50;50;0;50]; >> [A b] ans = 4 -1 0 -1 0 0 0 0 0 -1 4 -1 0 -1 0 0 0 0 0 -1 0 0 0 0 0 -1 0 -1 0 0 0 0 4 0 0 -1 0 0 0 0 4 -1 0 -1 0 0 0 -1 4 -1 0 -1 0 -1 0 -1 4 0 0 -1 0 -1 0 0 4 -1 0 0 0 -1 0 -1 4 -1 0 0 0 -1 0 -1 4 150 100 150 50 0 50 50 0 50

De la matriz de coeficientes se puede observar el siguiente patrn: los elementos no nulos se encuentran concentrados entorno a la diagonal principal, con lo que podemos afirmar que es una matriz banda, adems se observa que los elementos alejados a la diagonal principal son nulos, es decir, son iguales a cero. b) Usaremos el comando rref para resolver el sistema, adems debemos asignar la solucin a la variable x; por lo que usaremos los siguiente comandos y nos matlab se encargara de mostrarnos el resultado buscado. >> x=rref([A b]); >> x(:,10)' ans = Columns 1 through 8 67.8571 71.4286 67.8571 50.0000 50.0000 50.0000 32.1429 28.5714

Column 9 32.1429 Siendo A la matriz de coeficientes y b la matriz de los trminos independientes del sistema de ecuaciones nos piden: y=A\b. >> y=A\b y= 67.8571 71.4286 67.8571 50.0000 50.0000 50.0000 32.1429 28.5714 32.1429 Realizando algunos arreglos, para que se vea ms visible y. >> y=A\b; >> y(:,1)' ans = Columns 1 through 8 67.8571 71.4286 67.8571 50.0000 50.0000 50.0000 32.1429 28.5714 Column 9 32.1429

You might also like