Файл: Сербенюк С.Н. Применение математико-статистических моделей для картографирования географических комплексов.pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 31.07.2024

Просмотров: 149

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

 

Главные компоненты

являются-

характеристическими

/ собственными /

векторами корреляционной /

ковариаци­

онной /

 

матрицы. Решив характеристическое

уравнение

 

 

 

 

 

 

|R = À l|= o ,

ч

 

( а )

где

I

-

единичная матрица,

получают m

действительных

положительных корней

Л .Каждому характеристическому

корню

/

собственному

числу /

соответствует

характе­

ристический вектор.

 

 

 

 

 

 

 

 

 

 

Наибольший корень является дисперсией первой глав­

ной

компоненты и

т. д . , следовательно,

 

наименьший ко -

рень будет дисперсией последней главной компоненты.

Корреляционная матрица

R

 

наблюденных величин X П0Д~

вергается диагонализации

так,

что

 

 

 

 

 

 

 

 

ft=UAU,

 

 

(й)

где

U

-

ортогональная матрица,

полученная

из R

 

А - диагональная матрица состоящая из собствен­

 

ных

чисел

Л

матрицы

R .

 

 

 

Матрица '

 

 

W = U A V l,

 

 

 

 

полученная из разложения

(24], оказывается составлен­

ной из

коэффициентов

корреляции между параметрами X

и главными компонентами

 

 

 

 

 

 

 

 

 

 

 

 

 

Zi

Z 2

 

 

 

 

 

 

 

 

 

V*

 

ши toil

 

w lm

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

W = U A

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

' ‘ ' ^mm

X m

 

Сумма квадратов

элементов

строки

есть

дисперсия

данного параметра, которая равна единице. Сумма квад­ ратов чисел по столбцам явт^ется дисперсией главных компонент, т . е.


 

U^+uV, +••■ + ÎDmt = Al

. .

 

.......................................

(26)

Из выражения (2б) видно,

что A i является

оценкой

силы линейной

связи между

Zr и вектором наблюдённых

переменных X

 

 

При интерпретации результатов компонентного анали­

за , безотносительно к другим компонентам, направление любой из них может быть изменено на противоположное

умножением

 

 

соответствующего

столбца

матрицы

W

на -1 /Г.Харман,

1972/.

 

 

 

 

 

 

 

 

Подробное изложение алгоритма вычисления главных

компонент можно

найти в

работах

Д. Лоули,

А. Макс­

велла

/ 1 9 6 7 '/ .

и

С.

Н.

 

Сербенюка

/

1972 / .

Эта

схема

вычисления

/по

методу Хотеллинга/

 

была

исполь­

зована

для составления

программы

5.

 

 

 

 

П р о г р а м м а

 

5

 

 

 

 

 

 

 

 

 

 

ВЫЧИСЛЕНИЕ

ВЕСОВ

.ДЛЯ

ГЛАВНЫХ

КОМПОНЕНТ

 

b e g in

in te g e r

р,

q,

m,

гаг, к,

і ; роо42

(

га, та

);

begin

r e a l

q l,

max,

sp,

I s p ,

eps;

 

 

 

 

a r r a u

u,

u l,

u2

[l:m ],

R,

Rk. [l:m ,

i:in],

 

 

1 [1 •mzf],

s'/

[lim z .lim ],

 

w

[j.:m,

l:m z];

 

 

 

poo42 ( eps, R ) ;

к :=

о;

 

 

 

 

 

 

 

Ml: f o r

q

:=

1

s te p

1

u n t i l m

do

 

 

 

 


b eg in

 

ql := о ; f од p : = 1 s te p 1 u n t i l m do

; qi

:=

q i

+

R

[p ,q ]i

u

[q]

:=

q l

end

 

 

!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

max

in: u

[1]

;

f o r

q

:=s

1 ste p

i

u n t i l m

dn

i f

u

[q]

â

 

max

th e n

max : =

u

[q] i

 

 

 

f o r

q

:=

1

 

ste p

1

u n t i l

 

m do

 

 

 

 

 

 

u [q]

:=

u

[q]

/

max;

 

 

 

 

 

 

 

 

 

 

М2:

q l:=

o;

 

f o r

p :=

1

 

ste p

1

u n t i l

m

do_

u l

jp]

:=

u

[p] ;

 

 

 

 

 

 

 

 

 

 

 

 

f o r

p

:=

1

ste p

1

u n til

 

m

do

 

 

 

 

 

 

begin

ql

:=

o;

f o r

q

:=

1

s te p

1

u n til

m do

ql

:=

ql

+

u

[q]

xR

[q,p] ;

Ù2

[p]

:=

ql

end

f o r

p

:=

1

 

ste p

1

u n t i l

m do

 

 

 

 

 

 

u fp]

:=

u2

 

[p ];

max

:=

u [1 ];

 

 

 

 

 

f o r

p

:=

1

 

ste p

1

u n til

 

m do

 

 

 

 

 

 

i f

u

[p]

h

 

max

th e n

max :=

u

[p] )

 

 

 

f o r

p

:=

1

 

ste p

1

u n t i l

m do

 

 

 

 

 

 

u [p]

:=

u

[p]

/

max;

 

 

 

 

 

 

 

 

 

 

f o r

о := 1s te p 1 u n t i l m do

 

 

 

 

 

 

i f

( u [p]

-

 

u l [pj

) X eps

th e n

go

to

М2;



к s= к

+ i ;

 

1

[к]

:=

maxi

 

 

f o r

p

i=

1

ste p

i

u n t i l

m

do

 

av

[k ,p ]

s= u

M

i

SP

*=

la p s=

о

f o r

p

i=

1 Btep

1

u n t i l

m

do

 

sp

i= sp

+

u

[p ]f2 ;

 

 

 

 

 

la p

t =

ls p

+

s q r t

( 1

[к]

/

sp

)

f o r

p

:=

1

ste p

1 u n til

m

dp

 

begin

u

 

[p]

lu

u [p] Xls p t

 

w [p,k]

s= u

[p]

 

end]

 

 

 

f o r

p

u

l

 

ste p

1

u n t i l

m

do

 

f o r

}

u

1

ste p

i

u n til* ш

do

 

Hk

[p,q]

J= w

[p,k]

x w _ [q ,k ]i

 

f o r

p

j=

X ste p

1 u n til

m

d o ’

 

f o r

q

u

 

1 .ste p

1 u n til

m

do_

 

ß [p ,q ]

*=

B [p,q]

-

Hk [p ,q ];

 

i f

к ф mz

 

th e n

go

to

МІ;

 

РІ04І C 1, sv, w )

end;

sto p

end