Составители:
20
В следующем примере, представленном на рис. 1.14, по-
казано вычисление трех действительных корней полинома
f(x) = 6 – 7x + x
3
с понижением порядка полинома. Здесь исполь-
зуется вариант функции
root с двумя аргументами. Приведен-
ный на рисунке график функции f(x) показывает, что уравнение
имеет три действительных корня. Задавая начальное приближе-
ние z = –2, находим один из корней полинома: x
1
= –3. Затем ис-
ходный полином делится на (z – x
1
) и отыскивается второй ко-
рень x
2
= 1. Далее функция root еще раз вызывается для нахож-
дения корня полинома первого порядка, получаемого делением
исходного полинома на (z – x
1
) и (z – x
2
). Для каждого из най-
денных корней производится проверка – вычисляется невязка
уравнения.
fx
3
()
1.904 10
4−
×=
x
3
2=x
3
root
fz()
zx
1
−
()
zx
2
−
()
⋅
z,
⎡
⎢
⎣
⎤
⎥
⎦
:=
z3:=
fx
2
()
6.078 10
4−
×=x
2
1=
x
2
root
fz()
zx
1
−
z,
⎛
⎜
⎝
⎞
⎟
⎠
:=z 0.5:=
fx
1
()
2.463 10
5−
×=x
1
3−=x
1
root f z()z,():=z2−:=
fy() a
1
a
2
y⋅+ a
3
y
2
⋅+ a
4
y
3
⋅+:=
a
4
1:=a
3
0:=a
2
7−:=a
1
6:=
20 2
10
0
10
fy()
Рис. 1.14. Поиск корня полинома с понижением порядка
В следующем примере, представленном на рис. 1.14, по- казано вычисление трех действительных корней полинома f(x) = 6 – 7x + x3 с понижением порядка полинома. Здесь исполь- зуется вариант функции root с двумя аргументами. Приведен- ный на рисунке график функции f(x) показывает, что уравнение имеет три действительных корня. Задавая начальное приближе- ние z = –2, находим один из корней полинома: x1 = –3. Затем ис- ходный полином делится на (z – x1) и отыскивается второй ко- рень x2 = 1. Далее функция root еще раз вызывается для нахож- дения корня полинома первого порядка, получаемого делением исходного полинома на (z – x1) и (z – x2). Для каждого из най- денных корней производится проверка – вычисляется невязка уравнения. a := 6 a := −7 a := 0 a := 1 1 2 3 4 2 3 f ( y ) := a + a ⋅ y + a ⋅ y + a ⋅ y 1 2 3 4 z := −2 x := root ( f ( z) , z) 1 x = −3 1 f x ( 1) = 2.463 × 10 −5 x := root ⎛⎜ , z⎟⎞ f ( z) z := 0.5 2 ⎝ z−x 1 ⎠ x =1 2 ( 2) f x = 6.078 × 10 −4 x := root ⎡⎢ , z⎤⎥ z := 3 f ( z) 3 ⎣( z−x ⋅ z−x 1 ) ( ) 2 ⎦ x =2 3 ( 3) f x −4 = 1.904 × 10 10 f(y) 0 10 2 0 2 Рис. 1.14. Поиск корня полинома с понижением порядка 20
Страницы
- « первая
- ‹ предыдущая
- …
- 16
- 17
- 18
- 19
- 20
- …
- следующая ›
- последняя »