• Sábado 27 de Abril de 2024, 00:04

Autor Tema:  COMO MUESTRO LA MATRIZ AUMENTADA  (Leído 1607 veces)

oscarmgg

  • Nuevo Miembro
  • *
  • Mensajes: 14
    • Ver Perfil
COMO MUESTRO LA MATRIZ AUMENTADA
« en: Jueves 25 de Septiembre de 2008, 18:36 »
0
bien estoy en un programita que para quiza muchisimos de aqui sea una chorrada pero bueno por algo debo empezar.el programita consiste en calcular el determinante de una matriz que en mi caso la he tomado de 3x3,bien leyendo encuentro que hay un metodo que consiste en aumentar las dos primeras filas o columnas de la matriz inicial,es decir la leida por el usuario,pues bien yo hago lo siguiente:

Mostrar/Ocultar Número de línea | Expandir/Contraer | Seleccionar todo
 
 leo la matriz A;
 
5  3   4
2   1  6
9   8  7
 
para aumentar la matriz yo hago lo siguiente, que creo esta bien:
 
for i:=1 to 2 do
  for j:= 1 to 3 do
  A[i,j]:=A[i+3,j];
 
bien mi duda es como hago para mostrar la nueva matriz aumentada, pues no se como enlazarr la matriz inicial con el codigo que anteriormente les indique? es decir para ver en pantalla
 
5   3   4
2   1   6
9   8   7
5   3   4
2   1   6
 
bien amigos espero me podeis hechar una manita,gracias
 
P.d. Enko te felicito por tus valiosas aportaciones y por moderar de forma eficiente este foro

SergioyoPlayer

  • Miembro activo
  • **
  • Mensajes: 31
    • Ver Perfil
Re: COMO MUESTRO LA MATRIZ AUMENTADA
« Respuesta #1 en: Jueves 22 de Enero de 2009, 12:40 »
0
Jum... No sé qué quieres hacer con eso tan raro :s
No lo entiendo xD
Yo te propongo 2 soluciones, a mi parecer mucho más simples que lo que has comentado (no lo he oído en mi vida :s)

Opción 1 (la más eficiente):
Hacer Gauss-Jordan: triangulas la matriz a ambos lados de la diagonal principal (haces 0 sumando y restando unas filas con otras, haciendo los cáculos pertinentes - eso es de matemáticas de bach., y luego álgebra de uni también).

Opción 2, "válida" fácilmente para una matriz 3*3: el simplón de Sarrus, que coge y hace lo siguiente con este ejemplo:

Dada esta matriz:
     a b c

1   5 3 4
2   2 1 6
3   9 8 7

Haces:
a1*b2*c3+b1*c2*a3+c1*a2*b3-(c1*b2*a3+b1*a2*c3+a1*c2*b3). Puedes ver una imagagen que lo ejemplifica Aquí
Haces