моделирование / Моделирование1
.docxМИНОБРНАУКИ РОССИИ
Федеральное государственное бюджетное образовательное учреждение высшего образования
«САРАТОВСКИЙ НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
ИМЕНИ Н. Г. ЧЕРНЫШЕВСКОГО»
ОТЧЁТ ПО ЗАДАНИЮ №1
Студентка 4 курса 411 группы
Направления 02.03.02—Фундаментальная информатика и информационные технологии
Факультета КНиИТ
Филатова Ольга Владимировна
Проверил
ассистент И.А.Люкшин
Саратов2022
СОДЕРЖАНИЕ
Задание 3
Код программы и результаты выполнения 4
Задание
Задача 19. Процесс разрядки конденсатора описывается уравнением dU/dt=−U/RC, где U – мгновенное значение напряжения на конденсаторе, R – сопротивление, C – емкость конденсатора. Будем считать, что в начальный момент времени U=100 B. Полагаем, что R=100 Ом, C=10 мкФ. Построить график зависимости функции U от времени t.
Код программы и результаты выполнения
Программа написана на высокоуровневом интерпретируемом языке Octave.
Определим функцию зависимости напряжения на обкладках конденсатора U от времени t – f1. Пусть t изменяется от 0 до 1000 с шагом h. Тогда U изменяется по формуле
Код программы:
R=100;
C=10;
t0 = 0;
t1 = 1000;
f1 = @(t,U)(-1 * U/(R*C));
figure;
hold on
ts = [t0,t1];
t = ts(1) : 0.01 : ts(2);
h = 0.01;
U = zeros([1 length(t)]);
U0 = 100;
U(1) = U0;
for i = 1 : length(U) - 1
U(i+ 1) = U(i) + h * f1(t(i),U(i));
endfor
U;
plot(t,U,'g');
xlabel('t')
ylabel('U')
grid on
Скриншот результата выполнения программы:
Рисунок 1
Рисунок 2. R=1, C=100