Skip to content

Laboratory workshop on the course "Using the Python programming language in scientific research".

Notifications You must be signed in to change notification settings

MaksymAndreiev/PythonScientificResearchCourse

Repository files navigation

    

Using the Python programming language in in scientific research

Laboratory workshop on the course "Using the Python programming language in scientific research" in V.N. Karazin Kharkiv National University taken in 2021. This is an inter-faculty elective course. The course was taught by the Faculty of Mathematics and Informatics, Department of Theoretical and Applied Informatics. Lecturer Associate Professor of the Department of Theoretical and Applied Informatics, PhD in Engineering Petro Hryhorovych Dolya. Link: http://geometry.karazin.ua/en/~Dolya/documents#

Topics 5-11 and topic 13 were completed for the final examination. Options 7, 15, 16 and 17 are available.
Implementation of option 7: Maksym Andreiev
Implementation of option 15: Maksym Andreiev
Implementation of option 16: Vladislav Komeristiy
Implementation of option 17:

Contents

Topic 5. Arrays
5.1. Working with one-dimensional arrays
5.2. Working with two-dimensional arrays
5.3. Graphical representation of two-dimensional arrays

Topic 6. Linear Algebra
6.1. Working with vectors
6.2. Linear algebra operations on two-dimensional arrays
6.3. Working with matrices and vectors
6.4. Linear equation systems

Topic 7. Graph functions, curves, and surfaces
7.1. Graph of a function by points
7.2. Graph the curve given by the implicit equation
7.3. Animation of a curve
7.4. Animation of a point along a curve
7.5. Graphs of functions of two variables
7.6. Graph of a piecewise function

Topic 8. Geometric constructions
8.1. Geometric calculations in a triangle in space
8.2. Parallelogram in space
8.3. Geometric calculations in a tetrahedron
8.4. Constructing a plane from three points

Topic 9. Symbolic calculations with the sympy module
9.1. Asymptotes
9.2. Tangents
9.3. Tangent and normal to the curve, which is given implicitly
9.4. Partial derivatives

Topic 10. Application of symbolic mathematics
10.1. A line and a plane in space
10.2. Indefinite and definite integrals
10.3. General solution of ODE
10.4. Weight of a plate

Topic 11. Numerical integration
11.1. Area between two curves
11.2. Curve length
11.3. Numerical solution of indefinite integrals
11.4. Double integral as a repeated integral

Topic 13. Numerical solution of ordinary differential equations
13.1. First-order differential equation
13.2. Second-order differential equation
13.3. Cauchy problem for a system of first-order equations
13.4. Cauchy problem for a system of differential equations

Використання системи програмування Python в наукових дослідженнях

Лабораторний практикум по курсу «Використання мови програмування Python в наукових дослідженнях» в Харківському національному університеті імені В. Н. Каразіна, що я проходив у 2021 році. Це міжфакультетська дисципліна за вибором. Дисципліна надавалась факультетом математики і інформатики, кафедрою теоретичної та прикладної інформатики. Викладач доцент кафедри теоретичної та прикладної інформатики, кандидат технічних наук Доля Петро Григорович. Посилання: http://geometry.karazin.ua/~Dolya/documents#

Для залікової роботи було виконано теми 5-11 та тема 13. Доступні варіанти 7, 15, 16 та 17.
Виконання варіанту 7: Максим Андреєв
Виконання варіанту 15: Максим Андреєв
Виконання варіанту 16: Владислав Комеристий
Виконання варіанту 17:

Зміст

Тема 5. Масиви
5.1. Робота з одновимірними масивами
5.2. Робота з двовимірними масивами
5.3. Графічне зображення двовимірних масивів

Тема 6. Лінійна алгебра
6.1. Робота з векторами
6.2. Операції лінійної алгебри над двовимірними масивами
6.3. Робота з матрицями і векторами
6.4. Системи лінійних рівнянь

Тема 7. Графіки функцій, кривих та поверхонь
7.1. Графік функції по точках
7.2. Графік кривої, яка задана неявним рівнянням
7.3. Анімація кривої
7.4. Анімація руху точки вздовж кривої
7.5. Графіки функцій двох змінних
7.6. Графік кускової функції

Тема 8. Геометричні побудови
8.1. Геометричні обчислення в просторовому трикутнику
8.2. Паралелограм в просторі
8.3. Геометричні обчислення в тетраедрі
8.4. Побудова площини по трьом точкам

Тема 9. Символьні обчислення з модулем sympy
9.1. Обчислення границь. Асимптоти
9.2. Обчислення похідних. Дотичні
9.3. Дотична і нормаль до кривої, яка задана неявно
9.4. Частинні похідні. Нормаль до поверхні

Тема 10. Застосування символьної математики
10.1. Пряма і площина у просторі
10.2. Невизначений та визначений інтеграли
10.3. Загальний розв’язок звичайних диференціальних рівнянь
10.4. Обчислення маси платівки

Тема 11. Чисельне інтегрування
11.1. Обчислення площі між двома кривими
11.2. Довжина кривої
11.3. Чисельне знаходження невизначених інтегралів
11.4. Подвійний інтеграл як повторний

Тема 13. Чисельне розв’язання звичайних диференціальних рівнянь
13.1. Диференціальне рівняння першого порядку
13.2. Диференціальне рівняння другого порядку
13.3. Задача Коші для системи рівнянь першого порядку
13.4. Задача Коші для системи диференціальних рівнянь

About

Laboratory workshop on the course "Using the Python programming language in scientific research".

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages