1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192
Макеты страниц
3. ПРОЦЕДУРА ВРАЩЕНИЯ В ТРЕХМЕРНОМ СЛУЧАЕКогда удается определить наилучшее положение системы координат относительно конфигурации векторов, мы получаем, как принято говорить, какое-то факторное решение, или, пользуясь терминологией Тэрстоуна, «структуру». В принципе безразлично, перемещается ли система векторов или система координат. С учетом того, что конфигурация векторов постоянно закреплена в исходной совокупности корреляций, а система координат является как бы следующим за ней элементом анализа, в практике принято вращать прежде всего оси координат. Необходимо также напомнить, что вращение системы координат можно осуществлять лишь относительно определенной точки, которая является началом координат. Нельзя передвигать начало координат относительно конфигурации векторов, так как это изменило бы значения исходных корреляций. Приступая к вращению, мы ставим перед собой две главные задачи: а) определить наилучшее положение осей координат, которое дает наиболее явную простую структуру, и б) точно рассчитать новые проекции или факторные нагрузки векторов на новые оси координат. Решение этих задач можно осуществлять двумя методами: а) используя геометрическую интерпретацию проблемы (рисунки, графики, модели) и б) выполняя соответствующие вычисления, приводящие к определению нового положения системы и новых проекций. Используя лишь графики, нельзя достичь высокой точности результатов, не говоря уже о том, что в многомерных случаях их применение требует кропотливой работы. Однако применительно к задаче определения наилучшего положения осей графическая интерпретация играет главную роль. Только с ее помощью можно наглядно представить, как перемещаются отдельные группы точек относительно вращаемых осей, что облегчает поиск простой структуры. Вторую основную задачу вращения — точное определение новых проекций на передвинутые оси системы координат — можно, особенно в многомерных системах, осуществить быстрее и легче при помощи алгебраических и тригонометрических вычислений. Начнем с. графика для совокупности шести переменных и их системы координат в таком положении, в котором она находилась по окончании процесса выделения факторов. Поступим так, как это описано на стр. 92, используя разложение трехмерной системы на три двумерных элемента. Рисуя эти графики, мы исходим из первой факторной матрицы, обозначаемой Таблица 5.3. Исходная факторная матрица шести переменных Графики лучше всего чертить на миллиметровой бумаге, отмечая на соответствующих осях значения проекций, содержащихся в матрице В нашем примере графики изображены на рис. 5.6. На этих исходных графиках еще не видно следов ярко выраженной структуры. Местонахождение шести точек носит совершенно случайный характер. Однако более глубокое изучение рисунков показывает, что поворот осей координат После осуществления первого этапа вращения возникает проблема определения новых проекций шести переменных на оси Если рассматривать вращаемую ось как вектор, то из аналитической геометрии известно, что его положение в трехмерном пространстве может быть определено тремя углами, заключенными между этим вектором и тремя взаимно перпендикулярными осями какой-либо системы координат. Как известно, углы могут быть представлены их косинусами. Эти косинусы, определяющие положение вектора относительно системы координат, называются в аналитической геометрии направляющими косинусами. Для однозначного определения положения вектора на плоскости в двумерном случае достаточно двух направляющих косинусов, в трехмерном нужны три, а в При вращении нас интересует перемещение осей координат, относительно их исходного положения. Поэтому новое положение переместившейся оси можно определить при помощи направляющих косинусов, рассчитанных с учетом исходного положения осей координат, которое трактуется как система отсчета. Если исходные перпендикулярные оси (факторы) обозначить через Элементы такой матрицы представляют собой направляющие косинусы углов, заключенных между новым положением осей и системой отсчета, образующей исходные оси. Дополнительное пояснение дает рис. 5.7, на котором в целях упрощения перемещается лишь одна из трех осей. Рис. 5.6. Исходная система шести векторов на основе первоначальной факторной матрицы Таблица 5.4. Матрица направляющих косинусов Косинус тупого угла а между Важно еще отметить и то, что сумма квадратов косинусов каждого столбца матрицы равна 1 при предположении, что длина вращаемой оси равна 1. Для двумерных систем это очевидно из теоремы Пифагора, однако отмеченное свойство присуще также трехмерному и В общем виде новые направления осей системы координат могут быть определены матрицей направляющих косинусов, содержащей столько столбцов, сколько осей в системе. Каждый из этих столбцов включает значения косинусов, определяющих углы новых осей относительно перпендикулярных осей исходной системы координат. Новые оси размещаются, как правило, в пространстве такой размерности, какая была характерна для старых осей, поэтому матрица направляющих косинусов будет квадратной и содержит число строк, соответствующее размерности пространства. Столбцы и строки такой матрицы будут нормализованными, т. е. сумма квадратов содержащихся в них направляющих косинусов будет равна 1. Такая матрица (табл. 5.4), содержащая направляющие косинусы новых осей относительно исходных, называется матрицей трансформации, или Рис. 5.7 Процедура расчета новых проекций в общем относительно проста и заключается в умножении матрицы исходных факторных нагрузок Необходимо при этом помнить, что нельзя умножать матрицу Непосредственно за графиками и определением угла первого вращения следует расчет матрицы Таблица 5.5. Первая матрица трансформации Теперь приступим к вычислению матрицы Я для первого вращения, которое, как мы помним, заключалось в повороте осей координат где 1. Переписываем по горизонтали столбец косинусов для 2. Столбец 3. Нормализуем полученные направляющие косинусы с учетом того, что длины осей равны 1 и поэтому квадраты направляющих косинусов должны в сумме давать единицу. Нормализация совокупности чисел заключается в возведении каждого числа в квадрат, расчете суммы этих квадратов и делении каждого числа на корень квадратный из этой суммы. В случае трех чисел а, b, и с нормализованные величины составят: Нормализованные направляющие косинусы для С, составят: 4. Аналогично вычисляем направляющие косинусы для оси Сделав подстановку, получим: 5. Нормализуя вычисленные косинусы, получим: 6. Составляем из рассчитанных столбцов новую матрицу трансформации 7. Умножая матрицу исходных факторов Таблица 5.6 Умножение осуществляется следующим образом: каждый элемент данной строки матрицы Второй столбец матрицы Третий столбец матрицы В итоге получаем первую матрицу повернутых факторов Изучение рисунков показывает, что целесообразнее всего вращать оси Рис. 5.8. Система шести векторов после первого вращения После этого можно приступить к расчету и построению матрицы Новые направляющие косинусы определяются по формулам: В первой формуле тангенс имеет положительный знак, так как ось 1. Направляющие косинусы Так как тангенс В соответствии с вышеприведенной формулой определяем сумму 2. Нормализуя рассчитанные направляющие косинусы, получаем 3. Вычисляем направляющие косинусы для второй вращаемой оси 4. Нормализуем полученные направляющие косинусы для 5. Строим матрицу 6. Умножаем снова матрицу исходных факторов Таблица 5.7 Умножение осуществляется по вышеприведенной схеме. Первый столбец матрицы Второй столбец матрицы Третий столбец матрицы Итак, получен новый набор проекций шести векторов на новую систему координат, возникшую в результате двукратного вращения осей Даже беглого взгляда достаточно, чтобы увидеть большие изменения. При таком небольшом количестве переменных нельзя, видимо, ожидать появления какой-либо четкой картины простой структуры. Однако более тщательное изучение рисунков показывает, что нам удалось выйти на правильный путь к простой структуре. Во-первых, почти все факторные нагрузки имеют положительные значения. Рис. 5.9. Система факторных нагрузок шести переменных после двух вращений Лишь переменная 6 нмееет отрицательную нагрузку фактора Скоторая вообще-то не намного отличается от нуля. Наиболее существенно, однако, то, что на каждом из трех рисунков можно найти переменные с факторными нагрузками, близкими к нулю, т. е. переменные, лежащие в соответствующих гиперплоскостях. Например, у переменных 1 и 6 практически равны нулю нагрузки фактора Несомненно, что возможна дальнейшая корректировка вращений, могущих привести к получению лучшего отражения простой структуры. Так как наша главная цель заключалась прежде всего в изложении самого метода и техники расчетов в процессе вращения, мы не будем рассматривать эту проблему, так как все дальнейшие действия осуществляются уже описанным путем. Необходимо также подчеркнуть, что в нашем примере по тем же соображениям был выбран острый угол вращения 45°, что позволило избежать сложных «показательных» вычислений. Более обоснованный выбор угла вращения мог бы определенно улучшить простую структуру. Предоставляя читателю возможность самому убедиться в этом, проделав необходимые операции, закончим описание процедуры вращения.
|
Оглавление
|