6 A nem-lineáris egyenletek és rendszerek scilab

Ha a nemlineáris egyenlet meglehetősen bonyolult, a folyamat találni a gyökerei nem triviális. Nézzük meg, mi azt jelenti, van Scilab megoldani ezt a problémát.

6.1 algebrai egyenletek

Bármely egyenlet P (x) = 0, ahol P (x) polinom, hogy nullától eltérő, az úgynevezett egy algebrai egyenlet vagy polinom. Minden algebrai egyenlet vonatkozásában x kifejezhető, mint egy 0 X n + 1 x n 1 + + n 1 x + n = 0, ahol a 0 6 = 0, n> 1, és a i együtthatók algebrai egyenletek n-ed-fokú. Például, a lineáris egyenlet algebrai egyenlet az első fokú, a második tér, köbös harmadik és így tovább.

Megoldása algebrai egyenletek Scilab két szakaszból áll. Meg kell adni egy polinom P (x) poli funkciót, majd megtalálja a gyökereit, a gyökerek funkciót.

Így a meghatározása a polinomok Scilab funkciója

ahol a a számot vagy számokat a mátrix, X karakter változó, FL opcionális karakter változó meghatározó polinom beállítási mód. Fl karakter változó feltételezhetjük csak két érték ¾roots¿ vagy ¾coeff¿ (illetve ¾r¿ ¾c¿). Ha fl = c, ez generál egy polinom együtthatóit tárolt paraméter a. Ha fl = r, akkor az értékek

6. fejezet: A nemlineáris egyenletek és Scilab

paramétert érzékelhető funkciója a gyökerek, amely szükséges, hogy kiszámolja a megfelelő polinom együtthatóit. Alapérték fl = r.

A következő példa tükrözi a létrehozását a p polinom, amelynek három gyökér, és az f polinom faktorral 3.

Listing 6.1. Polinomok az első fokú

A következő példák a bonyolultabb polinomok.

Listing 6.2. Poli funkció

Kapcsolódó cikkek