Составители:
60
5.2. Нахождение корней полинома
Для нахождения корней выражения, имеющего вид a
n
x
n
+ a
n–1
x
n–1
+
+ … + a
1
x + a
0
, лучше использовать функцию polyroots(a) вместо root.
В отличие от функции root, функция polyroots не требует начального
приближения и возвращает сразу все корни как вещественные, так и
комплексные. Коэффициенты полинома должны быть представлены в
порядке возрастания степени х в векторе а длины n + 1.
Пример нахождения корней полинома третьей степени с комплекс-
ными коэффициентами приведен на рис. 24.
Найти корни полинома
x
3
10 x
⋅−
2
+
В вектор коэффициентов должны войти все коэффициенты,
в том числе равные нулю:
v
2
10
−
0
1
:=
polyroots v()
3.258
−
0.201
3.057
=
Найти корни полинома с комплексными коэффициентами
x
3
32i
+
()x
2
⋅+
4
−
6i
+
()x
⋅+
8i
−
Вектор коэффициентов
v
8i
−
4
−
6i
+
32i
+
1
:=
Все корни, как вещественные, так и комплексные:
polyroots v()
4
−
2i
−
1
=
Рис. 24. Использование функции polyroots
Страницы
- « первая
- ‹ предыдущая
- …
- 58
- 59
- 60
- 61
- 62
- …
- следующая ›
- последняя »