Автор: Игорь Устимов, 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 Задача №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
Макрос к
кнопке Пуск программы:
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.
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).
.Borders(xlInsideHorizontal).
End With
ActiveSheet.ChartObjects.Add(
ActiveChart.ChartType = xlXYScatterSmoothNoMarkers
ActiveChart.SetSourceData
Source:=Sheets("VBA_1").Range(
ActiveChart.Location Where:=xlLocationAsObject, Name:="VBA_1"
With ActiveChart
.HasTitle = False
.Axes(xlCategory, xlPrimary).HasTitle = True
.Axes(xlCategory, xlPrimary).AxisTitle.
.Axes(xlValue, xlPrimary).HasTitle = True
.Axes(xlValue, xlPrimary).AxisTitle.
End With
ActiveChart.HasLegend = False
ActiveWindow.Visible = False
Range("A1").Select
End Sub
1 Задача №2
1.1
Техническое задание:
Тема: решение задачи линейного программирования планирования суточного задания добычи угля по участкам шахты.
Входные данные:
Расчетные параметры:
Оптимальное суточное задание добычи угля d[I] по I= 1, … ,4 участкам шахты, решая задачу линейного программирования (или нахождения максимального значения целевой функции)
F(d1[1], d[2], d[3], d[4]) = d[1] + d[2] +d[3] + d[4]= max F
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- |
Ограничения по пропускной способности 1 и 2 участка | =B7+B8-C14 |
Ограничения по пропускной способности 3 и 4 участка | =B9+B10-D14 |
Ограничения по добычи угля на 1 участке шахты | =B7-D7 |
Ограничения по добычи угля на 2 участке шахты | =B8-D8 |
Ограничения по добычи угля на 3 участке шахты | =B9-D9 |
Ограничения по добычи угля на 4 участке шахты | =B10-D10 |
Литература: