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

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

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

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

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

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

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

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

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

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

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

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

Проверил

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

Саратов2022

СОДЕРЖАНИЕ

  1. Задание 3

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

Скриншоты результатов выполнения программы:

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