136
3. Przybliżone rozwiązywanie równań nieliniowych i ich układów
Niech M(x0) oznacza liczbę zmian znaku w ciągu (f(k)(x)), k = 0, 1,..., n, dla * = x0.
Tw. (Fouriera). Jeżeli f(x) jest wielomianem stopnia n określonym w przedziale (a ; b) i f(a) f(b) 0, to liczba zer wielomianu f (x) w tym przedziale
jest równa
M (a) - M(b)
lub jest od tej liczby mniejsza o liczbę parzystą.
Przykład 2. Niech f{x) = X3 — 2x? — 5* + 5. Tworzymy ciąg pochodnych
/(x) = X3 - 2^ - 5x + 5 /'(*) = 3JC2 — 4jc — 5 f"(x) = 6x - 4 f'"(x) = 6
Na podstawie tablicy 3/7 stwierdzamy, że wielomian ma jeden lub trzy pierwiastki (A/(— oo) — M(+ oo) = 3). Z warunku M{— co) — M(0) = 1 wynika, że istnieje pierwiastek ujemny, z warunku M(0) — Af (1) = 1 wynika, że istnieje także pierwiastek w przedziale (0; 1), azAf(l) — M(ś) = 1, że trzeci pierwiastek należy do przedziału (1; 3).
3/7
— CO |
+ 00 |
0 |
1 |
3 | |
f |
- |
+ |
+ |
- |
+ |
f |
+ |
+ |
- |
- |
+ |
r |
- |
+ |
- |
+ |
+ |
r |
+ |
+ |
+ |
+ |
+ |
M(x) |
3 |
0 |
2 |
1 |
0 |
Znana jest także inna metoda określania liczby zer rzeczywistych wielomianu. Dla wielomianu
/W = a0x" + a,*"-1 + ... + an_lx + an, a0^ 0 (3.26)
tworzymy ciąg wielomianów fo(x) = a0
/tW = a0x* + a,x + a2
Niech L(x0) oznacza liczbę zmian znaku powyższego ciągu (fk (x)), k = = 0, 1, ..., n, w punkcie x = x0.
Tw. (Laguerre’a). Jeżeli /(x) jest wielomianem stopnia n określonym na przedziale (a ; b) if{a)f(b) 0, to liczba zer wielomianu f(x) w tym przedziale jest równa
3.2. Metody poszukiwania zer wielomianów
137
L(a) — L(b)
lub jest od tej liczby mniejsza o liczbę parzystą.
Przypadkiem szczególnym tej metody jest tzw. reguła Kartezjusza, mówiąca, że liczba dodatnich zer wielomianu (3.27) (z uwzględnieniem ich krotności) jest równa liczbie zmian znaków w ciągu współczynników a0, au ... ..., an lub jest od tej liczby mniejsza o liczbę parzystą.
Chcąc znaleźć liczbę ujemnych zer wielomianu (3.26) konstruujemy wielomian f ( — x) i badamy liczbę jego dodatnich zer.
Przykład 3. Na podstawie reguły Kartezjusza dla wielomianu /(x) = X3 — 3x2 — 5x + 5 stwierdzamy, że jest jeden pierwiastek ujemny, natomiast liczba pierwiastków dodatnich, jest dwa albo zero.
Pełniejsze omówienie poruszanych tutaj metod wraz z dowodami twierdzeń można znaleźć w pracy [62],
Ćwiczenia
1. Podać twierdzenia określające liczbę pierwiastków rzeczywistych wielomianu.
2. Sformułować określenie /c-krotnego pierwiastka funkcji f(x).
3. Zbudować łańcuch Sturma dla wielomianu f(x) = x3 — 2x2 — 5x + 5.
4. Określić liczbę oraz lokalizację zer rzeczywistych wielomianu z ćwicz. 3.
5. Zastosować twierdzenie Fouriera do wielomianu z ćwicz. 3.
6. Korzystając ze wzorów (3.28) i (3.29) wyznaczyć przedział zawierający wszystkie dodatnie zera wielomianu /(x) = x7 + 5x6 + 20x5 — 12x4 — 5x3 — 2x2 + 3x + 4.
Odpowiedzi. 3. /0(x) = x3 - 2x2 — 5x + 5, /,(x) = 3x2 — 4x — 5, /2(x) = 38x/9 — 35/9, /3(x) = 8865/1444. 4. Trzy pierwiastki położone odpowiednio w przedziałach: (—2; — 1), (0; 1), (3; 4). 6. (1/2; 3).
3.2.2. Lokalizacja zer rzeczywistych
W wielu przypadkach bardzo istotna jest dla nas znajomość przedziału, w którym mieszczą się wszystkie rzeczywiste zera wielomianu (3.26). Problem można ograniczyć do wyznaczenia jedynie kresu górnego R dodatnich zer tego wielomianu, jeżeli bowiem wprowadzimy trzy pomocnicze równania
/.(*) = JC-/^ = 0
/2 to =/(-*) = 0 (3.28)
f3 (x) = xnf
dla których kresy górne zer dodatnich są odpowiednio równe Ru R2, R), tc wszystkie dodatnie zera wielomianu (3.26) będą leżały w przedziale (1 /R\ , R) a ujemne w przedziale ( — R2; — l/R}).