Autor Tema: Sistema de sistemas de ecuaciones

0 Usuarios y 1 Visitante están viendo este tema.

22 Noviembre, 2011, 01:30 am
Leído 1288 veces

Héctor Manuel

  • Lathi
  • Mensajes: 3,701
  • País: mx
  • Karma: +0/-0
  • Sexo: Masculino
Hola amigos.  Llevo ya un gran tiempo resolviedo el siguiente problema en mathematica y no he podido darlo.
Se trata de resolver un sistema de ecuaciones por bloques aplicando Gauss-Seidel y de manera recursiva:

\( A=\begin{bmatrix}{4}&{-1}&{0}\\{-1}&{4}&{-1}\\{0}&{b}&{-1}\end{bmatrix} \), \( b=(2,1,1,1,1,1,1,1,2)^T \), \( C=-\mathrm{I} \).

Resolver \( \begin{bmatrix}{A}&{C}&{O}\\{C}&{A}&{C}\\{O}&{C}&{A}\end{bmatrix}\left[{\begin{array}{ccc}{\bar{x_1}}\\{\bar{x_2}}\\{\bar{x_3}}\end{array}\right]=b \)

Lo primero que hago es factorizar \( A=LU \) (lo cual ya lo he podido hacer con mathematica)
Luego, debo resolver los sistemas:

\( \begin{eqnarray*}Ax_1^{(j+1)}&=&b_1+x_2^{(j)}\\Ax_2^{(j+1)}&=&b_2+x_1^{(j+1)}+x_3^{(j)}\\Ax_3^{(j+1)}&=&b_3+x_2^{(j+1)}\end{eqnarray*} \)
 
donde los superìndices indican la iteración, y \( b_1=(2,1,1),b_2=(1,1,1),b_3=(1,1,2) \)

Estos sistemas deben ser resueltos por factorizaciòn LU, es decir, hacia adelante y hacia atràs.
El problema es que no he podido programarlo con mathematica.  Espero que me puedan ayudar, ya que realmente necesito terminar.


22 Noviembre, 2011, 03:22 am
Respuesta #1

Héctor Manuel

  • Lathi
  • Mensajes: 3,701
  • País: mx
  • Karma: +0/-0
  • Sexo: Masculino
Jejeje, por idiota... no me di cuenta de que escribí mal un contador.  ¡Hace 8 horas que lo había terminado!

Saludos.