Купить Matlab | Mathematica | Mathcad | Maple | Statistica | Другие пакеты | ![]() |
Internet-класс | Примеры | Методики | Форум | Download | |
![]() |
|
|
Синтаксис: [R, d] = polyeig(A0, A1, ..., Ap) Описание: Функция [R, d] = polyeig(A0, A1, ..., Ap) решает полную проблему собственных значений для матричного полинома степени p вида (A0 + l * A1 + ... + l p * Ap) * r = 0. Входными переменными этой функции являются p+1 квадратная матрица A0, A1, ..., Ap порядка n. Выходными переменными - матрица собственных векторов R размера n х (n х p) и вектор собственных значений d длины n х p. Для некоторых значений p и n функция polyeig становится равносильной другим функциям системы MATLAB:
Алгоритм: Задача сводится к решению обобщенной проблемы собственных значений для пары матриц A и B порядка n х p. В частном случае, когда p = 4, эти матрицы имеют вид A = Если одна (но не обе) из матриц A0 или Ap вырожденна, то некоторые из собственных значений могут оказаться равными нулю или Inf. Если обе матрицы A0 и Ap вырожденны, то задача оказывается плохо обусловленной. С точки зрения теории это означает, что решения может не существовать или оно может быть неединственным. С вычислительной точки зрения решение может оказаться неточным. В алгоритме сделана попытка выявить эту ситуацию и сформировать соответствующее предупреждение. Диагностические сообщения: Если обе матрицы A0 и Ap близки к
вырожденным, выдается сообщение Замечание: Функция polyeig включена в систему MATLAB начиная с версии 4.2c. |
| На первую страницу | Поиск | Купить Matlab | |
|
|