Tips 1: Hur man hittar dimensionen av en matris

Tips 1: Hur man hittar dimensionen av en matris



Matrisen är skriven i form av ett rektangulärt bord bestående av ett antal rader och kolumner vid skärningspunkten av vilka elementen matris. Den huvudsakliga matematiska tillämpningen av matriser är lösningen av system av linjära ekvationer.





Hur man hittar dimensionen av en matris


















instruktion





1


Antalet kolumner och rader är inställda dimensionalitet matris. Till exempel ett bord dimensionalitet5 × 6 har 5 rader och 6 kolumner. I det allmänna fallet, dimensionalitet matris är skrivet i form m × n, där numret m anger antalet rader, n-kolumner.





2


dimensionalitet matris Det är viktigt att ta hänsyn till när man utför algebraiska operationer. Till exempel kan du lägga till matris endast en och samma storlek. Funktionen att lägga matriser med olika dimensionalitetyu är inte definierad.





3


Om matrisen har dimensionalitet m × n, det kan multipliceras med en array n × l. Antal första kolumner matris måste vara lika med antalet rader i den andra, annars kommer inte multiplikationsoperationen att definieras.





4


dimensionalitet matris anger antalet ekvationer i systemet ochantal variabler. Antalet rader sammanfaller med antalet ekvationer, och varje kolumn har sin egen variabel. Lösningen av systemet med linjära ekvationer är "skrivet ned" i handlingarna på matriserna. Tack vare matrisinspelningssystemet blir det möjligt att lösa system med hög ordning.





5


Om antalet rader är lika med antalet kolumner, matrisenkallas fyrkantig. I den kan du identifiera huvud- och sidodiagonalerna. Huvudet går från övre vänstra hörnet till höger, sekundär från övre högra till nedre vänstra.





6


arrayer dimensionalitetm m × 1 eller 1 × n är vektorer. Också i form av en vektor kan du representera vilken rad som helst som helst av en godtycklig tabell. För sådana matriser definieras alla operationer på vektorer.





7


Genom att byta rader och kolumner i matrisen A kan man erhålla den transponerade matrisen A (T). Således vid transponering dimensionalitet m × n går till n × m.





8


Vid programmering för ett rektangulärt bordtvå index anges, varav en går genom hela linjens längd, den andra är längden på hela kolumnen. I detta fall placeras en cykel för ett index inuti slingan för den andra, varigenom sekventiell passage av hela dimensionen säkerställs matris.




























Tips 2: Hur man hittar produkten av matriser



matris är ett effektivt sätt att representera en numeriskinformation. Lösningen av något system av linjära ekvationer kan skrivas i form av en matris (en rektangel bestående av siffror). Möjligheten att multiplicera matriser är en av de viktigaste färdigheter som undervisas under linjär algebra i högre utbildning.





Med kunskapen om algoritmen reducerar problemet med matrisens produkt till aritmetik








Du behöver




  • kalkylator




instruktion





1


Först bestämma om det är möjligt att multipliceradessa två matriser. Det enda villkoret som måste uppfyllas för multiplicering av matriser är att de måste vara proportionella. För detta måste antalet kolumner i den första matrisen motsvara antalet rader i den andra matrisen.





2


För att verifiera detta tillstånd är det enklasteanvänd följande algoritm - skriv ned dimensionen av den första matrisen som (a * b). Vidare är dimensionen av den andra (c * d). Om b = c - matriser är proportionella kan de multipliceras.





3


Därefter producerar multiplikationen själv. Kom ihåg - när multiplicera två matriser, får vi en ny matris. Dvs, att multiplicera det problemet reduceras till problemet med att finna nya element, med dimensionen (a * d). I C lösning multiplikation matris är följande: void matrixmult (int m1 [] [n], int m1_row, int m1_col, int m2 [] [n], int m2_row, int m2_col, int m3 [] [n], int m3_row, int m3_col) {for (int i = 0; i <m3_row; i ++) för (int j = 0; j <m3_col; j ++) m3 [i] [j] = 0; för (int k = 0; k <m2_col; k ++) for (int i = 0; i <m1_row; i ++) för (int j = 0; j <m1_col; j ++) m3 [i] [k] + = m1 [ i] [j] * m2 [j] [k];}





4


Enkelt uttryckt är elementet i den nya matris summanprodukterna av elementen i raden av den första matrisen med elementen i kolumnen i den andra matrisen. Om du hittar ett element i den tredje matrisen med numret (1; 2) måste du multiplicera första raden av den första matrisen med den andra kolumnen i den andra. För detta, överväga den ursprungliga summan av elementet lika med noll. Därefter multiplicera du det första elementet i den första raden med det första elementet i den andra kolumnen, lägg till värdet till summan. Gör så här: multiplicera det första elementet i den första raden med det första elementet i den andra kolumnen och lägg till resultaten till summan tills strängen slutar. Den resulterande summan är det önskade elementet.





5


När du har hittat alla element i den tredje matrisen skriver du den ner. Du hittade produkt matriser.












Tips 3: Hur man löser matriser



En matematisk matris är en ordnad tabell med element. dimensionalitet matris bestäms av antalet rader m och kolumner n. Genom att lösa matriser menar vi den uppsättning generaliserande operationer som utförs på matriser. Det finns flera typer av matriser, vissa av dem tillämpar inte ett antal operationer. Det finns en tilläggsoperation för matriser med samma dimension. Produkten av två matriser finns endast om de är konsekventa. För någon matris determinanten bestäms. Matrisen kan också transponeras och den mindre av dess element kan bestämmas.





Hur man löser matriser








instruktion





1


Skriv ner det givna matris. Bestäm deras dimension. För att göra detta, räkna antalet kolumner n och rader m. Om för en matris m = n, betraktas matrisen som kvadratisk. Om alla element matris är noll, matrisen är noll. Bestäm matrisens huvudsakliga diagonal. Dess element är belägna från övre vänstra hörnet matris till höger lägre. För det andra, omvänd diagonal matris är en indirekt.




Så här löser du <strong> matriser </ strong>





2


Transponera matriserna. För att göra detta, ersätt i varje matriselement i raderna med elementen i kolumnerna i förhållande till huvuddiagonalen. Elementet a21 blir ett element av a12 matris och vice versa. Som ett resultat, från varje initial matris vi får en ny införlivad matris.





3


Vik i det givna matrisom de har samma dimension m x n. För att göra detta, ta det första elementet matris a11 och vik den med ett liknande element b11 andra matris. Lägg till resultatet av tillägget i den nya matrisen till samma position. Lägg sedan till elementen a12 och b12 av båda matriserna. Fyll i alla rader och kolumner i summeringen matris.




Så här löser du <strong> matriser </ strong>





4


Bestäm om den givna matris kommit överens om. För att göra detta, jämföra antalet linjer n i det första matris och antalet kolumner m av den andra matris. Om de är lika, kör matrisens produkt. För att göra detta, multiplicera varje element i första raden matris på motsvarande element i den andra kolumnen matris. Hitta sedan summan av dessa arbeten. Således är det första elementet i det resulterande matris g11 = a11 * b11 + a12 * b21 + a13 * b31 + ... + a1m * bn1. Utför multiplikation och tillsats av alla produkter och fyll den resulterande matrisen G.




Så här löser du <strong> matriser </ strong>





5


Hitta determinant eller determinant för varje given matris. För matriser av den andra ordningen - 2 med 2 dimensioner - bestäms determinant som skillnaden mellan elementens produkter med huvud- och sekundärdiagonalerna matris. För den tredimensionella matris formel för determinanten: D = a11 * a22 * a33 + a13 * a21 * a32 + a12 * a23 * a31 - a21 * a12 * a33 - a13 * a22 * a31 - a11 * a32 * a23.




Så här löser du <strong> matriser </ strong>





6


