Algoritmia - Convertir matriz a matriz inversa

 
Vista:

Convertir matriz a matriz inversa

Publicado por Juan Paulo (3 intervenciones) el 23/10/2002 17:51:20
Hola, necesito lo siguiente:
Tengo una matriz x y requiero del algoritmo que me la lleve a una matriz inversa.
Muchas gracias!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Convertir matriz a matriz inversa

Publicado por pablo caballero (4 intervenciones) el 14/11/2002 04:45:09
1.- Averigua el determinante de la matriz. Si es cero la matriz no posee inversa.

2. La matriz inversa es igual a la adjunta sobre el determinante

3. La adjunta de una matriz es igual a la traspuesta de la matriz de cofactores.

4. Si me esperas un dia te puedo enviar algo de codigo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Convertir matriz a matriz inversa

Publicado por luis vasquez (1 intervención) el 09/05/2004 00:55:28
Oye no te conosco pero estudio informatica y necesito por favor si puedes y si no es mucha molestia, y si lees este correo, quiero que me mandes el algoritmo o el programa o algo semejante acerca de la inversa de la matriz que es la mas importante para terminar el proyecto de programacion, necesirto eso con urgencia por favor.







Luis Martin.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Convertir matriz a matriz inversa

Publicado por mario (1 intervención) el 01/03/2005 16:12:16
necesito un programa en c que determine la matriz inversa. gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Convertir matriz a matriz inversa

Publicado por marlene (1 intervención) el 16/05/2005 22:53:09
hola.necesito por favor un algoritmo en c o matlab para calcular la inversa de una matriz. gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

fuimos

Publicado por xxxxxx (1 intervención) el 23/06/2005 22:08:53
lo mismo que gabriel, tamos cagados , tambien lo necesito
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Convertir matriz a matriz inversa

Publicado por carlos (1 intervención) el 09/11/2006 01:06:40
hola deseo q me envien urgente un programa q permita hallar de una matriz su matriz inversa, ya sea una cuadrada y una de cualquioer orden,

tb si es posible las funciones matematicas, de tipo cadena, y de time (fecha) del visual c++.

ok
gracias por anticipado
bye

pd . ¡ es urgente !
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Convertir matriz a matriz inversa

Publicado por Mirian Zambrano (1 intervención) el 23/05/2005 00:37:19
por favor enviame :
1.-un programa en c++ con funciones inversa.
2.-paso de un arreglo bidemensional a funciones.
3.-la trapuesta de una matriz en c++.

por favor todo en lenguaje c++.
te quedo agradecida de antemano...gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Convertir matriz a matriz inversa

Publicado por Luis fernando (1 intervención) el 12/03/2008 16:48:19
necesito el codigo e lenguaje c para hallar la inversa de una matriz
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Convertir matriz a matriz inversa

Publicado por fsdfs (1 intervención) el 18/03/2008 23:40:18
hfhgfhf
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Convertir matriz a matriz inversa

Publicado por JOSE (1 intervención) el 05/07/2008 20:22:01
nesecito resolver este problema calcular la matris inversa de una matriz en leguaje c
encontrar el menor y mayor elemento dentro de la matriz
y llenar la matriz de la siguiente forma
a diagonal principal =1
b por encima de la diagonal principal=el producto de la fila i columna correspondiente
c por debajo de la diagonal principal = al potencia de la columna elevada a la fila correspondiente
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Convertir matriz a matriz inversa

Publicado por roberto (1 intervención) el 09/12/2008 19:02:24
alguien me podria
mandar un programa que saque
la inversa de un matriz
por favor
es para mi proyecto final

de antemano
infinitas gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:cuadrado magico de orden impar n

Publicado por yazmin (1 intervención) el 25/05/2009 22:55:16
MI PROBLEMA ES EL SIGUIENTE:

escribir un programa que visualice un cuadrado màgico de orden impar "n" comprendido entre 3 y 11; el usuario debe elegir el valor de "n". un cuadrado magico se compone de numero enteros comprendidos entre 1 y "n" . la suma de los numeros que figuran en cada fila, columna y diagonal son iguales

ejemplo
8 1 6
3 5 7
4 9 2

Um metodo de generacion consiste en situar el numero 1 en el centro de la primera fila, el numero siguiente en la casilla situada por encima y a la derecha, y asi sucesivamente. el cuadrado es ciclico: la linea encima de la primera es, de hecho , la ultima y la columna a derecha de la ultima es la primera.
en el caso de que el numero generado caiga en una casilla ocupada, se elige la casilla situada encima del numero que acaba de ser situado.

ESPERO ME PUEDAN AYUDAR ...
BUENA VIBRA!!
GRACIAS!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Convertir matriz a matriz inversa

Publicado por Isabel (1 intervención) el 25/05/2005 22:50:23
Por favor necesito convertir una matriz normal a una inversa
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Convertir matriz a matriz inversa

Publicado por byron (1 intervención) el 12/06/2006 00:36:25
porfavor necesito el codigo fuente para comvertir una matriz a matriz inversa
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Convertir matriz a matriz inversa

Publicado por erika (1 intervención) el 01/02/2012 13:51:05
hola, me podrias enviar el codigo en c++ para el claculo de la inversa de una matriz de 3x3??? es urgente, es para hoy en la tarde
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Convertir matriz a matriz inversa parte uno

Publicado por J.Fernando (3 intervenciones) el 19/12/2002 22:04:00
El codigo que te enviaré lo escribi yo mismo en VB 6, y hace calculo de la matriz inversa con el metodo de la matriz identica adyacente . Como cualquier metodo puede generar un error si la matriz no posee inversa.
MatBas es la matriz a la cual le vas a sacar la inversa
MatInv es la matriz donde vas a poner la inversa.
Primero debes inicializar MatInv como una matriz identica, es decir una matriz cuadrada cuya diagonal principal esta compuesta de unos y el resto de sus elementos son ceros.Matinv se inicializa de la siguienete manera
Sub Inicializar()
Redim MatInv(NumFil,NumCol) ' Se hace la dim de la MatInv = a la dimensión de la matriz a la que se le va a hallar la inversa.
For fila=1 to NumFil
For col=1 to NumCol
MatInv(fila,col)=0
if fila=col then
MatInv(fila,col)=1
end if
next col
next fila
End Sub
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

CALCULAR LA MATRIZ INVERSA 03 METODOS

Publicado por JUNIOR ALVIAREZ (1 intervención) el 21/02/2008 00:59:34
-4 2 2 8
-8 10 8 1
8 -7 -2 4
6 2 7 2
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:CALCULAR LA MATRIZ INVERSA 03 METODOS

Publicado por JAVIER OSWALDO LAMPREA (1 intervención) el 03/06/2008 02:15:18
si necesitas ayuda envia mensaje al correo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:CALCULAR LA MATRIZ INVERSA 03 METODOS

Publicado por joximar (1 intervención) el 04/07/2008 06:59:39
por favor lomas antes posible
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:CALCULAR LA MATRIZ INVERSA 03 METODOS

Publicado por ITZEL HERNANDEZ (2 intervenciones) el 23/11/2009 19:57:28
como puedo ver sus programas?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:CALCULAR LA MATRIZ INVERSA 03 METODOS

Publicado por ITZEL HERNANDEZ (2 intervenciones) el 23/11/2009 19:57:29
como puedo ver sus programas?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Convertir matriz a matriz inversa parte dos

Publicado por J.Fernando (3 intervenciones) el 19/12/2002 22:05:16
Sub Invertir()
On Error Goto LineMensaje
For NumCol = 1 To NumFil
uno = MatBas(NumCol, NumCol)
If uno < 0 Then
factor = -1
Else
factor = 1
End If
For i = 1 To NumFil
MatBas(NumCol, i) = MatBas(NumCol, i) / (factor * uno)
MatInv(NumCol, i) = MatInv(NumCol, i) / (factor * uno)
Next i
For j = 1 To NumFil
If j = NumCol Then
GoTo LineSeguir
End If
factor = MatBas(j, NumCol)
For k = 1 To NumFil
MatBas(j, k) = MatBas(j, k) + (-(factor * MatBas(NumCol, k)))
MatInv(j, k) = MatInv(j, k) + (-(factor * MatInv(NumCol, k)))
Next k
LineSeguir:
Next j
Next NumCol
Exit sub
LineMesaje:
Mensaje=("Matriz No Invertible"; VBOkOnly,"Error")
End Sub
Listo en MatInv esta la inversa de MatBas !
Recuerda que en VB debes utilizar la Instruccion Option Base 1 para que los arreglos arranquen en 1 y no en cero, de lo contrario este codigo no funcionará .
Espero que te sirva, es con gusto.
Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Convertir matriz a matriz inversa parte dos

Publicado por tony (1 intervención) el 21/06/2006 04:31:28
gracia pero me lo podrias mandar en visual basic
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Convertir matriz a matriz inversa parte dos

Publicado por zuri (1 intervención) el 03/04/2007 20:19:32
necesito que me ayudes a contestar com hacer una matriz inversa pero sin usar el for y utilizando en sub contestame hoy 3 de marzo de 2007
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

estamos cagados

