Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.04.2014, 16:54   #1
ZHU35
 
Регистрация: 06.11.2009
Сообщений: 5
По умолчанию Delphi Анализ корреляционной матрицы

есть 2 матрицы XY- матрица исходных данных и корреляционная матрица К(квадратная матрица).
кол-во столбцов в матрицах одинаковое: XY.N=K.N
структура К:
x1x1 x1x2 x1x3 x1y
x2x1 x2x2 x2x3 x2y
x3x1 x3x2 x3x3 x3y
yx1 yx2 yx3 yy

структура XY:
x1 x2 x3 y

нужно
в первую очередь: проверить последнюю стоку и если abs(yxn)<0.1 то удалить из XY столбец n

следующее: проверить взаимодействия xnxk, если abs(xnxk)>0,9, то удалить из XY тот столбец для которого взаимодействие с y - меньше (если abs(yxn)<abs(yxk) , то удаляем n)

функции удаления столбцов есть.

проблема в том, что если на первом этапе удалить средний столбец (например x2), то возникает вопрос как не рассматривать взаимодействия x2xn.

XY.N - естественно любое положительное число >2, у - не трогаем;

пример К:
+1.00 - 1.00 +0.93 +0.75
- 1.00 +1.00 +0.60 +0.05
+0.93 +0.60 +1.00 +0.95
+0.75 +0.05 +0.95 +1.00

Последний раз редактировалось ZHU35; 28.04.2014 в 17:06.
ZHU35 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задана матрица Am*n . Найти максимальный по модулю элемент матрицы. Переставить строки и столбцы матрицы (в Delphi) Natashakosmos Помощь студентам 3 12.01.2014 00:28
Delphi, Lex, синтаксический анализ JavScr Помощь студентам 0 16.12.2013 20:50
Анализ captcha (Delphi) Zer0 Фриланс 5 22.02.2013 21:40
Анализ текстовых даных в Delphi Enchance Помощь студентам 2 26.10.2009 20:23
Анализ строки(Delphi) Cannibal Помощь студентам 2 27.11.2008 14:17