elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


 


Tema destacado: Sigue las noticias más importantes de elhacker.net en ttwitter!


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse)
| | |-+  division matrices. inversa matrices
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: division matrices. inversa matrices  (Leído 21,524 veces)
manuelita

Desconectado Desconectado

Mensajes: 9


Ver Perfil
division matrices. inversa matrices
« en: 12 Abril 2008, 21:53 »

Hola a todos

Me gustaria saber si alguien me puede decir como hacer la division entre dos matrices y la inversa en c, es que tengo que hacer un programa en c de operaciones con matrices, ya he echo la suma, resta, multipliacion, pero me faltan esas dos que no se muy bien como hacerlas.

muchas gracias


En línea

SirLanceCC


Desconectado Desconectado

Mensajes: 1.091


Ver Perfil WWW
Re: division matrices. inversa matrices
« Respuesta #1 en: 13 Abril 2008, 04:06 »

pues no ha de ser muy dificil si sabes como dividirlas y sacar la inversa a papel y lapiz... yo no recuerdo. Dinos los pasos y que es lo que se te complica y te echamos la mano


En línea

manuelita

Desconectado Desconectado

Mensajes: 9


Ver Perfil
Re: division matrices. inversa matrices
« Respuesta #2 en: 13 Abril 2008, 21:26 »

Hola muchas gracias por contestar, yo creo que una vez que calcule la inversa ya lo tendre mas facil para la division.

sobre papel si se hacer la inversa pero sobre c se me esta complicando mira os digo los pasos a ver si me podeis ayudar un poco.
para calcular la inversa hay dos formas por el determinante o por gaus.

lo primero que debo probar es uqe lamatriz sea cuadrada (determinante es 0) porque s no es cuadrada no tiene inversa.

DETERMINANTES
para calcular la inversa de la matriz, primero calculamos el determinante.
 
Después calculamos cada uno de los adjuntos.

GAUSS

1º Tenemos que construir una matriz del tipo M = (A | I), es decir, A está en la mitad izquierda de M y la matriz identidad I en la derecha.
 
2º Utilizando el método Gauss vamos a transformar la mitad izquierda, A, en la matriz identidad, que ahora está a la derecha, y la matriz que resulte en el lado derecho será la matriz inversa: A-1.

esto sonlos pasos sobre papel pero sobre c no se hacerlos, yo creo que la primera forma la de los determinantes sera mas facil que a de gauss no?

muchas grcias por vuestra ayuda
 

En línea

Parcer0

Desconectado Desconectado

Mensajes: 8


NeoSecurityTeam


Ver Perfil WWW
Re: division matrices. inversa matrices
« Respuesta #3 en: 14 Abril 2008, 01:10 »

Código:
/*
  Name: Macros/Matrices
  Copyright: [N]eo [S]ecurity [T]eam [NST]®
  Author: Parcer0
  Date: 20080413
  Description: Matrices
*/

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

int main(int argc, char *argv[])
{
   int matrix[3][2];
   int n, i = 0, j = 0;
   int val;

   for (n=0; n<6; n++)
   {
        scanf("%d\b", &val);
        matrix[i][j] = val;
        if (++i == 3) i = 0, j++;
    }

   for (i=0; i<3; i++)
   {
        for (j = 0; j<2; j++)
        printf("%d", matrix[i][j]);
        printf(" ");
        printf("\n");
   }

   return EXIT_SUCCESS;
}

/* EOF */


Lo unico que tienes que hacer es modificarla a tu gusto. Por ejemplo esta hecha solo para que entres una Matrix como:

1 2 3
4 5 6
y te la invierta a:
1 4
2 5
3 6

No se si te valla a servir....
En línea

Mayhem

Desconectado Desconectado

Mensajes: 48


Ver Perfil
Re: division matrices. inversa matrices
« Respuesta #4 en: 14 Abril 2008, 02:32 »

Buenas, solo quiero decir que NO EXISTE la división entre matrices.
Para sacar la matriz inversa, la matriz tiene que ser REGULAR, es decir, cuadrada NxN y con determinante distinto de 0. Si se cumplen estas condiciones el siguiente paso es sacar los adjuntos y luego dividir cada adjunto por el determinante de la matriz.
Puedes comprobar que la matriz obtenida es realmente la inversa si al multiplicarla por la original te da como resultado la matriz Identidad.

 Saludos!!
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
matrices en c++ crash con algo basico en visualC++
Programación C/C++
newone 7 1,724 Último mensaje 30 Diciembre 2010, 08:54
por ¡Micronet!
Ayuda con matrices y como recorrerlas
Programación Visual Basic
frekency 3 692 Último mensaje 10 Diciembre 2010, 23:35
por ignorantev1.1
Ayuda.Ejercicio de matrices! en C
Programación C/C++
sofi1 3 835 Último mensaje 22 Agosto 2011, 00:13
por sofi1
Ayuda en C: Funciones y Matrices
Programación C/C++
outlookk 5 638 Último mensaje 5 Febrero 2013, 15:09
por outlookk
AYUDA con este registro con matrices
Programación C/C++
joseanh 2 378 Último mensaje 5 Noviembre 2013, 16:49
por joseanh
Powered by SMF 1.1.19 | SMF © 2006-2008, Simple Machines