Похожие презентации:
Моделирование электрических процессов в цепях второго порядка
1.
Задача. Моделирование электрических процессов в цепяхвторого порядка
Постановка задачи
1. Рассчитать значения функций напряжения на конденсаторе и
тока в цепи без учета гармонического воздействия i(t).
Построить графики этих функций.
2. Рассчитать значения функций напряжения на конденсаторе и
тока в цепи с учетом гармонического воздействия i(t).
Построить графики этих функций.
3. Рассчитать значения функции напряжения, полученной в
п.1., при различных значениях индуктивности, проведя 6-8
опытов. Полученные результаты записать в файлы данных.
4. Построить сводный график функций напряжения для
различных значений варьируемого параметра.
5. Считать файлы данных, полученные в п.3, в Python.
Построить
сводный график функций напряжения.
22.06.2025
1
2.
Исходные данныеС – значение емкости конденсатора
R – исходное сопротивление
L – значение индуктивности
i(t) – исходная функция гармонического
воздействия
Im – амплитуда гармонического воздействия
ω – частота
Т – время исследования
22.06.2025
2
3.
Таблица исходных данныхR, Ом
L, Гн C, Ф
ω, Гц
Im
T, с
60
0.025 10-4
350
7
0.05
Начальное значение тока il=0, начальное
значение напряжения U=0.01.
Описание гармонического воздействия I(t)
I(t)=Im sin(ωt)
Для проведения исследований L изменяется от
0.015 Гн до 0.085Гн
22.06.2025
3
4.
Описание математической моделиiR
R
Работу цепи, приведенной на рисунке, описывает система
дифференциальных уравнений вида:
dU U
C
i L i (t )
dt
R
di L
U L
dt
22.06.2025
4
5.
Алгоритмический анализ задачи1. Постановка задачи
(взять из задания)
2. Описание математической модели
(взять из задания)
• привести исходное уравнение или систему уравнений
к форме Коши
• выполнить замену переменных и записать
полученное уравнение или систему уравнений
3. Анализ исходных и результирующих данных
• исходные данные
(взять из задания)
• результирующие данные
выполнить анализ пунктов задания и для каждого
пункта записать, что требуется найти
22.06.2025
5
6.
1. Рассчитатьзначения
функций
напряжения
на
конденсаторе и тока в цепи без учета гармонического
воздействия i(t). Построить графики этих функций.
• задать значения исходных данных
• i(t)=0
• время t изменяется от 0 до Т
• решить ДУ или систему ДУ с помощью функции
rkfixed
• графики функций напряжения и тока построить в
разных графических областях
22.06.2025
6
7.
2. Рассчитать значения функций напряжения наконденсаторе и тока в цепи с учетом гармонического
воздействия i(t). Построить графики этих функций.
• задать значения Im и ω
• задать функцию гармонического воздействия
I(t)=Im sin(ωt)
• решить ДУ или систему ДУ с помощью функции
rkfixed
• графики функций напряжения и тока построить в
разных графических областях.
22.06.2025
7
8.
3. Рассчитать значения функции напряжения, полученной в п.1.,при различных значениях индуктивности, проведя 6-8 опытов.
Полученные результаты записать в файлы данных.
Для проведения исследований L изменяется от 0.015 Гн до
0.085Гн
Рассчитать Δ L =(0.085-0.015)/7=0.01
Значения L = 0.015; 0.025; 0.035; ……0.075; 0.085 – 8 опытов.
Опыт 1. L = 0.015
• решить систему ДУ ( при I(t)=Im sin(ωt)) с помощью
функции rkfixed, результат поместить в матрицу,
например, z1
• построить график зависимости напряжения от времени
• записать значения функции напряжения в файл, например,
U1.dat
22.06.2025
8
9.
Опыт 2. L = L+ Δ L I(t)=Im sin(ωt)• решить систему ДУ с помощью функции rkfixed,
результат поместить в матрицу, например, z2
• построить график зависимости напряжения от времени
• записать значения функции напряжения в файл,
например, U2.dat
• …………и т.д.
Опыт 8. L = 0.085….. Файл U8.dat
Можно записать значения времени в файл, например, t.dat
22.06.2025
9
10.
4. Построить сводный график функций напряжения дляразличных значений варьируемого параметра.
Построить графики всех функций напряжения (от времени)
из всех опытов в одной графической области. В легенде указать
для какого значения индуктивности каждый график, например,
L = 0.015
5. Считать файлы данных, полученные в п.3, в Python.
• рассчитать значение t от 0 до Т с таким же шагом, как в
MathCad, можно сохранить файл со значениями времени в
MathCad и считать его в Python.
• считать файлы со значениями напряжений (U1.dat – U8.dat)
U1=np.loadtxt ('U1.txt') ….. U8=np.loadtxt ('U8.txt')
(выполняется даже без открытия и закрытия файлов)
• построить сводный график функций напряжения
22.06.2025
10
Электроника