polyroots
Функция вычисления корней полинома.
Синтаксис
X = polyroots(M);Аргументы
| Имя | Тип данных | Описание |
|---|---|---|
| M | array2 |
Входная матрица |
Описание
polyroots(M)– функция возвращает массив корней
характеристического полинома, являющихся собственными числами матрицы М. Матрица
M должна иметь вещественные элементы. Первый элемент M - свободный
коэффициент полинома, последний - коэффициент при максимальной степени.
Входная матрица М может задаваться:
- как переменная типа матрица, определенная ранее:
X = polyroots(M);
- как матрица, состоящая из переменных, определенных ранее:
X =
polyroots([[x1,x2],[x3,x4],[x5,x6]];
- как постоянный массив:
X =
polyroots([[1,2],[3,4],[5,6]]);
Результат
| Имя | Тип данных | Описание |
|---|---|---|
| X | array/carray | Выходной массив, содержащий корни характеристического полинома
матрицы М. |
Пример
const M = [[-5, 0, -2, 1]];
X = polyroots(M); //[-0.34532372+1.3187268i , -0.34532372-1.3187268i , 2.6906474+0i]
В результате элементам массива X будут присвоены комплексные значения
[-0.34532372+1.3187268i , -0.34532372-1.3187268i , 2.6906474+0i], являющиеся корнями
характеристического полинома вещественной матрицы M.
Дополнительные материалы
Нет.