Контрольная работа по "Информатике"

Автор: Игорь Устимов, 21 Ноября 2010 в 08:20, курсовая работа

Описание работы

Задача №1. одноканальная Система Массового Обслуживания (СМО) с отказами.
Задача №2. решение задачи линейного программирования планирования суточного задания добычи угля по участкам шахты.

Содержание

1 Задача №1
1.1 Техническое задание стр. 3
1.2 Выполнение задание в Excel стр. 4
1.3 График стр. 5
1.4 Макрос к задачи №1 стр. 6
2. Задача №2 стр.
2.1 Техническое задание стр. 8
2.2 Выполнение задание в Excel стр. 9
3 Список литературы стр. 10

Работа содержит 1 файл

курсовая_3.doc

— 341.00 Кб (Скачать)

 

СОДЕРЖАНИЕ: 

    1 Задача №1  
       1.1 Техническое задание стр. 3
       1.2 Выполнение задание в Excel стр. 4
       1.3 График стр. 5
       1.4 Макрос к задачи №1 стр. 6
    2. Задача №2 стр.
       2.1 Техническое задание стр. 8
       2.2 Выполнение задание в Excel стр. 9
    3 Список литературы стр. 10
 
 

 

    Задача №1

    1.1 Техническое задание 

    Тема: одноканальная Система Массового Обслуживания (СМО) с отказами 

    Входные данные:

    t1=35 мин – среднее время, через которое поступает заявка на обслуживание;

    t2=25 мин – среднее время обслуживания заявки. 

    Расчетные параметры:

    L1=1/t1 – интенсивность потока заявок, 1/мин;

    L2=1/t2 – интенсивность потока обслуживания, 1/мин;

    Q=L2 /( L1+ L2) – интенсивность потока заявок, 1/мин;

    P=Q 100 – средний процент обслуженных заявок, %;

    A = L1 Q – производительность системы, т;

    P1=(1-Q) 100 - средний процент не обслуженных заявок, %;

    A=A(L2)=L2/(1+L2/L1) – зависимость производительности системы от системы от интенсивности обслуживания при L1 = const;

    График функции  A=A(L2), который строят, изменяя время поступления заявок в диапазоне     с шагом h=5 мин.

 

      

    1.2 Выполнение  задание в Excel

      

Формулы для  расчета в Excel:

 

    Выполнение  макроса при нажатии кнопки Пуск программы

    Кнопка  Пуск программы для расчета, оформления границ и построения диаграммы.

 

    1.3 График функции в Excel

     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     

 

    1. Макрос  к задачи №1

    Макрос к  кнопке Пуск программы: 

    Private Sub CommandButton1_Click()

    Dim t1, t2, L1, L2, Q, P, A, P1, H As Double

    Dim i As Integer

    Sheets("VBA_1").Activate

    Cells.Clear

    If ActiveSheet.ChartObjects.Count > 0 Then ActiveSheet.ChartObjects.Delete

     t1 = 35

    t2 = 25

    title = "Одноканальная  СМО с отказами "

    Range("B1") = title

    Range("A2") = "Дано:"

    Range("B2") = "t1="

    Range("B3") = "t2="

    Range("A4") = "Найти:"

    Range("B4") = "L1="

    Range("B5") = "L2="

    Range("B6") = "Q="

    Range("B7") = "P="

    Range("B8") = "A="

    Range("B9") = "P1="

    Range("A11") = "Зависимость:"

    Range("B11") = "t2="

    Range("C11") = "L2="

    Range("D11") = "A(L2)"

    Range("C2") = t1

    Range("C3") = t2

    Range("C4") = 1 / t1

    Range("C5") = 1 / t2

    Range("C6") = Range("C5") / (Range("C4") + Range("C5"))

     Range("C7") = Range("C6") * 100

    Range("C8") = Range("C2") * Range("C6")

    Range("C9") = (1 - Range("C6")) * 100

    i = 12

    L1 = 1 / t1

    H = 5

    For x = 10 To 30 Step H

    Cells(i, 2) = x

    L2 = 1 / x

    Cells(i, 3) = L2

    Cells(i, 4) = L2 / (1 + L2 / L1)

    i = i + 1 
     
     

    Next x

      Range("A2:C9,B11:D" & CStr(i - 1)).Select

    With Selection

    .Borders(xlLeft).Weight = xlMedium

    .Borders(xlRight).Weight = xlMedium

    .Borders(xlTop).Weight = xlMedium

    .Borders(xlBottom).Weight = xlMedium

    .Borders(xlInsideVertical).Weight = xlMedium

    .Borders(xlInsideHorizontal).Weight = xlThin

    End With

      ActiveSheet.ChartObjects.Add(40, 240, 320, 260).Select

    ActiveChart.ChartType = xlXYScatterSmoothNoMarkers

    ActiveChart.SetSourceData Source:=Sheets("VBA_1").Range("C12:D" & CStr(i - 1)), PlotBy:=xlColumns

    ActiveChart.Location Where:=xlLocationAsObject, Name:="VBA_1"

     With ActiveChart

    .HasTitle = False

    .Axes(xlCategory, xlPrimary).HasTitle = True

    .Axes(xlCategory, xlPrimary).AxisTitle.Characters.Text = "Интенсивность потока L2"

     .Axes(xlValue, xlPrimary).HasTitle = True

    .Axes(xlValue, xlPrimary).AxisTitle.Characters.Text = "производительность системы"

    End With

    ActiveChart.HasLegend = False

    ActiveWindow.Visible = False

    Range("A1").Select

    End Sub 

 

     1 Задача №2

    1.1 Техническое задание: 

