Consulta también:
- Matrices en visual basic 6.0 ejercicios resueltos
- Pc futbol 6.0 - Programas - Simulación
- Error del sistema &h8000ffff visual basic - Guide
- Cheats pokemon rojo fuego visual boy advance - Guide
- Visual foxpro - Guide
- Pokemon rojo fuego visual boy advance - Programas - Rol
7 respuestas
Lee el siguiente documento, lo extraje de una unvirsidad de USA y lo modifique para que sea mas simple de implementar en solo un modulo estandar de VB6.0.
http://www.mediafire.com/file/kll265dyjdh8ary/matriz_inversa.doc/file
No creo que tengas problemas en la lectura.
http://www.mediafire.com/file/kll265dyjdh8ary/matriz_inversa.doc/file
No creo que tengas problemas en la lectura.
Aqui les tengo una solucion a esta inquietante pregunta y a la vez problema para otros, espero sus consultas y criticas, pero espero que me digan algo
inversa de matriz.xlsm (25 KB)
https://mega.co.nz/#!o1IwnbqQ!doInwxtvDiOb2eQq7rZwzkpNriEwRUZnnSuEkN1W5fw
inversa de matriz.xlsm (25 KB)
https://mega.co.nz/#!o1IwnbqQ!doInwxtvDiOb2eQq7rZwzkpNriEwRUZnnSuEkN1W5fw
Private Sub Cmd_Cal_Click()
n = Range(Ref1.Text).Columns.Count
ReDim A(1 To n, 1 To n) As Double
ReDim ID(1 To n, 1 To n) As Double
'Identifica la columa y la fila con la que empieza la matriz
col1 = Range(Ref1.Text).Column
row1 = Range(Ref1.Text).Row
'Identifica la posición de la Matriz Inversa
col2 = Range(Ref2.Text).Column
row2 = Range(Ref2.Text).Row
'Agrega 1 a la diagonal de la Matriz
For i = 1 To n
ID(i, i) = 1
'Agrega los datos en la matriz A
For j = 1 To n
A(j, i) = Cells(row1 + j - 1, col1 + i - 1)
Next
Next
For i = 1 To n
If A(i, i) = 0 Then
For j = i + 1 To n
If A(j, i) <> 0 Then
For k = 1 To n
A(i, k) = A(i, k) + A(j, k)
ID(i, k) = ID(i, k) + ID(j, k)
Next
Exit For
End If
Next
End If
c = A(i, i)
For k = 1 To n
A(i, k) = A(i, k) / c
ID(i, k) = ID(i, k) / c
Next
For j = i + 1 To n
If A(j, i) <> 0 Then
c = A(j, i)
For k = 1 To n
A(j, k) = A(j, k) - c * A(i, k)
ID(j, k) = ID(j, k) - c * ID(i, k)
Next
End If
Next
Next
For i = n To 1 Step -1
For j = i - 1 To 1 Step -1
If A(j, i) <> 0 Then
c = A(j, i)
For k = n To 1 Step -1
A(j, k) = A(j, k) - c * A(i, k)
ID(j, k) = ID(j, k) - c * ID(i, k)
Next
End If
Next
Next
'Imprime la Matriz Identidad en la Posición indicada
For i = 1 To n
For j = 1 To n
Cells(row2 + j - 1, col2 + i - 1) = ID(j, i)
Next
Next
End Sub
AQUITAAAAAA...
Saludos desde PERU!!!
n = Range(Ref1.Text).Columns.Count
ReDim A(1 To n, 1 To n) As Double
ReDim ID(1 To n, 1 To n) As Double
'Identifica la columa y la fila con la que empieza la matriz
col1 = Range(Ref1.Text).Column
row1 = Range(Ref1.Text).Row
'Identifica la posición de la Matriz Inversa
col2 = Range(Ref2.Text).Column
row2 = Range(Ref2.Text).Row
'Agrega 1 a la diagonal de la Matriz
For i = 1 To n
ID(i, i) = 1
'Agrega los datos en la matriz A
For j = 1 To n
A(j, i) = Cells(row1 + j - 1, col1 + i - 1)
Next
Next
For i = 1 To n
If A(i, i) = 0 Then
For j = i + 1 To n
If A(j, i) <> 0 Then
For k = 1 To n
A(i, k) = A(i, k) + A(j, k)
ID(i, k) = ID(i, k) + ID(j, k)
Next
Exit For
End If
Next
End If
c = A(i, i)
For k = 1 To n
A(i, k) = A(i, k) / c
ID(i, k) = ID(i, k) / c
Next
For j = i + 1 To n
If A(j, i) <> 0 Then
c = A(j, i)
For k = 1 To n
A(j, k) = A(j, k) - c * A(i, k)
ID(j, k) = ID(j, k) - c * ID(i, k)
Next
End If
Next
Next
For i = n To 1 Step -1
For j = i - 1 To 1 Step -1
If A(j, i) <> 0 Then
c = A(j, i)
For k = n To 1 Step -1
A(j, k) = A(j, k) - c * A(i, k)
ID(j, k) = ID(j, k) - c * ID(i, k)
Next
End If
Next
Next
'Imprime la Matriz Identidad en la Posición indicada
For i = 1 To n
For j = 1 To n
Cells(row2 + j - 1, col2 + i - 1) = ID(j, i)
Next
Next
End Sub
AQUITAAAAAA...
Saludos desde PERU!!!
YO HAGO MATRIZ INVERSA DE 2X2 0 3X3 PRESIO DE TAN SOLO 30.000 PESOS COLOMBIANOS LOS INTERESADOS COMUNICARCEN A MI CORREO GCDCOLOMBIA@HOTMAIL.ES
¿No encontraste la respuesta que buscabas?
Haz una pregunta
bryan pollito
Mensajes enviados
11
Fecha de inscripción
lunes, 15 de julio de 2013
Estatus
Miembro
Última intervención
miércoles, 17 de julio de 2013
4
15 jul 2013 a las 05:14
15 jul 2013 a las 05:14
Hola bueno te recomiendo esta pagina puedes encontrar varios tipos de programas en visual basic 6.0 totalmente gratis con vectores, matrices y demas.
https://pollitolpbbryan.wixsite.com/inicio!visual-basic-60/c20ju
https://pollitolpbbryan.wixsite.com/inicio!visual-basic-60/c20ju
14 ago 2010 a las 00:06
8 jul 2011 a las 19:18
8 jul 2011 a las 19:57
17 nov 2011 a las 20:47
Disculpa me lo podrias env
13 dic 2011 a las 18:25