Skip to content

artem-nesterko/power-system-analysis-course

Repository files navigation

Курс: Розріджені матриці в задачах електроенергетики

Цей репозиторій містить матеріали курсу "Розріджені матриці в задачах електроенергетики".

Зміст курсу

Курс охоплює фундаментальні та прикладні аспекти використання розріджених матриць для моделювання, аналізу та оптимізації електричних мереж. Лекції структуровані таким чином, щоб забезпечити глибоке розуміння теоретичних концепцій, а також надати практичні навички програмування на C# з використанням бібліотеки MathNet.Numerics.

Кожна лекція включає:

  • Теоретичну частину з детальним поясненням нових концепцій, аналогіями та "нотатками від професора" для кращого розуміння.
  • Приклад ручного розрахунку для закріплення матеріалу.
  • Приклад реалізації на C# для демонстрації практичного застосування.
  • Завдання для самостійної роботи для розвитку практичних навичок.

Структура репозиторію

  • Lecture_1.md - Lecture_10.md: Оновлені матеріали лекцій.
  • Theoretical_Summary.md: Зведений файл, що містить тільки теоретичні частини з усіх лекцій, як зручний конспект.
  • Vymohy_do_zvitu.md: Вимоги до оформлення практичних завдань.
  • Конспект.pdf: Додатковий теоретичний матеріал (у форматі PDF, може містити зображення).

Налаштування та запуск прикладів C#

Для роботи з прикладами коду C# вам знадобиться встановлений .NET SDK.

  1. Встановіть .NET SDK: Завантажте та встановіть останню версію з https://dotnet.microsoft.com/download.
  2. Створіть проект: У папці, де ви плануєте працювати з кодом (наприклад, Lecture1_Task), відкрийте термінал та виконайте:
    dotnet new console -n MyCourseProject
    cd MyCourseProject
    dotnet add package MathNet.Numerics

3. Запуск коду (локально)

  1. Відкрийте файл Program.cs.
  2. Замініть його вміст кодом з прикладу відповідної лекції.
  3. Поверніться до терміналу та виконайте команду: dotnet run У консолі ви побачите результат роботи програми.

Альтернатива: Запуск на dotnetfiddle.net

Для тих, хто не хоче встановлювати .NET SDK локально, ви можете скористатися онлайн-компілятором dotnetfiddle.net.

  1. Відкрийте сайт: https://dotnetfiddle.net/
  2. Додайте NuGet пакет MathNet.Numerics:
    • Зліва, в меню "Options", знайдіть розділ "NuGet Packages".
    • Натисніть кнопку "Add NuGet Package".
    • У пошуковому полі введіть MathNet.Numerics та натисніть Enter.
    • Виберіть потрібну версію (зазвичай, останню стабільну) та натисніть "Add".
  3. Скопіюйте весь код з розділу "Приклад розрахунку на C#" (з Program.cs) з відповідної лекції у вікно редактора на dotnetfiddle.net.
  4. Натисніть кнопку "Run" (Запустити) у верхній частині екрану. Результат буде відображений у вікні "Output" (Вивід).

Внесок та зворотний зв'язок

Ми вітаємо будь-які пропозиції щодо покращення матеріалів курсу. Будь ласка, використовуйте GitHub Issues для повідомлень про помилки або пропозицій.

About

Моделювання електроенергетичних систем з використанням розріджених матриць

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors