Применение MATHCAD в инженерных расчетах. Панферов А.И - 60 стр.

UptoLike

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