Об’єктно-орієнтоване програмування: бібліотека «MATRIX» для роботи з матрицями на С++ : навчально-методичний посібник для здобувачів вищої освіти за спеціальністю Е6 «Прикладна фізика та наноматеріали» [Електронний ресурс]
Вантажиться...
Дата
DOI
Науковий ступінь
Рівень дисертації
Шифр та назва спеціальності
Рада захисту
Установа захисту
Науковий керівник/консультант
Члени комітету
Назва журналу
Номер ISSN
Назва тому
Видавець
Харків : Харківський національний університет імені В. Н. Каразіна
Анотація
Навчально-методичний посібник розроблено відповідно до програми курсу «Об’єктно-орієнтоване програмування», що є складовою підготовки бакалаврів за спеціальністю Е6 «Прикладна фізика та наноматеріали». Метою цього навчально-методичного посібника є формування у студентів теоретичних знань та практичних навичок роботи з бібліотекою «MATRIX» у мові програмування C++ та застосуванні її функціоналу для розв’язання практичних задач. Навчально-методичний посібник розрахований на студентів денної форми навчання навчально-наукового інституту комп’ютерної фізики та енергетики. Він містить загальні відомості про бібліотеку «MATRIX», її призначення та основні можливості, огляд основних компонентів класу Matrix, а також приклади використання бібліотеки для роботи з матрицями. Наведені приклади демонструють використання бібліотеки для розв’язання систем лінійних алгебраїчних рівнянь, обчислення градієнта, оператора Лапласа, чисельного диференціювання, а також виконання інших математичних операцій, що є важливими для аналізу та моделювання фізичних процесів в енергетиці. Навчально-методичний посібник також містить перелік рекомендованої літератури та інформаційні ресурси, що можуть бути корисними для глибшого засвоєння матеріалу.
The teaching and methodological manual has been developed in accordance with the curriculum of the course “Object-Oriented Programming,” which is part of the Bachelor’s degree program in the specialty E6 “Applied Physics and Nanomaterials.” The purpose of this manual is to provide students with theoretical knowledge and practical skills for working with the MATRIX library in the C++ programming language and applying its functionality to solve practical problems. The manual is intended for full-time students of the Educational and Research Institute of Computer Physics and Energy. It contains general information about the MATRIX library, its purpose and main capabilities, an overview of the key components of the Matrix class, as well as examples of using the library for matrix operations. The provided examples demonstrate the use of the library for solving systems of linear algebraic equations, computing gradients and the Laplace operator, performing numerical differentiation, and carrying out other mathematical operations that are essential for the analysis and modeling of physical processes in the field of energy. The manual also includes a list of recommended literature and information resources that may be useful for a deeper understanding of the material.
The teaching and methodological manual has been developed in accordance with the curriculum of the course “Object-Oriented Programming,” which is part of the Bachelor’s degree program in the specialty E6 “Applied Physics and Nanomaterials.” The purpose of this manual is to provide students with theoretical knowledge and practical skills for working with the MATRIX library in the C++ programming language and applying its functionality to solve practical problems. The manual is intended for full-time students of the Educational and Research Institute of Computer Physics and Energy. It contains general information about the MATRIX library, its purpose and main capabilities, an overview of the key components of the Matrix class, as well as examples of using the library for matrix operations. The provided examples demonstrate the use of the library for solving systems of linear algebraic equations, computing gradients and the Laplace operator, performing numerical differentiation, and carrying out other mathematical operations that are essential for the analysis and modeling of physical processes in the field of energy. The manual also includes a list of recommended literature and information resources that may be useful for a deeper understanding of the material.
Опис
Електронне навчальне видання комбінованого використання. Можна використовувати у локальному та мережному режимі. В авторській редакції
Ключові слова
TECHNOLOGY::Information technology, SOCIAL SCIENCES::Social sciences::Education::Subject didactics, об’єктно-орієнтоване програмування, C++, бібліотека, операції над матрицями, арифметичні операції, матричні обчислення, LU-розклад, QR-розклад, розклад Холецького, SVD-розклад, системи лінійних рівнянь, розріджені матриці, спеціальні матриці, характеристики матриць, визначник, обернена матриця, слід матриці, диференціювання, градієнт, оператор Лапласа, чисельне інтегрування, математичні функції, функції Бесселя, функції Ханкеля, операції з файлами, бінарний формат, перевантаження операторів, потоки введення/виведення, інтерполяція, object-oriented programming, C++, library, matrix operations, arithmetic operations, matrix computations, numerical methods, LU decomposition, QR decomposition, Cholesky decomposition, SVD decomposition, systems of linear equations, sparse matrices, special matrices, matrix characteristics, determinant, inverse matrix, matrix trace, differentiation, gradient, Laplace operator, numerical integration, mathematical functions, Bessel functions, Hankel functions, file operations, binary format, operator overloading, input/output streams, interpolation
Бібліографічний опис
Протектор, Денис Олегович. Об’єктно-орієнтоване програмування: бібліотека «MATRIX» для роботи з матрицями на С++ : навчально-методичний посібник для здобувачів вищої освіти за спеціальністю Е6 «Прикладна фізика та наноматеріали» [Електронний ресурс] / Д. О. Протектор, І. В. Гарячевська. – Харків : Харківський національний університет імені В. Н. Каразіна, 2025. – 100 с. (PDF)
