Rango di una matrice

di il
5 risposte

Rango di una matrice

Salve a tutti, devo creare un progetto in linguaggio c che calcoli il teorema di Rouche-Capelli e per farlo ho bisogno del calcolo del rango di una matrice ma non riesco a trovare informazioni utili nel web per creare una funzione che mi faccia risolvere questo problema. spero possiate aiutarmi!
Ripeto mi servirebbe una funzione che calcoli il rango di una matrice, spero possiate aiutarmi. Vi ringrazio

5 Risposte

  • Re: Rango di una matrice

    E' un po' articolato come esercizio, io ragionerei così, troverei i determinanti delle varie sotto matrici partendo da quella più grande, e se il determinante sarà diverso da 0 il rango sarà il numero di righe o di colonne della sottomatrice. Devi trovare il modo per lavorare con tutte le sottomatrici, questa è la parte più rognosa.
  • Re: Rango di una matrice

    Quindi dovrei calcolare il determinante della sottomatrice più grande e poi togliere ad ogni interazione una riga e una colonna? fare tipo un ciclo while che finché il determinante no è 0 toglie una riga e una colonna e quando trova il determinante uguale a 0 leggere il numero di righe e restituirmi il valore. è tutto molto teorico lo so, appena ho scritto qualche cosa magari posso anche postare il codice. ti ringrazio per la risposta
  • Re: Rango di una matrice

    studente in crisi ha scritto:


    Quindi dovrei calcolare il determinante della sottomatrice più grande e poi togliere ad ogni interazione una riga e una colonna? fare tipo un ciclo while che finché il determinante no è 0 toglie una riga e una colonna e quando trova il determinante uguale a 0 leggere il numero di righe e restituirmi il valore. è tutto molto teorico lo so, appena ho scritto qualche cosa magari posso anche postare il codice. ti ringrazio per la risposta
    Si, però devi stare attento ad esempio se prendi una matrice 4x3 hai 3 sottomatrici differenti 3x3 e svariate sottomatrici 2x2, per questo dico che è molto articolato. Comunque per evitare di visitare tutte le sottomatrici puoi aiutarti con il teorema degli orlati.
  • Re: Rango di una matrice

    La ringrazio per le risposte! mi farò vivo se avrò altre questioni o avrò una porzione di codice da mostrare
  • Re: Rango di una matrice

    Io opterei per qualcosa del genere
    https://it.wikipedia.org/wiki/Metodo_di_eliminazione_di_Gauss#Algoritmo_di_Gauss
Devi accedere o registrarti per scrivere nel forum
5 risposte