Інтерполятор граничної траєкторії електронних пучків

dc.contributor.advisorМельник, Ігор Віталійович
dc.contributor.authorКоржик, Альона Ігорівна
dc.date.accessioned2025-10-01T09:02:11Z
dc.date.available2025-10-01T09:02:11Z
dc.date.issued2023
dc.description.abstractМетою дипломного проєкту є розробка програмного забезпечення інтерполятору граничної траєкторії електронних пучків. В цьому проєкті представлено огляд науково-технічної літератури по основам і методам інтерполяції граничної траєкторії електронних пучків, а також огляд бібліотек, модулів, та засобів для створення графічного інтерфейсу користувача, сумісних з мовою Python, яка була використана для реалізації ефективного програмного забезпечення. Для досягнення мети було зроблено наступне: 1. Виведені аналітичні формули для розрахунку поліноміальних коефіцієнтів п'ятого та шостого порядку. 2. Написана програма з графічним інтерфейсом користувача. Програма містить 2 блоки: розв'язування диференціального рівняння руху електронів та безпосередньо інтерполяцію. 3. Проведено її тестування. Отримана похибка. Похибка інтерполяції розраховується відносно числового розв'язку та не перевищує долей відсотків. На вкладинці "Розв'язок диференціального рівняння" можна суміщати кілька графіків для пошуку оптимального режиму щодо мінімального радіусу пучка та кута збіжності. На вкладинці "Інтерполяція" передбачена можливість як введення числових даних вручну, так і їхнього імпорту з завдання розв'язування диференціального рівняння.
dc.description.abstractotherThe aim of the diploma project is to develop software for the interpolation of boundary trajectories of electron beams. This project includes a review of the scientific and technical literature on the fundamentals and methods of boundary trajectory interpolation for electron beams, as well as an overview of libraries, modules, and tools for creating a graphical user interface compatible with the Python language, which was used to implement efficient software. To achieve the goal, the following steps have been taken: 1. Derivation of analytical formulas for calculating the polynomial coefficients of the fifth and sixth orders. 2. Development of a user interface program. The program consists of two blocks: solving the differential equation of electron motion and performing the interpolation. 3. Testing of the program. The interpolation error has been obtained and it is calculated relative to the numerical solution, not exceeding a fraction of a percent. The "Differential Equation Solution" tab allows the overlay of multiple graphs to find the optimal mode for minimizing the beam radius and convergence angle. The "Interpolation" tab provides the option to enter numerical data manually or import them from the differential equation solving task.
dc.format.extent131 с.
dc.identifier.citationКоржик, А. І. Інтерполятор граничної траєкторії електронних пучків : дипломний проєкт … бакалавра : 171 Електроніка / Коржик Альона Ігорівна. – Київ, 2023. – 131 с.
dc.identifier.urihttps://ela.kpi.ua/handle/123456789/76444
dc.language.isouk
dc.publisherКПІ ім. Ігоря Сікорського
dc.publisher.placeКиїв
dc.subjectелектронні пучки
dc.subjectвимірювання пучків частинок
dc.subjectінтерполяція
dc.subjectчисельне комп'ютерне керування
dc.subjectчисельний аналіз
dc.subjectчисельне моделювання
dc.subjectпрограмне забезпечення
dc.subjectelectron beams
dc.subjectparticle beam measurements
dc.subjectinterpolation
dc.subjectnumerical computer control
dc.subjectnumerical analysis
dc.subjectnumerical simulation
dc.subjectsoftware
dc.titleІнтерполятор граничної траєкторії електронних пучків
dc.typeBachelor Thesis

Файли

Контейнер файлів
Зараз показуємо 1 - 1 з 1
Вантажиться...
Ескіз
Назва:
Korzhyk_bakalavr.pdf
Розмір:
3.12 MB
Формат:
Adobe Portable Document Format
Ліцензійна угода
Зараз показуємо 1 - 1 з 1
Ескіз недоступний
Назва:
license.txt
Розмір:
8.98 KB
Формат:
Item-specific license agreed upon to submission
Опис: