Matlab algebră

Până în prezent, am văzut că toate exemplele de lucru în MATLAB, precum și de GNU, numită alternativ, o octavă. Dar pentru ecuatii algebrice de bază ca MATLAB și Octave puțin diferit, așa că vom încerca să acopere MATLAB și Octave în secțiuni separate.

Vom discuta, de asemenea factorizing și simplificarea expresiilor algebrice.

Solutia ecuațiilor algebrice de bază în MATLAB

Funktsiyaresheniya utilizate pentru a rezolva ecuatii algebrice. În forma sa cea mai simplă, funcția de decizie ia ecuația citat ca argument.

De exemplu, să ne rezolve pentru x în ecuația x = 5 0

MATLAB efectuează declarația de mai sus și returnează rezultatul următor -

Puteți apela, de asemenea, funcția, cum să rezolve -

MATLAB efectuează declarația de mai sus și returnează rezultatul următor -

Nici măcar nu se poate porni de pe partea dreaptă a ecuației -

MATLAB efectuează declarația de mai sus și returnează rezultatul următor -

Dacă ecuația include mai multe caractere, MATLAB implicit presupune că sunteți de a rezolva, cu toate acestea, funcția de decizie are o formă diferită -

în cazul în care puteți fi, de asemenea, făcută variabilă.

De exemplu, să rezolve ecuația V - U -. 3t 2 = 0 pentru V In acest caz, trebuie să scrie -

MATLAB efectuează declarația de mai sus și returnează rezultatul următor -

Solutia ecuațiilor algebrice de bază în octave

Funktsiyakorni utilizate pentru a rezolva ecuații algebrice în octave. și puteți scrie exemplele de mai sus sunt după cum urmează:

De exemplu, să ne rezolve pentru x în ecuația x = 5 0

Octavă va efectua declarația de mai sus și returnează rezultatul următor -

Puteți apela, de asemenea, funcția, cum să rezolve -

Octavă va efectua declarația de mai sus și returnează rezultatul următor -

Soluție ecuații pătratice în Matlab

Funcția de asemenea mozhetreshit rezolva ecuații de ordin superior. Acesta este adesea folosit pentru a rezolva ecuații pătratice. Funcția returnează rădăcinile ecuației în matrice.

Următorul exemplu rezolvă ecuația de gradul doi x 2 = 0. -7x 12 Creați un fișier script și introduceți următorul cod -

Când fișierul este rulat, acesta afișează următorul rezultat -

soluție ecuații pătratice în octava

Exemplul următor rezolvă ecuația de gradul doi x 2 = 0 -7x +12 în octava. Creați un fișier script și introduceți următorul cod -

Când fișierul este rulat, acesta afișează următorul rezultat -

Soluția de ecuații de ordin superior în Matlab

Funcția de asemenea mozhetreshit rezolva ecuații de ordin superior. De exemplu, să ne rezolve o ecuație cubică în forma (x-3) 2 (X-7) = 0

MATLAB efectuează declarația de mai sus și returnează rezultatul următor -

În cazul ecuațiilor de ordin superior, rădăcinile sunt lungi, care conțin mulți termeni. Puteți obține valoarea numerică a acestor rădăcini prin transformarea ei de două ori. Exemplul următor rezolvă ecuația celei de a patra ordinul x 4 - 7x 3 + 3x 2 - 5x + 9 = 0.

Creați un fișier script și introduceți următorul cod -

Când fișierul este rulat, acesta returnează următorul rezultat -

Rețineți că ultimele două rădăcini sunt numere complexe.

Soluția de ecuații de ordin superior în octava

Exemplul următor rezolvă ecuația celei de a patra ordinul x 4 - 7x 3 + 3x 2 - 5x + 9 = 0.

Creați un fișier script și introduceți următorul cod -

Când fișierul este rulat, acesta returnează următorul rezultat -

Soluția de ecuații în Matlab

Funktsiyareshit pot fi de asemenea folosite pentru a genera soluții de ecuații. care conține mai mult de o variabilă. Ia un exemplu simplu pentru a demonstra această utilizare.

Noi rezolva ecuația -

Creați un fișier script și introduceți următorul cod -

Când fișierul este rulat, acesta afișează următorul rezultat -

În același mod, puteți rezolva sistemele liniare mari. Luați în considerare următorul set de ecuații -

Sistemul de ecuații în octave

Avem o abordare ușor diferită de soluția de „N“ de ecuații liniare în necunoscut „N“. Ia un exemplu simplu pentru a demonstra această utilizare.

Noi rezolva ecuația -

Un astfel de sistem de ecuații liniare pot fi scrise ca AX ecuație matrice = B, unde A este matricea de coeficienți, b este un vector coloană care conține regulile de ecuații liniare și x un vector coloană reprezentând soluția așa cum se arată în următorul program -

Creați un fișier script și introduceți următorul cod -

Când fișierul este rulat, acesta afișează următorul rezultat -

În același mod, puteți rezolva sistemele liniare mari, după cum urmează -

Extinderea și colectarea de ecuații în MATLAB

Extinderea și colecta funcția de a se extinde și colectează ecuația respectiv. Următorul exemplu demonstrează conceptul -

Când lucrați cu un număr mare de funcții simbolice, trebuie să declarați că variabilele sunt simbolice.

Creați un fișier script și introduceți următorul cod -

Când fișierul este rulat, acesta afișează următorul rezultat -

Extinderea și colectarea de ecuații în octave

Trebuie să imetsimvolichesky pachet care oferă o funcție de extensie a ioplachenny. să se extindă și să adune ecuația, respectiv. Următorul exemplu demonstrează conceptul -

Când lucrați cu un număr mare de funcții simbolice, trebuie să declarați că variabilele sunt simbolice, dar Octave are o abordare diferită a definiției variabilelor simbolice. Notă ispolzovanieSin și cos, care sunt, de asemenea, definite în pachetul simbolic.

Creați un fișier script și introduceți următorul cod -

Când fișierul este rulat, acesta afișează următorul rezultat -

Factorizarea și simplificarea expresiilor algebrice

Funktsiyafaktor factorizes expresie și funcție simplifică Simplificati expresiei. Următorul exemplu demonstrează conceptul -

Creați un fișier script și introduceți următorul cod -

Când fișierul este rulat, acesta afișează următorul rezultat -