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

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  matriz escalonada (metodo de gauss)
0 Usuarios y 3 Visitantes están viendo este tema.
Páginas: 1 2 [3] Ir Abajo Respuesta Imprimir
Autor Tema: matriz escalonada (metodo de gauss)  (Leído 15,823 veces)
SoyelRobert

Desconectado Desconectado

Mensajes: 46



Ver Perfil
Re: matriz escalonada (metodo de gauss)
« Respuesta #20 en: 27 Diciembre 2013, 17:18 pm »

Cierto.

Quizás sería mejor hacer solo la triangulación y resolverla recursivamente. Si te encuentras con alguna paridad (0x = 4) entonces ya paras.

pero las matrices no tienen porque representar un sistema de ecuaciones a menos que se indique lo contrario, ademas si se llegase a esa prioridad ( 0x = 4) seria conveniente seguir aplicando el algoritmo para obtener unas ecuaciones parametricas facilmente.

Se podria hacer con una funcion recursiva hasta que unicamente queden unos y por arriba y por debajo de estos, ceros...

que al acabar te da la identidad? pues ok, que no? se concluye que el determinante de la matriz debia ser cero o no cuadrada, etc

salu2!


En línea

getting louder!
leosansan


Desconectado Desconectado

Mensajes: 1.314


Ver Perfil
Re: matriz escalonada (metodo de gauss)
« Respuesta #21 en: 27 Diciembre 2013, 20:51 pm »

pero las matrices no tienen porque representar un sistema de ecuaciones a menos que se indique lo contrario, ademas si se llegase a esa prioridad ( 0x = 4) seria conveniente seguir aplicando el algoritmo para obtener unas ecuaciones parametricas facilmente.

Se podria hacer con una funcion recursiva hasta que unicamente queden unos y por arriba y por debajo de estos, ceros...
...........................................

Lo primero parece casi evidente. Pero .....

Las matrices no caen del cielo, tienen su propia génesis. Nacen en la vida real de tratar de simular lo real con modelos matemáticos y ello conlleva al planteamiento, en general de sistemas de ecuaciones, bien en el cálculo  matricial, aplicaciones lineales, cálculo tensorial,etc que a su vez surgen de la necesidad de estudiar "algo" concreto, sea un modelo poblacional, el cálculo de un tensor de inercia para una estructura, resolución de circuitos eléctricos y/ o electrónicos, desarrollo de las ecuaciones de una torre de destilación de una petroquímica, un modelo matemático del comportamiento y predicción atmosférico ..... . Y ese último ejemplo que planteo, si bien lo que digo también es aplicable a los casos anteriores y multitud de casos más, resulta que la cantidad de variables inmersas en el problema puede ser ingente así como las relaciones entre ellas, que originan los sistemas ecuaciones  no siempre representables linealmente tal como estamos acostumbrados.

Y a lo anterior se suma que de una matriz puede interesarnos algo concreto, bien sea el determinante, o norma, o los autovalores u autovectores o ........

Y para todo ello lo mejor es tener previamente su forma triangular, aunque no sea necesariamente cuadrada, o mejor aún su forma diagonal. Y ello cuando es posible dicha actuación, por no hablar de la descomposición LD y de ......etc,etc.

Y es que trabajar con matrices de 100x100 o 1000x1000, por poner un par de ejemplos de matrices "indigestivas" por su tamaño y llenas de números de la vida real, que no suelen ser los bonitos números enteros sino los muy desagradables decimales que tienen a su vez la desagradable costumbre de ser o muy grandes o muy pequeños (pensemos en los problemas que surgen en química y que conllevan el uso de concentraciones) en la vida real es duro.

Nuestros códigos están bien para andar por casa pero cuando las cosas se ponen serias, entiéndase a nivel profesional, nada como los paquetes matemáticos comerciales, tipo el Mathematica o el Matlab, por mencionar los más conocidos. O acaso a alguno de nosotros se nos ocurre meternos a desarrollar un programa de dibujo que nos permita plasmar en un dibujo un edificio. ¡Venga hombre!, que para eso ya están el Autocad con toda su familia de subproductos, o el Cypecad y análogos para calcular su estructura.

Y volviendo al tema de la triangularización/diagonalizaciçon claro que se puede resolver de diferentes maneras , directa como yo plantee, según lo que pedía el autor del tema- no hay que olvidar que es una respuesta a un código planteado -, o por una cadena de funciones que troceen el problema o mediante una función recursiva o que sé yo. Soy demasiado nuevo aún es este mundillo.

Sorry, creo que se me ha ido la olla un poco.
;) ;) ;)

;-)  ;-) Felices Navidades y Próspero Año Nuevo.  ;-)  ;-)

¡¡¡¡ Saluditos! ..... !!!!




En línea

Páginas: 1 2 [3] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Consulta metodo Matriz Java
Java
matc33 2 2,161 Último mensaje 23 Octubre 2013, 17:28 pm
por visualfree
S.O.S : Programa que solucione sistemas Lineales x método de Gauss :)
Programación C/C++
Bachanilorac 1 2,392 Último mensaje 20 Noviembre 2014, 21:13 pm
por avesudra
AYUDA ... Sistema lineal NxN por el método de Gauss (PIVOTE)
Programación C/C++
Alele54 0 1,951 Último mensaje 7 Diciembre 2015, 23:21 pm
por Alele54
Resolver el metodo de Gauss
Programación C/C++
angel1397 4 2,863 Último mensaje 3 Octubre 2016, 00:25 am
por BlackBlex
Ayuda con codigo que resuelve matrices por metodo gauss
Programación C/C++
flosan17 0 1,928 Último mensaje 6 Marzo 2017, 15:55 pm
por flosan17
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines