Встановлення статистичного зв’язку між сукупностями даних. Вивчення та застосування рангових коефіцієнтів кореляції

Страницы работы

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.

Содержание работы

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ

НТУ «ХПІ»

Кафедра обчислювальної техніки та програмування

ЗВІТ З ЛАБОРАТОРНОЇ РОБОТИ № 4

З КУРСУ: «ПЛАНУВАННЯ ЕКСПЕРИМЕНТУ ТА ОБРОБКА ЕКСПЕРИМЕНТАЛЬНИХ ДАНИХ»

Виконав студент

гр. КІТ -14в

Марченко В.Ю.

Перевірив:

Черних О.П.

Харків 2006

Кореляційний аналіз.

Мета роботи: отримання практичних навичток по встановленню статистичного зв’язку між сукупностями даних. Вивчення та застосування рангових коефіцієнтів кореляції.

Порядок виконання роботи:

Дослід№1

  1. Вводимо дві послідовності (x,y) з n=10 чисел згідно з варіантом №1.

X={4,5,6,8,3,1,9,10,2,7}

Y={5,6,4,8,2,3,10,9,1,7}

2. У процедурному блоці Decribe- Numeric Data – Multiple Variable Analysis вибираємо 2 змінні у полі Data. У Tabular Options обираємо Corellations та Rank Corellations


Multiple-Variable Analysis

Correlations

                    X                   Y                  

------------------------------------------------

X                                        0,9152             

                                        (   10)            

                                         0,0002            

Y                    0,9152                                

                    (   10)                                

                     0,0002                                

------------------------------------------------

Spearman Rank Correlations

                    X                   Y                  

------------------------------------------------

X                                        0,9152            

                                        (   10)            

                                         0,0060            

Y                    0,9152                                

                    (   10)                                

                     0,0060                                

Kendall Rank Correlations

                    X                   Y                  

------------------------------------------------

 X                                        0,7778            

                                        (   10)            

                                         0,0017            

Y                    0,7778                                

                    (   10)                                

                     1,0000                                

------------------------------------------------


Розрахуємо коефіцієнти кореляції

Коефіцієнт Пірсона:

= 0.9152

>>  x=[4 5 6 8 3 1 9 10 2 7];

>>  y=[5 6 4 8 2 3 10 9 1 7];

>> x_=x-(sum(x)/10);

>> y_=y-sum(y)/10;

>> r1=sum(x_.*y_)

r1 = 75.5000

>> r2=sqrt(sum((x_).^2)*sum((y_).^2))

r2 =  82.5000

>> rez=r1/r2

rez =  0.9152

= 6.4233

>> t=rez/sqrt((1-rez^2)/(10-2))

t =6.4233

Перевіряємо значущість коефіцієнта:

 при 

 при 

=6.4233

=2.30601

Коефіцієнт Спірмена:

= 0.9152

>> x=[4 5 6 8 3 1 9 10 2 7];

>> y=[5 6 4 8 2 3 10 9 1 7];

>> sp=(x-y).^2;

>> spirman=1-((6/(10^3-10))*sum(sp))

spirman =0.9152

= 6.4233

>> t= spirman /sqrt((1- spirman ^2)/(10-2))

t =6.4233

Перевіряємо значущість коефіцієнта:

 при 

 при 

=6.4233

=2.30601

Коефіцієнт Кендела:

Впорядкуємо послідовність:

>>  x=[4 5 6 8 3 1 9 10 2 7];

>>  y=[5 6 4 8 2 3 10 9 1 7];

1

2

3

4

5

6

7

8

9

10

3

1

2

5

6

4

7

8

10

9

V12=V13=1      V14= V15= V16= V17= V18= V19= V110=0

V21= V22= V23= V24= V25= V26= V27= V28= V29= V210=0

V34= V35= V36= V37= V38= V39= V310=0

V46=1              V45= V47= V48= V49= V410=0

V56=1              V57= V58= V59= V510=0

V67= V68= V69= V610=0

V78= V79= V710=0

V89= V810=0

V910=1

=5

=

=0.0348

>> 0.7778/sqrt(2*(10*2+5)/9*10*(10-1))

ans = 0.0348

Перевіряємо значущість коефіцієнта:

 при 

 при 

=0.0348

=1.95997

Дослід№2

  1. Вводимо дві послідовності (x,y) з n=10 чисел згідно з варіантом №1.

X={3,3,3,4,5,1,5,2,6,7}

Y={3,4,4,3,3,4,2,5,1,2}

2.  У процедурному блоці Decribe- Numeric Data – Multiple Variable Analysis вибираємо 2 змінні у полі Data. У Tabular Options обираємо Corellations та Rank Corellations


Correlations

                    X                   Y                  

------------------------------------------------

X                                       -0,8465            

                                        (   10)            

                                         0,0020            

Y                   -0,8465                                

                    (   10)                                

                     0,0020                                

------------------------------------------------

Spearman Rank Correlations

                    X                   Y                  

------------------------------------------------

X                                       -0,8893            

                                        (   10)            

                                         0,0076            

Y                   -0,8893                                

                    (   10)                                

                     0,0076                                 

------------------------------------------------



Kendall Rank Correlations

                    X                   Y                  

------------------------------------------------

X                                       -0,7854             

                                        (   10)            

                                         0,0056            

Y                   -0,7854                                

                    (   10)                                

                     1,0000                                

------------------------------------------------


Розрахуємо коефіцієнти кореляції:

Коефіцієнт Пірсона:

 = -0,7854

>> x=[3 3 3 4 5 1 5 2 6 7];

>> y=[3 4 4 3 3 4 2 5 1 2];

>> x_=x-(sum(x)/10);

>> y_=y-sum(y)/10;

>> r1=sum(x_.*y_)

r1 =-16.9000

>> r2=sqrt(sum((x_).^2)*sum((y_).^2))

r2 =19.9652

>> rez=r1/r2

rez =-0.8465

= -4,4967

>> t=rez/sqrt((1-rez^2)/(10-2))

t = -4.4967

Перевіряємо значущість коефіцієнта:

 при 

 при    -  правильна гіпотеза

t0=-4,4967

t0,975(т-2)=2,30601

Коефіцієнт Спірмена:

=-0,7854

>> x=[3 3 3 4 5 1 5 2 6 7];

>> y=[3 4 4 3 3 4 2 5 1 2];

>> sp=(x-y).^2;

>> spirman=1-((6/10^3-10))*sum(sp))

spirman=-0,7854

=--4,4967

>> t=spirman/sqrt((1-spirman^2)/(10-2))

t= - 4,4967

Перевіряємо значущість коефіцієнта:

 при 

 при    - правильна гіпотеза

t0=- 4,4967

t0,975(т-2)=2,30601

Коефіцієнт Кендела:

Впорядковуємо послідовність:

>> x=[3 3 3 4 5 1 5 2 6 7];

>> y=[3 4 4 3 3 4 2 5 1 2];

=-0,8893

=  -0.0398

>> -0.8893/sqrt(2*(10*2+5)/9*10*(10-1))

ans =  -0.0398

Перевіряємо значущість коефіцієнта:

 при        --- правильна гіпотеза

 при 

=-0.0398

=1,95997

Висновок: отримали практичні навички по встановленню статистичного зв’язку між сукупностями даних. Вивчили та застосування рангових коефіцієнтів кореляції

Похожие материалы

Информация о работе

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.