Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практикум по моделированию в среде MATLAB.pdf
Скачиваний:
0
Добавлен:
29.11.2025
Размер:
2.67 Mб
Скачать

КОЛЕБАТЕЛЬНЫЙ КОНТУР

Формулировка задачи

Колебательный контур содержит катушку индуктивности, конденсатор, резистор и источник. Рассмотреть электромаг- нитные процессы в контуре.

Физическая модель

Рассматривается модель последовательного колебательного контура с сосредоточенными параметрами (рис. 37). Резистор имеет только активное сопротивление, катушка индуктив- ное, конденсатор емкостное. Источник генерирует синусои- дальную ЭДС, внутреннее сопротивление источника пренеб- режимо мало по сравнению с сопротивлением цепи. Контур не излучает.

R

C

L

E

Рис. 37. Модель колебательного контура

Параметры моделирования

Емкость конденсатора. Индуктивность катушки. Сопротивление резистора. Амплитуда и частота ЭДС источника.

Математическая модель

В соответствии с законом Кирхгофа алгебраическая сумма падений напряжения на всех элементах контура равна ЭДС источника. Поэтому математическая модель колебательного контура имеет вид

L dI + RI + 1 Idt = E , dt C

88

L

dI

+ RI +

1

Idt = E0 cos(ωt ) .

dt

 

 

C

 

Для того чтобы избавиться от интегрирования, продиффе- ренцируем левую и правую часть уравнения по времени:

L

d 2I

 

+ R

dI

+

1

dt 2

 

 

 

 

 

 

 

 

 

dt

 

C

d 2I

+

R

 

dI

+

 

1

 

dt 2

 

L dt

 

LC

I = E0ωcos(ωt ) ,

I= ω E0 cos(ωt ) ,

L

где R активное сопротивление резистора, Ом; L индуктивность катушки, Гн;

C емкость конденсатора, Ф; I ток в контуре, А;

E = E0 cos(ωt ) – ЭДС источника; как функция времени из-

меняется с частотой ω и амплитудным значением E0. Заменой переменных

I = z

1

dI

=

dz1

= z

2

d 2I

=

dz 2

= −

R

 

dI

1

I + E

0

cos(ωt )

 

 

 

 

 

 

 

 

dt

 

dt

dt 2 dt

 

L dt

LC

 

 

 

 

 

 

 

 

приведем уравнение к системе двух дифференциальных урав- нений порядка

 

dz1

= z

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

dt

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

dz 2

= −

R

dz

2

1

z

1

+

ω E

0

cos(ωt )

 

 

 

 

 

 

 

 

 

 

dt

 

 

 

L

 

 

 

LC

 

 

L

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

d

 

z

 

 

 

 

 

 

 

 

 

 

 

 

 

z2

 

 

 

 

 

1

 

=

 

 

 

 

 

 

 

 

 

 

 

ω

 

 

.

 

 

 

 

 

 

R

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

z 2

 

 

 

z1 +

 

 

 

 

dt z2

 

 

L

 

LC

L

E0 cos(ωt )

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

89

Алгоритмизация математической модели

Создадим процедуру contur.m для вычисления правой части системы дифференциальных уравнений. M-файл contur_main.m с использованием функции ode45 обращается к этой процедуре.

% contur.m - процедура вычисления правой части

function dzdt = contur(t, z) global R C L E0 w

dzdt = [z(2); -R/L*z(2) - 1/(L*C)*z(1) + w/L*E0 * cos(w*t)];

% contur_main.m - основной файл

clc

global R C L E0 w

R = 0.3; L = 1;

C = 0.25;

z0 = [1; 0];

t0 = 0;

w0 = 1/sqrt(L*C); T = 2*pi/w0;

E0 = 0; w = 1;

tmax = 5*T;

dt = [t0 tmax];

[t z] = ode45(@contur, dt, z0);

subplot(3,1,1)

plot(t,z(:,1), 'LineWidth', 2)

title('Ток в контуре', 'FontName','Arial Unicode MS') ylabel('I, A', 'FontName','Arial Unicode MS')

grid on

subplot(3,1,2) UL = z(:,2)*L;

plot(t, UL, 'LineWidth', 2)

title('Напряжение на катушке', 'FontName','Arial Unicode MS')

90

ylabel('UL, В', 'FontName','Arial Unicode MS') grid on

subplot(3,1,3) UC = z(:,1)*R;

plot(t, UC, 'LineWidth', 2)

title('Напряжение на резисторе', 'FontName','Arial Unicode MS')

ylabel('UR, В', 'FontName','Arial Unicode MS') xlabel('время, с', 'FontName','Arial Unicode MS') grid on

Результаты выполнения программы представлены на рис 38.

Рис. 38. Электромагнитные процессы в контуре

91

Программа исследований

1.При значении R = 0.3 получили затухающий процесс. Задайте величину сопротивления резистора R = 0 . Получите графики и сделайте вывод о влиянии сопротивления резисто- ра на характер колебаний.

2.Увеличьте сопротивление резистора и сделайте вывод о степени затухания в зависимости от величины активного со- противления.

3.Увеличьте величину индуктивности контура в 4 раза. Как изменилась частота колебаний? Аналогично проведите иссле- дования с емкостью.

4.Задайте сопротивление резистора больше критического

Rкр = 2 LC и наблюдайте превращение затухающего процес-

са в апериодический.

5. Включите источник (задайте значение E0 > 0 ). Наблю-

дайте переходные процессы в контуре. Постепенно увеличи- вая время эксперимента tmax, попробуйте получить устано- вившиеся колебания.

6. Постепенно приближайте частоту ω изменения ЭДС ис- точника к собственной частоте контура ω0 = 1 LC . Наблю-

дайте увеличение амплитуды колебаний (резонанс). Сопос- тавьте значение ЭДС источника и значение амплитуды на- пряжения на катушке.

7. Постройте график напряжения на конденсаторе. Для этого внесите дополнения в код программы. Напряжение на кон-

денсаторе определяется выражением U C = C1 Idt .

8. Постройте график энергии магнитного поля, создаваемо- го током в катушке WM = LI 22 . Сопоставьте частоту измене- ний энергии магнитного поля и напряжения на катушке.

92