Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия, Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки
Здравствуйте, необходимо найти собственные значения и вектора трехдиагональной матрицы. Размер матрицы 300х300. Каким способом можно реализовать решение этой задачи за минимальное время средствами Matlab? В дальнейшем планируется заполнять матрицу, причем заполняться будут только диагонали (заполняться будет не вся матрица).
А что насчет выбора алгоритма решения, т.е. использовать стандартные средства, вроде eig(), или спец. алгоритмы, работающие именно с такими матрицами?
photon
Re: Собственные значения матрицы (Matlab)
07.10.2013, 15:45
для разреженных матриц используйте eigs() вместо eig()
TelmanStud
Re: Собственные значения матрицы (Matlab)
08.10.2013, 18:10
blackpuma Если у Вас рассматривается матрица обладает какими то "хорошими качествами" то может есть и смысл написать свои функции для вычисления спектра