Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

моделирование / Моделирование1

.docx
Скачиваний:
13
Добавлен:
18.08.2022
Размер:
40.71 Кб
Скачать

МИНОБРНАУКИ РОССИИ

Федеральное государственное бюджетное образовательное учреждение высшего образования

«САРАТОВСКИЙ НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

ИМЕНИ Н. Г. ЧЕРНЫШЕВСКОГО»

ОТЧЁТ ПО ЗАДАНИЮ №1

Студентка 4 курса 411 группы

Направления 02.03.02—Фундаментальная информатика и информационные технологии

Факультета КНиИТ

Филатова Ольга Владимировна

Проверил

ассистент И.А.Люкшин

Саратов2022

СОДЕРЖАНИЕ

  1. Задание 3

  2. Код программы и результаты выполнения 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

Соседние файлы в папке моделирование