För att hitta den mindre av ett visst element, ta bort från matris Raden och kolumnen där det här elementet är beläget. Bestäm sedan determinanten av den erhållna matris. Detta blir den mindre av elementet.











Tips 4: Hur vikar matriser



matris är en samling av rader och kolumner, vid skärningspunkten som är element i matrisen. matris används ofta för att lösa olika ekvationer. En av de grundläggande algebraiska operationerna på matriser är tillsatsen av matriser. Hur lägger man till matriser?





Hur man vikar matriser








instruktion





1


Du kan kasta endast endimensionell matris. Om en matris har m rader och n kolumner måste den andra matrisen ha m rader och n kolumner. Se till att de vikbara matriserna är endimensionella.





2


Om matriserna presenteras har sammastorlek, det vill säga de erkänner en algebraisk funktion av tillsättning, då vid tillsats erhåller vi en matris av samma storlek. För att få det, är det nödvändigt att para alla elementen i två matriser som ligger på samma ställen i par. Ta elementet i den första matrisen i första raden och första kolumnen. Vik det med elementet i den andra matrisen, som ligger på samma plats. Hämta det resulterande numret i elementet i den första raden i den första kolumnen i den totala matrisen. Gör denna operation med alla element.





3


Tillsatsen av tre eller flera matriser reduceras till tillsatsen av två matriser. För att exempelvis hitta summan av matriserna A + B + C, hitta först summan av matriserna A och B och tillsätt sedan den resulterande matrisen med matrisen C.











Tips 5: Hur man lär sig hur man löser matriser



Oklart vid första anblicken, matrisen självVerksamheten är inte så komplicerad. De hittar bred praktisk tillämpning i ekonomi och redovisning. Matriser ser ut som tabeller, i varje kolumn och rad som innehåller ett tal, en funktion eller något annat värde. Det finns flera typer av matriser.





Hur man lär sig hur man löser matriser








instruktion





1


För att lära sig att lösa matriser,lära känna sina grundläggande begrepp. Definiera element i matrisen är dess diagonaler - huvud och sekundär. Hem börjar med elementet i första raden, den första kolumnen, och fortsätter till sista kolumnen i den sista raden (det vill säga den går från vänster till höger). En sidodiagonal börjar i motsatt rad i första raden, men den sista kolumnen och fortsätter till ett element som har koordinaterna för den första kolumnen och den sista raden (går från höger till vänster).





2


För att fortsätta till följande definitioner ochalgebraiska operationer med matriser, studera typerna av matriser. De enklaste av dem är kvadratiska, transponera, singel, noll och omvänd. I en kvadratisk matris är antalet kolumner och rader samma. Den transponerade matrisen, låt oss kalla det B, erhålls från matrisen A genom att ersätta kolumnerna med rader. I enhetsmatrisen är alla element i huvuddiagonalen en och andra är nollor. Och i noll är elementen av diagonalerna noll. Den inversa matrisen är den som multipliceras med vilken den ursprungliga matrisen kommer till en enda form.





3


Matrisen kan också vara symmetrisk med avseende påhuvud eller sekundära axlar. Det vill säga att elementet som har koordinaterna a (1; 2), där 1 är radnumret och 2 är kolonnen, är lika med a (2; 1). A (3; 1) = A (1; 3) och så vidare. Matriser är konsekventa - det här är de där antalet kolumner på en är lika med antalet linjer i den andra (sådana matriser kan multipliceras).





4


De viktigaste åtgärderna som kan vidtas medmatriser är tillsatsen, multiplikationen och upptäckten av en determinant. Om matrisen av samma storlek, dvs har samma antal rader och kolumner, kan de vikas. Faldigt nödvändiga element vid samma positioner i de matriserna, dvs som (m; n) med en fals (m; n), där m och n - är motsvarande rad- och kolumnkoordinaterna. Genom att tillsätta matrisen åtgärder huvudregeln för den vanliga aritmetiska tillägg - med en förändring av summan inte ändras. Sålunda, om istället för en enkel cell i matrisen och är ett uttryck av a + b, det kan vikas till det andra elementet genom regler proportion matris a + (b + c) = (a + b) + c.





5


Multiplicera matchade matriser, definitionsom ges ovan. Detta skapar en matris, där varje element är summan av de parvisa multiplicerade elementen i raden av matrisen A och kolumnen i matrisen B. Vid multiplicering är handlingsordningen mycket viktig. m * n är inte lika med n * m.





6


En av huvudåtgärderna är att hittadeterminant av matrisen. Det kallas också determinanten och betecknas som följer: det. Detta värde bestäms modulo, det vill säga det är aldrig negativt. Det är lättast att hitta determinanten av en kvadratisk 2x2-matris. För att göra detta, multiplicera elementen i huvuddiagonalen och subtrahera dem från de multiplicerade elementen i sekundärdiagonalen.











Tips 6: Hur man bestämmer storleken på en array



En av de vanligaste formerna för lagringdata i programprocessen är arrays. De låter dig organisera samma typ av element i form av en ordnad sekvens och få dem snabb tillgång till indexet. Mycket ofta när man utvecklar applikationer i kraftfulla och flexibla programmeringsspråk som möjliggör direkt åtkomst till minne, till exempel C ++, är det nödvändigt att bestämma storlek array.





Så här bestämmer du storleken på en array








Du behöver




  • C ++ kompilatorn.




instruktion





1


Bestäm storlek array på sammanställningsstadiet genom att beräkna det medmed användarens storlek Denna operatör returnerar mängden minne (i byte) som upptas av det argument som skickas till det. Argumentet kan vara antingen en variabel eller en typidentifierare. Operatörens storlek returnerar den slutliga mängden minne som upptas av objektet i programmets exekveringssteg (med hänsyn t ex till inställningsinställningarna för strukturfälten), men dess beräkning utförs i sammanställningssteget.





2


Att bestämma storlekoch array Med hjälp av operatörens storlek dividerar du hela volymen med volymen på ett element. Till exempel, om följande definition existerar array: int aTemp [] = {10, 20, 0xFFFF, -1, 16}, då kan volymen beräknas som: int nSize = sizeof (aTemp) / sizeof (aTemp [0]);





3


För mer bekväm tillämpning av denna metodDet är vettigt att definiera ett makro: #definaltal av (a) (sizeof (a) / sizeof (a [0])) Observera att eftersom värdet på operatorens storlek beräknas på samlingspunkten volymen av array och dess delar bör vara tillgängliga explicit. Med andra ord, definitionen av parametrar array okänt storlekmen på dess externa deklaration är omöjligt.





4


Bestäm storlek array under genomförandet av programmet, med hjälp avett välkänt tecken på hans examen. En av de metoder som tillåter lagring och överföring av data i form av arrayer med obestämd längd är fördelningen av ett specialvärde till tecknet som indikerar slutförandet av datasekvensen. Så, enkla byte linjer i stil C, som är arraytecken måste sluta med ett värde av 0, packade arrays av C-strängar med variabel längd avslutas med två nollor, och uppsättningar av pekare avslutas med ett NULL-element.





5


Att bestämma storlekoch array, presenteras på ett liknande sätt,dess element-för-element-skanning tills det sista elementet detekteras. Vid skanning ökas värdet på räknaren initierad med noll. Eller öka värdet på pekaren till ett element array, och efter skanningen beräkna skillnaden av pekarna till nuvarande och de första elementen.





6


storlek dynamisk array, representerad av föremålet för någon rameller bibliotek, genom att ringa sin metod. Alla klasser som inkapslar funktionen hos sådana arrays har metoder för att erhålla det nuvarande antalet element. Så, std :: vector mall klassen i standard C ++ biblioteket har storleksmetoden, QVector klassen av Qt ramverket är en räknemetod, och den liknande klassen av CArray av MFC ramverket är GetCount-metoden.