Тема: решение задачи линейного программирования планирования суточного задания добычи угля по участкам шахты.

Входные данные:

  • зольность добываемого угля – a[I] по I=1, … ,4 участкам шахты – a[1}=18%; a[2}=20%; a[3}=16%; a[4}=14%;
  • плановое среднее значение зольности угля – р, требуемое обогатительной фабрикой к качеству перерабатываемого сырья – р=16%;
  • максимально возможная нагрузка – max d[1] на I=1, …, 4 участках шахты – max d[1]=800т; d[2]=780т; d[3]=800т; d[4]=750т;
  • пропускная способность конвейеров – d1 на участках 1 и 2, d2 – на участках 3 и 4 шахты – d1=1500 т; d2=1400 т.

Расчетные параметры:

Оптимальное суточное задание добычи угля d[I] по I= 1, … ,4 участкам шахты, решая задачу линейного программирования (или нахождения максимального значения целевой функции)

F(d1[1], d[2], d[3], d[4]) = d[1] + d[2] +d[3] + d[4]= max F

  1. ограничение по зольности добываемого угля в шахте

a[1]*d[1]+ a[2]*d[2]+ a[3]*d[3]+ a[4]*d[4]=p*( d[1]+ d[2]+ d[4]+ d[4]);

б)  ограничения по пропускной способности конвейеров на участках шахты

d[1]+ d[2]<= d1;

d[3]+ d[4]<= d2;

в) ограничения по добычи угля для I=1, … , 4 участков шахты

d[1]<=max d[1];

d[2]<=max d[2];

d[3]<=max d[3];

d[4]<=max d[4];

г) ограничения по физической сущности

d[1]>=0;

d[2]>=0;

d[3]>=0;

d[4]>=0; 

 

     2.1 Выполнение задание в Excel: 

Формулы для построения задания: 

Суточная  добыча, т =СУММ(B7:B10)
Среднесуточная  зольность, % =СУММ(C7:C10)/4
Целевая функция d[1] + d[2] +d[3] + d[4] = max F(d) =B7+B8+B9+B10
Ограничения по зольности =C7*B7+C8*B8+C9*B9+C10*B10-B11*A19
Ограничения по пропускной способности 1 и 2 участка =B7+B8-C14
Ограничения по пропускной способности 3 и 4 участка =B9+B10-D14
Ограничения по добычи угля на 1 участке шахты =B7-D7
Ограничения по добычи угля на 2 участке шахты =B8-D8
Ограничения по добычи угля на 3 участке шахты =B9-D9
Ограничения по добычи угля на 4 участке шахты =B10-D10

 
 
 
 
 
 
 
 
 
 
 
 
 

Литература: 

  1. Информатика. Базовый курс: Учеб. для Вузов / под  ред. С.В. Симоновича. – СПб.: Питер, 2001.- 640с.;
  2. Симонович С.В. Windows 98: учебный курс. - СПб.: Питер, 1999.- 512с.;
  3. Долженков В.А. Microsoft Excel 2000 /В.А. Долженков, Ю.В. Колесников - СПб.: Питер, 1999.- 1088с.;
  4. Настоящий самоучитель Windows 98/2000; Практ. Пособие / Под ред. В.Г. Комягина. – М.: Из-во Триумф, 2000.- 320 с.
  5. Резниченко С.С. Математическое моделирование в горной промышленности – М.: Недра, 1981. – 580 с.

     
     
     
     
     

Информация о работе Контрольная работа по "Информатике"