Vi kan si at raden eller kolonnen er lineært uavhengig når raden eller kolonnen ikke kan oppnås ved bruk av den lineære kombinasjonen av dem.
Jeg.e. [1, 2, 3], [2, 4, 6]I den gitte matrisen kan vi se at den andre raden er multiplum av den første raden med 2. Men den første raden er ikke flere av noen annen rad i matrisen, noe som betyr at rangen til radmatrisen er "1".
Syntaks:
numpy.Lining.Matrix_rank (Matrix, TOL)Linald.Matrix_rank () -funksjonen returnerer rangering av matrisen ved hjelp av SVD -prosedyren og beregnes med entallverdier større enn TOL. Til rangmetoden passerer vi to parametere - den første er den gitte matrisen som vi må finne rangering og den andre parameteren er TOL.
Tol: Det er terskelen nedenfor der verdiene til SVD antas som null. Det er ikke obligatorisk å legge til.
Eksempel 1: ling.Matrix_rank () funksjon på endimensjonal matrise
I dette eksemplet finner vi rangering av den endimensjonale matrisen. La oss fortsette til vårt første trinn der vi importerer vårt Numpy -bibliotek som NP. Import er Python -nøkkelordet for å inkludere pakkene som er levert av Python. Importer numpy betyr at vi importerer pakkene til Numpy. Deretter lager vi en variabel “ARR1” som er ansvarlig for å holde matrisen som vi opprettet ved hjelp av NP.Array () -metode som lar oss lage hvilken som helst type matrise, enten det er en en eller n-dimensjonal matrise. Arrayen som vi oppretter holder verdiene “5”, “4”, ”0”, “1”, “3” og ”2”.
I neste linje bruker vi utskriftserklæringen for å vise den initialiserte matrisen. Etter det passerer vi NP.Lining.matrix_rank () -funksjon som inneholder to parametere. Den første er den gitte matrisen, og den andre er TOL, funksjonen som lar kompilatoren beregne rangering av matrisen ved hjelp av SVD -metoden.
La oss nå analysere hva som ville skje hvis vi genererer en matrise som har nullverdier. For å utføre dette lager vi en variabel med navnet “ARR2” som vi tildeler NP.Array -funksjonen der vi passerer en annen funksjon som er “NP.null ”med parameteren“ 2 ”. NP.Nullfunksjon brukes til å passere null- eller nullverdiene til matrisen. Dette betyr at matrisen er ansvarlig for å holde verdiene “0” og verdiene som sendes til NP.null () er størrelsen på matrisen. I dette tilfellet er det “2”.
I neste linje bruker vi utskriftserklæringen for å vise matrisen som vi initialiserte med nullverdiene. Bruk deretter Rank () -metoden på matrisen for å sjekke rangering av den matrisen.
Importer numpy som NPSom vist i følgende skjermbilde vises utgangen fra den forrige koden der den første matrisen er den endimensjonale rekke størrelsen “6”. I neste linje vises verdien “1” som betyr at rangering av matrisen er “1”.
I den følgende utgangen kan vi se at vi har en rekke størrelse to som inneholder nullverdier. I neste linje viser vi den beregnede rangering av matrisen som er null. Dette betyr at begge kolonnene er avhengige av hverandre.
Eksempel 2: ling.Matrix_rank () funksjon på todimensjonal matrise
I dette tilfellet utfører vi rangberegningen på den todimensjonale matrisen. Etter å ha inkludert Numpy -biblioteket, oppretter vi en variabel som holder matrisen. I dette eksemplet bruker vi Numpy.Matrix () -metode for å lage en matrise. NP.Matrix () -metode lar oss lage enhver type matrise til en N-dimensjonal matrise. I dette eksemplet lager vi en todimensjonal matrise med verdiene “8”, “1”, “7”, “5”, “2” og “6”. Deretter viser vi vår originale matrise ved hjelp av utskriftserklæringen. I den neste kodelinjen erklærer vi variabelnavnet “Rank” som inneholder returverdien av Rank () -metoden til den gitte matrisen. På slutten av koden viser vi ganske enkelt koden.
Importer numpyNår vi beveger oss mot vår utdata av koden som er gitt i det følgende, kan vi identifisere matrisen som er en 3 × 2 -matrise. I neste utførelse vises rangering av matrisen som er "2".
Eksempel 3: ling.Matrix_rank () funksjon på tredimensjonal matrise
I dette eksemplet utfører vi rangeringsmetoden på den tredimensjonale matrisen. For å utføre dette inkluderer vi først våre Numpy -pakker levert av Python som NP. Og så lager vi en rekke størrelse 3 × 3 med verdiene “8”, “1”, “7”, “4”, “3”, “9”, “5”, “2” og “6 ”. Etter det gir vi den initialiserte matrisen til utskriftserklæringen. Etter å ha vist den første matrisen, erklærer vi en ny variabel som lagrer rangeringsverdien () funksjonens avkastningsverdi. Til slutt skriver vi ut rang () -funksjonen returnert verdi ved å bruke "rang" -variabelen ved å sende den til utskriftsfunksjonen.
Importer numpyFølgende illustrasjon viser den tredimensjonale matrisen som vi initialiserte. Resultatet av rangering () -funksjonen som vi får er “3”.
Konklusjon
Denne håndboken ga en informasjon om Numpy.Lining.matrix_rank () som er funksjonen til Pythons numpy bibliotek. Vi forklarte hva som er formålet med rangfunksjonen. Vi utførte også noen eksempler for å få deg til å forstå ideen grundigere. Det er mer effektivt å bruke når vi beregner rangering av matrisen som er større enn 5 × 5. Manuelt kan vi beregne rangeringen enkelt, men når størrelsen på matrisen økes til en viss grad, blir det vanskelig å beregne den manuelt.