Publicado por gabriel (1 intervención) el 11/06/2005 00:21:17
estamos cagados hermano yo tambien necesito eso
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Convertir matriz a matriz inversa

Publicado por elias alonsao (1 intervención) el 13/10/2006 07:40:22
la inverza de 123
253
108
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Convertir matriz a matriz inversa

Publicado por alexander medaglia martinez (1 intervención) el 15/05/2007 20:37:15
gracias de antemano por la ayuda que me van a prestar
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Convertir matriz a matriz inversa

Publicado por Lilian (3 intervenciones) el 30/05/2007 16:52:35
hola, necesito URGENTE un programa que defina la funcion de la matriz inversa, debe ser po metodo de gaus-jordan, no puede ser por determinantes.
El enunciado que debemos seguir (osea, la deficion de la matriz) es la que esta abajo, despues de eso, hay q ingresar la funcion de la matriz inversa.
Por favor!!! lo necesito URGENTE para hoy miercoles 30 de mayo del 2007 a mas tardar a las 23.00 hrs (horario santiago, chile)


#include <stdio.h>
#include <stdlib.h>

/* La funcion crea_matriz pide espacio en la memoria (a traves de
malloc) para almacenar una matriz de f filas por c columnas.
El retorno de la funcion crea_matriz es un puntero al espacio de
memoria pedido.
*/
float** crea_matriz(int f, int c);

/* La funcion destruye_matriz devuelve el espacio utilizado por una
matriz de f filas, pedido mediante la funcion crea_matriz,
utilizando free.
*/
void destruye_matriz(float** m, int f);

/* La funcion lee_matriz_desde_teclado obtiene desde el teclado los
datos para la matriz m de f filas y c columnas.
*/
void lee_matriz(float** m, int f, int c);

/* La funcion imprime matriz muestra en pantalla una matriz de f filas
y c columnas.
*/
void imprime_matriz(float** m, int f, int c);

/* La funcion matriz_inversa obtiene la inversa de la matriz m,
cuadrada de orden d, sin modificar la matriz m.
La funcion matriz_invertida retorna un puntero al espacio de
memoria que apunta a la matriz inversa de m. Si m no es invertible,
la funcion matriz_invertida retorna NULL.
*/
float** matriz_inversa(float** m, int d);


int main()
{
float** Mo; /* puntero para guardar la matriz original */
float** Mi; /* puntero para guardar la matriz inversa */
int D; /* orden de la matriz original (y de paso, de la inversa) */


printf("ingrese orden de la matriz: ");
scanf("%d", &D);

Mo = crea_matriz(D, D); /* creacion de la matriz */
lee_matriz(Mo, D, D); /* lectura de la matriz */

Mi = matriz_inversa(Mo, D); /* obtencion de la matriz inversa */

if( Mi == NULL ) /* esto significa que Mo no era invertible */
{
printf("la matriz dada no es invertible:\n");
imprime_matriz(Mo, D, D);
}
else /* la matriz Mo si era invertible */
{
printf("matriz original:\n");
imprime_matriz(Mo, D, D);
printf("matriz inversa:\n");
imprime_matriz(Mi, D, D);
}

destruye_matriz(Mo, D);

if( Mi != NULL )
{
destruye_matriz(Mi, D);
}

return 1;
}


float** crea_matriz(int f, int c)
{
int i;
float** r;

r = (float**)malloc(f*sizeof(float*));

for(i = 0; i < f; ++i)
r[i] = (float*)malloc(c*sizeof(float));

return r;
}

void destruye_matriz(float** m, int f)
{
int i;
if( m != NULL )
{
for(i = 0; i < f; ++i)
free( m[i] );

free( m );
}
}

void lee_matriz(float** m, int f, int c)
{
int i, j;

for(i = 0; i < f; ++i)
{
for(j = 0; j < c; ++j)
{
printf("m[%d][%d]? ", i, j);
scanf("%f", &m[i][j]);
}
}
}

void imprime_matriz(float** m, int f, int c)
{
int i, j;

printf(" ");
for(j = 0; j < c; ++j)
{
printf(" | %8d", j);
}
printf("\n");

printf("---");
for(j = 0; j < c; ++j)
{
printf("-+---------");
}
printf("\n");

for(i = 0; i < f; ++i)
{
printf("%3d", i);

for(j = 0; j < c; ++j)
{
printf(" | %8.3f", m[i][j]);
}
printf("\n");
}
}

float** matriz_inversa(float** m, int d)
{
return NULL;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Convertir matriz a matriz inversa

Publicado por oigres (1 intervención) el 01/04/2011 00:55:22
por favor necesito hallarle el determinante a una matriz 3x3 por el metodo de sarrus urgente gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar