2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 Собственные значения матрицы (Matlab)
Сообщение01.10.2013, 18:01 


27/09/12
2
Здравствуйте,
необходимо найти собственные значения и вектора трехдиагональной матрицы. Размер матрицы 300х300. Каким способом можно реализовать решение этой задачи за минимальное время средствами Matlab? В дальнейшем планируется заполнять матрицу, причем заполняться будут только диагонали (заполняться будет не вся матрица).

 Профиль  
                  
 
 Re: Собственные значения матрицы (Matlab)
Сообщение01.10.2013, 19:58 
Аватара пользователя


05/04/13
580
возможно сохранение ее в форме
Код:
sparse
ускорит работу с ней

 Профиль  
                  
 
 Re: Собственные значения матрицы (Matlab)
Сообщение04.10.2013, 08:18 


27/09/12
2
TelmanStud в сообщении #769768 писал(а):
возможно сохранение ее в форме
Код:
sparse
ускорит работу с ней


А что насчет выбора алгоритма решения, т.е. использовать стандартные средства, вроде eig(), или спец. алгоритмы, работающие именно с такими матрицами?

 Профиль  
                  
 
 Re: Собственные значения матрицы (Matlab)
Сообщение07.10.2013, 15:45 
Экс-модератор
Аватара пользователя


23/12/05
12064
для разреженных матриц используйте eigs() вместо eig()

 Профиль  
                  
 
 Re: Собственные значения матрицы (Matlab)
Сообщение08.10.2013, 18:10 
Аватара пользователя


05/04/13
580
blackpuma
Если у Вас рассматривается матрица обладает какими то "хорошими качествами" то может есть и смысл написать свои функции для вычисления спектра

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group