Перегляд за Автор "Bazurina Sofiia"
Зараз показуємо 1 - 1 з 1
Результатів на сторінці
Налаштування сортування
Документ Software Implementation of Algorithms for Calculating Pearson, Spearman and Kendall Correlations in C#(2026) Bazurin Vitalii Mykolaiovych; Базурін Віталій Миколайович; Bazurina Sofiia; Базуріна Софія; Kolesnyk Svitlana; Колесник Світлана; Kolesnyk Viacheslav; Колесник В’ячеслав; Dulenko Nina; Дуленко НінаFormulation of the problem. In scientific research in sociology, education, physics, chemistry and other sciences, methods of correlation analysis are used. Correlation coefficients are used to determine the existence of a relationship between two or more data samples. The use of correlation coefficients allows the researcher to determine whether there is a relationship between two data sets and the nature of that relationship: strong or weak, direct or inverse. Thanks to correlation methods, the researcher has an effective tool for confirming or disproving a hypothesis. Information technology tools play an important role in the application of correlation analysis in practice. These tools enable reducing the processing time for scientific research results by several times. Software tools used in correlation analysis vary widely, from MS Excel spreadsheets to STATISTICA and the R programming language. A common drawback of these IT tools is that the researcher using them must have a certain level of mathematical training (STATISTICA), programming skills (R), or manual data entry skills (MS Excel). There is a discrepancy between the capabilities of ICT for correlation analysis and how they are currently used. Materials and methods. During the research, we used the following methods: analysis and synthesis of scientific literature on correlation analysis, algorithm theory, object-oriented programming, and the foundations of scientific research; comparative analysis of algorithms for calculating Pearson, Spearman, and Kendall correlation coefficients; algorithmic method for constructing correlation calculation algorithms; object-oriented programming methods for software development of developed algorithms; correlation methods; computational complexity testing; accuracy testing; exception testing (handling missing values, different sample sizes); numerical stability testing. Results. Algorithms for calculating Pearson, Spearman, and Kendall correlations have been implemented in the C# language. During development, component-oriented and object-oriented approaches in programming were used. Algorithms for calculating Pearson, Spearman, and Kendall correlations are presented in the C# language in the form of a program library in DLL format, which consists of 5 classes. Classes and methods for calculating Pearson, Spearman, and Kendall correlations have been developed. The objective novelty is the software implementation of the algorithm for calculating Kendall correlations for the .NET platform. To calculate the specified correlation coefficients, the CorrAnalyzer application has been developed, which connects to the program library created. The developed library and application are recommended for use in pedagogical, psychological, and sociological research to determine the relationship between the two samples. Conclusions. Correlation methods are used to determine the relationship between two samples. The most commonly used are Pearson, Spearman, and Kendall correlations. The Pearson, Spearman, and Kendall correlation coefficients differ in their principles and calculation algorithms. Based on testing results for accuracy, computational complexity, and exceptions, the suitability of the developed methods for processing experimental results was determined. To make the software library a powerful tool for determining relationships between samples, all three of the above correlation methods are implemented in it. The library for calculating correlation is implemented as a component (DLL) that is integrated into the CorrAnalyzer application, written in C#. The CorrAnalyzer application is designed to determine the relationship between small samples (up to 1000 values). In the future, it is advisable to supplement the developed software library with classes for calculating the Matthews correlation and concordance.