Intro till programmering (med en miniräknare) (8 / 8 steg)

Steg 8: System av ekvationer Solver




jag har testat detta med 5 ekvationer och 5 variabler och det tar bara räknaren 2 sekunder för att lösa. Dess en varje enkelt program för att. Kräver lite input innan du kör programmet som jag är osäker på om du kan använda kommandot Prompt för matriser. Jag försökte det och om du anger ett tal/siffror och tryck enter det blir arg på dig. Jag visar programmet nedan och förklarar under hur man använder den.

PROGRAM: SYSOFEQN
:([A] ^ -1) * [B] ^ T -> [C]
: Disp ([C])

Ser enkel. Finns det några saker du behöver göra vid programmering här ändå;

Du kan inte separat ange hakparentes och bokstaven för matriserna, de måste vara från menyn matris. Träff 2: a och X ^-1 knapp, nu kan du antingen slå ange för matris A, tryck ner en gång för matris B eller ner två gånger för Matrix C. Välj matrisen du behöver och tryck Ange. hela [A] (parentes med bokstaven) bör visas alla på en gång när du gör detta.

När det står matris B ([B]) till makten T, vad du behöver göra är faktiskt slå på 2: a knappen sedan X ^-1-knappen och sedan trycka rätt en gång och ner en gång och lite T bör lyftas fram, nu tryck enter. Denna T sätt införliva, detta gör livet lättare. Det kommer att visa upp bredvid [B] som en exponent.

OK, är förutsatt att du har fått det programmerade, nästa sak att göra hur man faktiskt fyller i dina uppgifter och kör programmet så att det fungerar. Titta på hur många variabler du har. Göra matris A en kvadratisk matris av antalet variabler som du har (2 variabler, 2 x 2, 3 variabler, 3 x 3, 4 variabler, 4 x 4... etc). Göra B en matris som är 1xthe antal variabler (2 variabler, 1 x 2, 3 variabler, 1 x 3... etc). Lämna C ensam, att föredra du vill ha det alla nollor eller vara helt tomt.

Matris A du fyller med koefficienter av variablerna. De variabler måste vara i samma ordning i varje ekvation för att detta ska fungera, så ordna dem efter behov.

Matris B är (dess faktiskt en vektor, men oroa dig inte om terminologi just nu) har de värden som ekvationer lika lägga in i den.

Här är ett exempel;

3U + 1,5 v + w + 0,5 x + 4 års =-11.75
-2u + v + 4w-3,5 x + 2y = 19
6U-3v + 2w + 2.5 x + y =-23
u + 4v-3w + 0,5 x-2y =-1.5
3U + 2v-w + 1,5 x-3y = -3,5

Eftersom det finns 5 variabler, göra matriser A, 5 x 5 och göra B 1 x 5. Talen du sätter in en är koefficienterna och det bör se ut nedan. Observera att den första kolumnen är koefficienter av alla variabler som u, den andra kolumnen är alla variabler som v, tredje kolumnen är w variabler? Det är hur du vill ha den. Du vill också att första raden ska vara endast den första ekvationen, andra raden andra ekvationen endast... etc. Om du sätter delar från en ekvation i olika linjer får du fel svar. Om du har mer än en variabel koefficienter i en kolumn kan få du fel svar, så det är viktigt du rada upp ordentligt, men det tar inte mycket mer tid att sortera om några av de ekvationer variablerna om du behöver. Så är detta vad matrisen en bör titt som;

3 1,5 1 0,5 4
-2 1 4 -3,5 2
6-3 2 2,5 1
1 4 -3 0.5 -2
3 2 -1 1,5 -3

Och B bör se ut så här;

-11.75 19-23-1.5 -3,5

Nu kör dina program och du borde få något på vänster sida av skärmen efter några sekunder som ser ut såhär;

[[ -4 ]
[2,5]
[ 4 ]
[ 1 ]
[ -2 ]]

Det här är ditt svar. Hur du läser den är om din första kolumnen var din u variabel koefficienter sedan u = -4. Om din andra kolumnen var v variabel koefficienter då v = 2,5 och då w = 4, x = 1 och y = -2. På grund av hur du läser är svaret kan du se varför du måste se till att din beställning när du anger koefficienterna som korrekt.

Detta bör arbeta för fler ekvationer med mer variabel tror jag, även om det kommer att ta kalkylatorn mer tid. Om du börjar få 10 ekvationer och 10 variabler kan du väntar en minut för ditt svar, även om det är fortfarande en enorm tidsbesparare.

Se Steg
Relaterade Ämnen

Ha kul med en miniräknare och en vän (mente för skolan, men fungerar överallt)

detta är min första instructable, så bli inte alltför förlåtande, det är bättre att lära sig från kritik än inte lära sig alls.Fortsätter, det senaste året jag befann mig i ett annat skrivbord från det jag var i året innan, och med en annan deskmate....

Time Lapse Intervalltimer för Canon kameror (ingen programmering eller grafritande miniräknare behövs)

detta beskriver hur man gör din egna Intervalltimer (time lapse slutare kontroll) för en Canon Systemkamera eller någon kamera som kan styras med en standard 2,5 mm plugg. Det kommer gärna ge dig en variabel tid förflutit från 1 sekund till 1 timme....

Intro till GPS med Microcontrollers

När faller av strikt militära operationer, GPS har blivit en regelbunden del av modern livsstil och på relativt kort tid! Vem skulle inte vilja veta när och var de är någonstans på planeten? Det är en science fiction-dröm i verkligheten, en nu så väv...

Andragradsekvation: Ett Program för TI84 miniräknare

har du någonsin använt kvadratiska formel? Har du en programmerbar miniräknare? Har du önskat att det fanns ett enklare sätt att få svar? Om du svarat "ja!" då detta instructable kan hjälpa dig. Detta Instructable visar dig hur du programmerar d...

Förvandla en TI grafritande miniräknare till en Intervalltimer och skapa tid förfaller video

jag har alltid velat göra tid förfaller video, men jag har inte en kamera med en Intervalltimer funktion inbyggd. I själva verket, tror jag inte många kameror kommer med sådan funktion (särskilt inte SLR kameror).Så vad vill du göra om du vill göra t...

Använda salvia och sälja din miniräknare innan det är försent

detta är en introduktion till en bit av programvara kallas Sage som tillåter dig att sälja din kalkylator (förutsatt, naturligtvis, att du har en miniräknare) och fortfarande göra dina beräkningar lättare än med din miniräknare (du behöver en dator,...

Fläkt RPM med inre hall effekt sensor och Arduino (Intro till hårdvara avbryta och LCD display)

För mitt andra projekt för arbete, jag var tvungen att mäta rotationshastigheten av rotoren i varv Per minut (RPM) av en modifierad dator fläkt. Den hade tre kablarna kommer ut och som kryssat mig som kanske har något sätt att kontrollera sin hastigh...

Förvandla en miniräknare till en metalldetektor

jag upptäckte nyligen en riktigt cool metod att använda några husgeråd för att göra en hemmagjord metalldetektor! Heres hur du gör din egen!Här är en länk till videon: http://www.youtube.com/watch?v=_G5HzeIl9cYSteg 1: Vad du behöver. Allt du behöver...

Hur du räknar fram till 1023 med fingrarna

på detta Instructable jag ska visa dig hur du räknar fram till 1023 med bara fingrarna... och vissa binära kunskap. Är det faktiskt ganska meningslöst, om du vill imponera på kompisar, men när du kan göra det, det är roligt (Ja, typ av...) och även e...

Intro till Java programmering

så om du har vandrade på detta instructable, du förmodligen vill lära sig hur man programmerar i java eller du bara vill lära sig att bättre förstå hur din dator/smartphone/surfplatta fungerar. Java är ett programmeringsspråk som är kompatibel med nä...

En USB till seriell Adapter för TTL (CP2102) mod till program Arduino Pro Mini som FTDI styrelsen med Auto-reset

Denna USB till seriell TTL styrelsen baserat på CP2102 chip, är lätt tillgängliga på eBay. Och det kan användas för att programmera Arduino Pro Mini och andra som inte har USB ombord. Men det är inte lika bekvämt som FTDI styrelsen säljs av spark kul...

Vetenskapliga miniräknare med evive (arduino powered embedded plattform)

Vi har byggt en vetenskaplig kalkylator med massor av funktioner somGrundläggande algebraiska operationer (+, -, *, %)Trigonometriska funktioner (sinus, cosinus, tangens)Inversa trigonometriska funktioner (arcSin, arcCos, arcTan)Logaritmisk funktionK...

Miniräknare TI 83 / 83 + SE/84 / 84 + SE tutorial lektion 1: grunderna

Hey, det är jag, Sorunome!Som några av er kanske redan vet, älskar jag programmering.Min första programmering plattform var min grafisk kalkylator så jag gör nu en tutorial för det!Jag hoppas jag kunna förklara allt väl.Åh, och glöm inte att kommente...

Kvadratiska formel Program för TI-83, 84 miniräknare

göra math class lite lättare för dig! Quadratics är användbara i den verkliga världen och hjälpa till att lösa många problem, men varför ska de göra problem för dig när du vill lösa dem? Och här mina vänner är ett svar: The QuadForm Program!Vad du be...

Intro till mikrokontroller felsökning (och en Pomodoro Timer)

Hej Hack-A-Day och farliga prototyper läsare! Snälla rösta på mig i Sparkfun uC tävling! (Om ni röstar för mig du kan fortfarande rösta för andra projekt) Knappen röst är bara upp och lämnade av här... sådär... närmare... närmare... Jag vet att du ka...

Intro till Robotics

Robotar går snabbt från tecken och koncepten som endast återfinns i science fiction till del av vår vardag. Även om de kan ibland verkar vara elektromekaniska mysterier, blir personliga robotics mer tillgängliga varje dag! Billigare, högre kvalitet,...

Hur du skapar program på en grafritande miniräknare

(speciellt avsedda för TI-83 eller TI-84 Plus användare)Någonsin önskat att du kunde ha ett program på din räknare att göra utdragen formler för dig? Med den här guiden kommer du att kunna programmet formler i din miniräknare med lätthet.Detta är för...

Början Microcontrollers del 12: Intro till avbryter

I denna del av handledningen vi prata om avbrott arbeta till exempel med räknaren. Avbryter förbättra mikrokontroller i stort sätt. Avbryter göra din program reagerar på hårdvaran i microcontrollers, vilket kan vara en reaktion från circuit utanför m...

Intro till LED Strips

LED strips är ett mycket roligt och effektivt sätt att ge massor av glöd och färg till ett projekt. I detta Instructable lär du dig de grundläggande typer av band och hur man kan koppla in dem till Intel Edison med Arduino breakout ombord. Dessa kret...