2014 dxdy logo

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

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


Правила форума


В этом разделе нельзя создавать новые темы.

Если Вы хотите задать новый вопрос, то не дописывайте его в существующую тему, а создайте новую в корневом разделе "Помогите решить/разобраться (М)".

Если Вы зададите новый вопрос в существующей теме, то в случае нарушения оформления или других правил форума Ваше сообщение и все ответы на него могут быть удалены без предупреждения.

Не ищите на этом форуме халяву, правила запрещают участникам публиковать готовые решения стандартных учебных задач. Автор вопроса обязан привести свои попытки решения и указать конкретные затруднения.

Обязательно просмотрите тему Правила данного раздела, иначе Ваша тема может быть удалена или перемещена в Карантин, а Вы так и не узнаете, почему.



Начать новую тему Ответить на тему
 
 Многомерное шкалирование помогите решить
Сообщение27.04.2009, 19:46 


27/04/09
4
Имеется в виду классическая модель Торгерсона. На одном из шагов после нахождения матрицы с двойным центрированием( \delta^*) требуется решить уравнение \delta^*=X X^T. Так вот как из этого уравнения получить матрицу X? Примечание: матрица \delta^* квадратная симметричная.

 Профиль  
                  
 
 
Сообщение27.04.2009, 19:59 
Заслуженный участник


26/12/08
678
Матрица $\delta^*$ должна быть еще и неотрицательной. Решением уравнения служат все матрицы вида $X=AQ$, где $A=A^T\ge0$ - корень из $\delta^*$ (определяется однозначно), $Q$ - произвольная ортогональная ($Q^{-1}=Q^T$) матрица. Матрицу $A$ можно искать различными способами, например, итерационно.

 Профиль  
                  
 
 
Сообщение27.04.2009, 20:50 


27/04/09
4
С чего бы это матрице \delta^* быть неотрицательной? В лекции у меня об этом ничего не сказано, да и в примере получаются отрицательные значения. Просто даже попробуйте перемножить матрицу, содержащую отрицательные значения, на транспонированную ей.

 Профиль  
                  
 
 
Сообщение27.04.2009, 21:21 
Заслуженный участник


26/12/08
678
Матрица $B$ называется неотрицательной, если $(Bx,x)\ge0$ для любого $x$. В нашем случае $(\delta^*x,x)=(X^Tx,X^Tx)\ge0$.

 Профиль  
                  
 
 
Сообщение27.04.2009, 21:52 


27/04/09
4
Ну вообще в науке матрица Bназывается неотрицательной, если все ее элементы b_i_j являются положительными(неотрицательными). Ваше объяснение для меня немножно непонятно. Не могли бы вы просто на примере решить такое уравнение.Матрица $\delta^*$
$
\left( \begin{array}{cccc} 7,13 & -2,61 & -2 & -2,53 \\
-2,61 & 1,04 & 0,84 & 0,73 \\
-2 & 0,84 & 0,71 & 0,44 \\
-2,53 & 0,73 & 0,44 & 1,36 \end{array} \right)$

 Профиль  
                  
 
 
Сообщение27.04.2009, 22:24 
Заслуженный участник


26/12/08
678
And87 писал(а):
Ну вообще в науке матрица Bназывается неотрицательной, если все ее элементы b_i_j являются положительными(неотрицательными).

Потрясающе...
http://ru.wikipedia.org/wiki/%D0%9F%D0% ... 1%86%D0%B0

 Профиль  
                  
 
 
Сообщение27.04.2009, 22:36 


27/04/09
4
:lol: Вот кто еще должен удивляться! Положительная и положительно определенная матрица это по-вашему одно и тоже?

 Профиль  
                  
 
 Re: Многомерное шкалирование помогите решить
Сообщение12.11.2010, 22:04 


12/11/10
1
Не очень понятно - как решить уравнение \delta^*=X X^T предложенным способом.
целью задачи торгерсона является получение P координат для n объектов. матрица дельта размера n*n, т.к. это расстояния между n объектами. а p-количество координат для n-объектов в p-мерном пространстве. p<n. т.е. надо понизить размерность. и Х будет - прямоугольной матрицей.
В одной работе мне встретилось замечание, что решение было найдено с использованием метода главных факторов. Но метод главных факторов применяется для решения систем линейных уравнений. или я не права???

Почему в данном случае не проще воспользоваться разложением Холецкого? получим верхнетреугольные матрицы. НО! размерность мы не уменьшим!!!!

Если AND87 решил уравнение торгерсона - сообщите, пожалуйста, как!!!!!

 Профиль  
                  
 
 Re: Многомерное шкалирование помогите решить
Сообщение12.11.2010, 22:39 


02/10/10
376
And87 в сообщении #208777 писал(а):
решить уравнение \delta^*=X X^T

приводим матрицу $ \delta^*$ к диагональному виду ортогональным преобразованием координат.
Обозначим эту диагональную матрицу за $D$.
При этом матрица $X$ перейдет в матрицу $Y$, а уравнение примет вид $D=YY^T$. Подобрать отсюда матрицу $Y$ не проблема, остается вернуться в исходные координаты. Единственности решения, вообще говоря не будет


зы (для двоешников): вот это
Полосин в сообщении #208781 писал(а):
Матрица $\delta^*$ должна быть еще и неотрицательной.

совершенно справедливое замечание

 Профиль  
                  
 
 Re: Многомерное шкалирование помогите решить
Сообщение07.12.2010, 21:51 
Заслуженный участник
Аватара пользователя


11/03/08
9556
Москва
0. Матрица $\delta^*$ должна быть неотрицательно определённой (что не означает, что она неотрицательна - неотрицательная матрица это когда все элементы неотрицательны; а у неотрицательно определённой неотрицательны собственные значения, а элементы вправе быть отрицательными)
1. Это задача на нахождение квадратного корня из матрицы. Он, как и другие функции от матриц, может быть найден разложением по собственным векторам и значениям, применением желаемой функции к собственным значениям и домножением на собственные вектора. Поскольку матрица симметрична - тонкостей, возникающих в общем случае, тут нет, все собственные вектора наличествуют.
2. Матрица Х определена с точностью до домножения на ортогональную.

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

Модераторы: Модераторы Математики, Супермодераторы



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

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


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

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