Ol�
 
Porque quer inverter a matriz? � uma matriz pequena? Pergunto porque se o que deseja � resolver algum sistema � muito mais simples resolver direto do que inverter. H� muitos m�todos de solu��o, muitos algoritmos escritos.
 
No meu tempo, quando estudei elementos finitos em 1971, an�lise num�rica era mat�ria fundamental para desenvolver qualquer aplica��o que resolvesse problemas atrav�s de elementos finitos. A gente conseguia resolver grandes sistemas em computadores mais limitados do que meu palm.
 
Procure pela web. H� pacotes prontos de pre�o convidativo.
 
[]s
Luca
----- Original Message -----
From: Eric Luque
Sent: Friday, March 28, 2003 5:04 PM
Subject: RES: [java-list] Invers�o de Matriz

Elaine,

 

   Pudera ser t�o simples assim ... A parte de �lgebra Linear n�o � t�o dif�cil e montar o algoritmo para isso acredito que n�o seja tamb�m ... Minha matriz n�o � ortonormal, ela � montada a partir de uma matriz bi-dimensional quadrada montada sobre elementos finitos usando b-splines, ou seja, ela � esparssa, e quando eu inverto ela fica cheia... ai est� meu problema ... Mas se voc� me passar o algoritmo em C++ eu agrade�o ....

 

-----Mensagem original-----
De: Elaine Prata [mailto:[EMAIL PROTECTED]
Enviada em: sexta-feira, 28 de mar�o de 2003 10:18
Para: [EMAIL PROTECTED]org.br
Assunto: RES: [java-list] Invers�o de Matriz

 

 

    Eric, acho que nao eh apenas isso nao...

    Eu jah fiz inversao de matriz ( para matrizes quadradas ) em C++ e posso

    te passar o codigo ( se eu achar :) )

    para voce ir convertendo para Java ( eh bem tranquilo ).

    Mas se voce quiser ir fazendo por voce mesmo voce pode ir dando uma

    estudada em Algebra Linear nessa parte de matrizes.

    Seria legal que voce tentasse descobrir de acordo com o seu problema

    que tipo de matriz voce tem que inverter. Algumas matrizes tem

    propriedades que tornam a inversao muito mais simples - por exemplo:

    matrizes que representam transformacoes lineares ortonormais tem a

    inversa igual a transposta ( isso significa, na pratica, que voce APENAS troca

    as linhas pelas colunas - facil neh? ).

    Se for uma matriz generica, voce primeiro tem que verificar se ela eh

    invertivel ( determinante diferente de zero ) e depois aplicar um algoritmo de

    inversao. O que eu usei eh um bem simples que "concatena" a matriz quadrada

    a ser invertida com uma matriz identidade de mesma ordem e calcula a inversa

    atraves da aplicacao de operacoes elementares de matrizes.

       

-----Mensagem original-----
De: Rodrigo F Costa [mailto:[EMAIL PROTECTED]
Enviada em: Thursday, March 27, 2003 12:01 PM
Para: [EMAIL PROTECTED]org.br
Cc: Pires - FIAP
Assunto: Re: [java-list] Invers�o de Matriz

Eric,  vc teria de fazer algo como isso:

 

 

import java.util.Arrays;

int x;

 

Public Double InvertMat(matriz[]){

 

  int tamanho= (int) matriz.length;

 int novamatriz[]=new Double[tamanho];

 

  Arrays.sort(matriz) //ordenando a matriz original

 

        for(x=0;x<tamanho;x++){

       

                novamatriz[0]=matriz[tamanho];

 

        }  

        

        return novamatriz[];

}

 

Espero ter ajudado,

 

Rodrigo F. Costa
[EMAIL PROTECTED]

 

----- Original Message -----

From: Eric Luque

Sent: Thursday, March 27, 2003 9:03 AM

Subject: [java-list] Invers�o de Matriz

 

Pessoal, estou precisando inverter uma matriz para um sistema que estou desenvolvendo. O caso � o seguinte, eu tenho uma matriz global que ser� invertida passando a mesma como par�metro ou seja, preciso de uma fun��o que inverta a mesma quando eu a passar como par�metro, exemplo:

 

Double [][] matriz = new Double[x][y]

 

Public InvertMat(matriz[][]){

 

  Bla,bla,bla ...

 

}

 

Algu�m pode me ajudar ...

 

 

Eric Luque-System Analist
PANAMERICANA Coml. Imp. S/A
An ARROW Company
Rua: Jos� Gomes Falc�o, 111-CEP 01139-010-S�o Paulo-Brasil
Fone:55 11 3613-9300 - Fax: 55 11 3613-9355
Site:
www.pan-arrow.com.br 

 


Esta mensagem foi verificada pelo E-mail Protegido Terra.
Scan engine: VirusScan / Atualizado em 26/03/2003 / Vers�o: 1.3.13
Proteja o seu e-mail Terra: http://www.emailprotegido.terra.com.br/

Responder a