Dacă ecuația neliniară este destul de complexă, atunci găsirea rădăcinilor ei nu este un proces trivial. Vom analiza, ce înseamnă Scilab pentru decizia acestei sarcini.
6.1 Ecuații algebrice
Orice ecuație P (x) = 0, unde P (x) este un polinom care este diferit de zero, se numește o ecuație algebrică sau un polinom. Fiecare ecuație algebrică cu privire la x poate fi exprimată ca o 0 x n + 1 x n 1 + + a n 1 x + a n = 0, unde ecuațiile de coeficienți 0 6 = 0, n> 1 și un i algebrice n-lea grad. De exemplu, ecuația lineară este o ecuație algebrică de gradul I, al doilea pătrat, a treia cubi și așa mai departe.
Soluția ecuației algebrice din Scilab constă din două etape. Trebuie să setați polinomul P (x) cu funcția poly și apoi să-i găsim rădăcinile folosind funcția rădăcină.
Astfel, definiția polinomilor din Scilab se realizează prin funcție
unde a este numărul sau numerele matricei, variabila x caracter, fl opțional variabilă de caractere care definește o metodă de setare polinom. Fl variabilă de caractere poate presupune doar două valori ¾roots¿ sau ¾coeff¿ (sau ¾c¿ respectiv ¾r¿). Dacă fl = c, atunci se va forma un polinom cu coeficienți stocați în parametrul a. Dacă, totuși, fl = r, atunci valorile
Capitolul 6. Ecuații și sisteme neliniare în SCILAB
Parametrii a sunt percepuți de funcție ca rădăcini, pentru care este necesar să se calculeze coeficienții polinomului corespunzător. Implicit, fl = r.
Exemplul următor reflectă crearea unui polinom p care are triple ca rădăcină și un polinom f cu coeficientul 3.
Listarea 6.1. Polinoame de prim grad
Următoarele sunt exemple de a crea polinoame mai complexe.
Listing 6.2. Folosind funcția poly