Лабораторная работа

«Моделирование систем массового обслуживания»

  • 7 страниц
Содержание

Лабораторная работа №3+текст программы с исходным кодом

Введение

А – число букв в имени студента, В- в фамилии

1) В двухканальную систему массового обслуживания с отказами поступает пуассоновский поток заявок. Время между поступлениями двух последовательных заявок распределено по показательному закону . Длительность обслуживания каждой заявки – В/10 мин. Найти методом Монте-Карло математическое ожидание числа обслуженных заявок за 5 минут. (провести 10 испытаний)

Фрагмент работы

2). В одноканальную систему массового обслуживания с отказами поступает пуассоновский поток заявок. Время между поступлениями двух последовательных заявок распределено по показательному закону . Длительность обслуживания каждой заявки распределена по закону . Найти методом Монте-Карло за время T=25 мин а) среднее число обслуженных заявок б)среднее время обслуживания одной заявки в) вероятность обслуживания г) вероятность отказа. Произвести 10 испытаний.

Math.Log(r[i]);

T[i] = T[i - 1] + t[i];

}

//r[i] = Convert.ToDouble(str.Substring(0, 2)) / 100;

//str = str.Substring(2, str.Length - 2) + str.Substring(0, 2);

r[i] = Convert.ToDouble(rnd.Next(99)) / 100;

To[i] = T[i] + -(1 / 1.3) * Math.Log(r[i]);

dataGridView4.Rows.Add();

dataGridView4[0, i - 1].Value = i;

dataGridView4[1, i - 1].Value = r[i];

dataGridView4[2, i - 1].Value = t[i];

dataGridView4[3, i - 1].Value = T[i];

if (i == 1)

{

dataGridView4[4, i - 1].Value = To[i];

x[q]++;

dataGridView4[6, i - 1].Value = 1;

p[0] = To[i];

}

if (i > 1)

{

if (T[i] >= p[0] && To[i] <= v)

{

dataGridView4[4, i - 1].Value = To[i];

x[q]++;

p[0] = To[i];

dataGridView4[6, i - 1].Value = 1;

}

else { dataGridView4[7, i - 1].Value = 1; o[q]++; }

}

i++;

l++;

}

//str = str.Substring(2, str.Length - 2) + str.Substring(0, 2);

ob += x[q];

//obt+=t[i];

dataGridView5.Rows.Add();

dataGridView5[0, q].Value = q+1;

dataGridView5[1, q].Value = x[q];

dataGridView5[2, q].Value = (Convert.ToDouble(ob) / Convert.ToDouble(q + 1));

dataGridView5[3, q].Value = i-1;

dataGridView5[4, q].Value = (Convert.ToDouble(x[q]) / Convert.ToDouble(i - 1));

dataGridView5[5, q].Value = 1-(Convert.ToDouble(x[q]) / Convert.ToDouble(i - 1));

}

double Vob=0;

for (int q = 0; q < 10; q++)

{

Vob += Convert.ToDouble(dataGridView5[4, q].Value);

}

dataGridView5[4, 10].Value = Vob/10;

dataGridView5[5, 10].Value = 1-Vob/10;

}

Заключение

Исходный код

public Form1()

{

InitializeComponent();

}

string str = "3754204805648947429624805240372063610402084226895319645093032320902560159533476499019025290937670715383113116588676743971280799970801573614764032366539895116877660657471734072768503669736170658133988531";

private void textBox1_TextChanged(object sender, EventArgs e)

{

textBox2.Text = Convert.ToString(textBox1.Text.Length);

}

private void textBox3_TextChanged(object sender, EventArgs e)

{

textBox4.Text = Convert.ToString(textBox3.Text.Length);

}

double[] r = new double[10000];//случайные числа

double[] t = new double[10000];//время между двумя последовательными заявками

double[] T = new double[10000];//момент поступления заявки

double[] To = new double[10000];//момент окончания обслуживания заявки

int[] x = new int[1000];//обслуженных заявок

int[] o = new int[1000];//отказов

double v;

int l = 1;

int ob=0;

int obt = 0;

double[] p = new double[1000];

Random rnd = new Random();

private void button1_Click(object sender, EventArgs e)

Примечания

есть полный текст программы с исходным кодом и скриншот

Покупка готовой работы
Тема: «Моделирование систем массового обслуживания»
Раздел: Статистика
Тип: Лабораторная работа
Страниц: 7
Цена: 320 руб.
Нужна похожая работа?
Закажите авторскую работу по вашему заданию.
  • Цены ниже рыночных
  • Удобный личный кабинет
  • Необходимый уровень антиплагиата
  • Прямое общение с исполнителем вашей работы
  • Бесплатные доработки и консультации
  • Минимальные сроки выполнения

Мы уже помогли 24535 студентам

Средний балл наших работ

  • 4.89 из 5
Узнайте стоимость
написания вашей работы

У нас можно заказать

(Цены могут варьироваться от сложности и объема задания)

Контрольная на заказ

Контрольная работа

от 100 руб.

срок: от 1 дня

Реферат на заказ

Реферат

от 700 руб.

срок: от 1 дня

Курсовая на заказ

Курсовая работа

от 1500 руб.

срок: от 3 дней

Дипломная на заказ

Дипломная работа

от 8000 руб.

срок: от 6 дней

Отчет по практике на заказ

Отчет по практике

от 1500 руб.

срок: от 3 дней

Решение задач на заказ

Решение задач

от 100 руб.

срок: от 1 дня

Лабораторная работа на заказ

Лабораторная работа

от 200 руб.

срок: от 1 дня

Доклад на заказ

Доклад

от 300 руб.

срок: от 1 дня

682 автора

помогают студентам

42 задания

за последние сутки

10 минут

время отклика