моделирование / Моделирование3
.docxМИНОБРНАУКИ РОССИИ
Федеральное государственное бюджетное образовательное учреждение высшего образования
«САРАТОВСКИЙ НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
ИМЕНИ Н. Г. ЧЕРНЫШЕВСКОГО»
ОТЧЁТ ПО ЗАДАНИЮ №3
Студентка 4 курса 411 группы
Направления 02.03.02—Фундаментальная информатика и информационные технологии
Факультета КНиИТ
Филатова Ольга Владимировна
Проверил
ассистент И.А.Люкшин
Саратов2022
СОДЕРЖАНИЕ
Задание 3
Код программы и результаты выполнения 4
Задание
Задача 19. В городе 4 коммерческих банка. У каждого риск банкротства в течение года составляет 20%. Построить модель банкротства банков. Оценить вероятности того, что в течение года обанкротятся один, два, три, четыре банка.
Код программы и результаты выполнения
Программа написана на высокоуровневом интерпретируемом языке Octave.
Для решения задачи необходимо определить вектор из 4-х случайных величин, где каждый его элемент будет означать вероятность успешного завершения года для каждого банка. Будем отслеживать вероятности в течение 1000 лет. Если В один год обанкротился только один банк (вероятность успешного закрытия года – меньше 20%), тогда увеличиваем счетчик p1, если два банка – счетчик p2 и т.д. Чтобы определить вероятности банкротства одного, двух и более банков в течение одного года, достаточно разделить полученные величины на 1000.
Код программы:
p1=0;
p2=0;
p3=0;
p4=0;
for i=1:1000
x=rand(1,4);
f=0;
for j=1:4
if x(j)<0.2
f+=1;
endif
endfor
switch(f)
case 1
p1+=1;
case 2
p2+=1;
case 3
p3+=1;
case 4
p4+=1;
otherwise
endswitch
endfor
p1=p1/1000
p2=p2/1000
p3=p3/1000
p4=p4/1000
Скриншоты результатов выполнения программы: