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

Методическое пособие 252

.pdf
Скачиваний:
2
Добавлен:
30.04.2022
Размер:
695.78 Кб
Скачать

8) решить систему алгебраических уравнений для предельных вероятностей P1, P2 , P3, P4 любым аналитическим способом

(вручную), либо воспользоваться пакетом Maple, либо сделать это на Pascal.

 

 

 

 

 

 

Таблица 2

Номер

n1

1

2

3

p:q

 

варианта

 

 

 

 

 

 

 

9

8 в месяц

2 часа

3 дня

1,5 дня

4:1

 

10

9 в месяц

1,5 часа

2 дня

2

дня

5:1

 

11

10 в месяц

2 часа

2,5 дня

1,5 дня

5:2

 

12

7 в месяц

1,5 часа

2 дня

2

дня

3:1

 

13

8 в месяц

2 часа

3 дня

1,5 дня

4:1

 

14

9 в месяц

1,5 часа

2,5 дня

1

день

5:1

 

15

10 в месяц

2 часа

2 дня

1,5 дня

5:2

 

16

8 в месяц

1,5 часа

3 дня

1

день

3:1

 

УСЛОВИЕ ЗАДАНИЯ ДЛЯ ВАРИАНТОВ № 17-№ 25

Сварочный цех предприятия в среднем n1 раз в месяц по техническим причинам аварийно выходит из строя, и ремонтируется в среднем 1 дней. При этом, n2 раз в месяц производится диагностика, которая, в среднем, занимает 2 дня. В результате диагностики происходит один из трех вариантов: 1) сварочный цех продолжает работу, 2) сварочный цех останавливается на профилактику, 3) сварочный цех производит аварийный ремонт. Наблюдения показали, что числа указанных вариантов относятся как p:q:w . Переход к производству по второму варианту через профилактику занимает в среднем 3 дня для произведения профилактики. Третий вариант, связанный с остановкой цеха и проведением аварийного ремонта в цеху, занимает в среднем 1 дней.

Требуется:

1)построить граф состояний системы «сварочный пост», определить интенсивности переходов между состояниями системы,

2)составить матрицу интенсивностей переходов,

19

3)составить систему дифференциальных уравнений ЧепменаКолмогорова для вероятностей состояний Pi (t),

4)сформулировать задачу Коши для полученной системы,

задав начальные условия для вероятностей состояний P1(0) 1,

P2 (0) 0 , P3 (0) 0, P4 (0) 0 ,

5) решить задачу Коши численно с помощью метода Эйлера, воспользовавшись программой, написанной на Pascal, по результатам построить графики зависимостей Pi (t),

6) решить задачу Коши численно с помощью метода РунгеКутта, воспользовавшись пакетом Maple, получить графики зависимостей Pi (t)

7)получить систему алгебраических уравнений для предельных вероятностей состояний,

8)решить систему алгебраических уравнений для предельных вероятностей P1, P2 , P3, P4 любым аналитическим способом

(вручную), либо воспользоваться пакетом Maple, либо сделать это на Pascal.

Таблица 3

Номер

n1

 

1

n2

2

 

3

p:q:w

варианта

 

 

 

 

 

 

 

 

17

2 в мес.

4 дня

6 в мес.

0,5 дня

1 день

5:3:2

18

1,5 в мес.

4

дня

8 в мес.

0,75 дня

1,5 дня

5:3:1

19

2 в мес.

4

дня

6 в мес.

0,5

дня

1 день

6:2:1

20

1,5 в мес.

4,5 дня

8 в мес.

0,75

дня

1,5 дня

6:2:1

21

2 в мес.

4,5 дня

6 в мес.

0,5 дня

1 день

5:3:2

22

1 в мес.

4,5 дня

5 в мес.

0,75

дня

1,5 дня

5:3:2

23

2 в мес.

5

дней

6 в мес.

0,5 дня

1 день

5:3:2

24

1 в мес.

5

дней

5 в мес.

0,75

дня

1,5 дня

5:3:2

25

2 в мес.

5

дней

6 в мес.

0,5 дня

1 день

7:2:1

20

Пример решения задания

Сварочный пост предприятия в среднем n1 3 раз в месяц по техническим причинам аварийно выходит из строя и

ремонтируется в среднем 1 3

дня. Сварщик данного поста в

среднем совершает за месяц

n2 12 ошибок. Доля ошибок,

связанных с качеством шва, относится к доле ошибок, приводящих к аварийному выходу из строя оборудования, как 5:1 (p=5, q=1). Если ошибка связана с качеством шва, то обнаружение и исправление ошибки требует в среднем 2 2 часа. Если ошибка связана с неправильно выбранным режимом эксплуатации, то она приводит к аварийному выходу из строя оборудования в среднем в течение 3 1 часа. Аварийно вышедшее из строя оборудование ремонтируется в среднем попрежнему 1 3 дня. Кроме того, в

среднем n4 6 раз в месяц происходит сбой в качественной работе сварочного поста по причине некачественных расходных материалов. На обнаружение сбоя, сказавшегося на качестве сварки, и исправление детали уходит по-прежнему 4 2 часа.

Требуется:

1)построить граф состояний системы «сварочный пост», определить интенсивности переходов между состояниями системы,

2)составить матрицу интенсивностей переходов,

3)составить систему дифференциальных уравнений ЧепменаКолмогорова,

4)сформулировать задачу Коши для полученной системы, задав начальные условия для вероятностей состояний,

5)решить задачу Коши численно с помощью метода Эйлера, воспользовавшись программой, написанной на Pascal, по

результатам построить графики зависимостей Pi (t),

6) решить задачу Коши численно с помощью метода РунгеКутта, воспользовавшись пакетом Maple, получить графики зависимостей Pi (t)

7) получить систему алгебраических уравнений для предельных вероятностей состояний,

21

8) решить систему алгебраических уравнений для предельных вероятностей любым аналитическим способом (вручную), либо воспользовавшись пакетом Maple, либо сделать это на Pascal.

Решение.

1). Рассматривается система S – «сварочный пост», которая

может находиться в следующих состояниях:

 

 

 

 

 

 

 

 

S1

– сварочный пост производит качественную работу,

 

S2

– оборудование аварийно вышло из строя, ремонтируется,

 

S3 сварщик совершил ошибку, приводящую либо к браку,

либо к поломке оборудования,

 

 

 

 

 

 

 

 

 

 

S4

 

брак

в

работе,

связанный

 

с

 

некачественными

расходными материалами.

 

 

 

 

 

 

 

 

 

 

Формулируем наличие переходов в системе между

состояниями и связанных с ними интенсивностей переходов:

 

переход

S1

S2

с

интенсивностью

12 ,

обратный

переход

S2 S1

с интенсивностью

21 ,

переход

S1 S3

с

интенсивностью 13 , переход

S3 S1 с

интенсивностью 31 ,

переход

S3

S2

с

интенсивностью

32

, переход S1

S4

с

интенсивностью 14 , переход S4

S1 с интенсивностью 41 .

 

Поскольку интенсивность переходов

 

ij

 

1

имеет смысл

 

 

 

 

 

 

 

 

 

 

ij

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

среднего числа переходов из i-го состояния в j-ое состояние за единицу времени «день» (месяц содержит 30 рабочих дней), где

 

 

среднее время совершения перехода, то

 

 

n1

 

3

0,1

 

 

30

 

ij

 

12

30

 

 

(три поломки оборудования в месяц по условию). Так как среднее время ремонта оборудования при поломке 1 3 дня, то

21

 

1

 

 

1

0,333.

Интенсивность ошибок сварщика по условию

 

 

 

 

 

1

3

 

 

 

 

 

 

n2

 

12

0,4.

Интенсивность переходов из состояния S

 

 

 

 

13

30

30

 

 

3

(сварщик совершил ошибку) в состояние S1 (качественная работа) 22

обратно пропорциональна времени диагностики ошибки и ее

исправления 2

2

0,25,

измеряемого в днях, и уменьшается с

 

 

 

 

 

 

 

8

p

 

5

 

 

 

 

 

 

коэффициентом

 

 

 

 

,

так как пять шестых

общего

числа

p q

 

 

 

 

 

 

 

6

 

 

 

 

 

 

ошибок

приводят

к

 

возможности

исправить

ошибку,

т.е.

31

5

 

 

5 8

 

3,333.

 

 

 

 

 

 

 

6 2

 

 

 

 

 

 

6 2

 

 

 

 

 

 

 

 

 

 

 

По

условию

 

ошибка

 

сварщика,

связанная

с неправильно

выбранным режимом, приводит к аварийной поломке

оборудования в среднем через 3 11 час (

1

дня). Интенсивность

8

 

 

 

 

 

S3 (сварщик

 

 

 

 

 

 

переходов

из

состояния

совершил

ошибку) в

состояние

S2

(оборудование аварийно вышло из строя) обратно

пропорциональна времени

перехода в

аварийное

 

состояние

3

1

0,125

и уменьшается с коэффициентом

q

 

 

1

, так как

 

p q

 

8

 

 

 

 

 

 

6

 

одна шестая часть общего числа ошибок приводят к поломке

оборудования, т.е.

32

 

1

 

 

1 8

 

1,333.

6 3

 

6 1

 

 

 

 

 

 

Наконец, по

условию

интенсивность появления брака по

причине некачественных расходных материалов равна среднему числу появления в течение дня таких ситуаций, т.е.

14n4 6 0,2. Интенсивность обратного перехода, связанного

30 30

собнаружением и исправлением дефекта, обратно

пропорциональна времени диагностики ошибки и ее исправления

4

 

2

0,25

дня и равна 41

1

 

1

 

4.

 

 

2

 

 

8

 

 

 

4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

8

 

Размеченный (взвешенный) граф состояний системы с найденными интенсивностями представлен на рисунке 2.

23

S3

λ13=0,4

 

 

λ31=3,333

λ14=0,2

λ32=1,333

S1

S4

 

λ21=0,333

 

 

 

λ41=4

S2

λ12=0,1

 

Рис. 2

2) Матрица интенсивностей в нашем случае имеет вид

( 12 13 14)

12

13

14

 

 

 

21

( 21)

0

0

 

 

 

 

 

 

31

32

( 31 32)

0

 

 

 

41

0

0

 

 

 

 

( 41)

 

0,7

0,1

0,4

0,2

 

 

 

 

 

 

 

0,333

0,333

0

0

.

3,333

1,333

4,666

0

 

 

4

0

0

 

 

 

4

3) Составим систему дифференциальных уравнений ЧепменаКолмогорова

d P(t) P(t) : dt

24

d

P (t) (

 

 

 

 

)P (t)

 

 

P (t)

 

P (t)

 

 

 

 

21

31

dt

1

12

 

13

14

1

 

2

 

3

 

 

 

 

 

 

d

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

dt P2(t) 12P1(t) 21P2(t) 32P3(t),

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

d

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

P (t) P (t) (

 

)P (t),

 

 

 

 

 

 

 

 

dt

 

 

 

 

 

 

 

 

3

 

 

 

13

1

 

 

31

 

32

3

 

 

 

 

 

 

 

 

 

 

 

 

 

d

P (t)

P (t) (

 

)P (t),

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

dt

4

 

14

1

 

 

 

41

4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

P (t) P (t) P (t) P (t) 1.

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

2

 

3

 

 

 

4

 

 

 

 

 

d

P (t) 0,7P (t) 0,333P (t) 3,333P (t) 4P

 

 

 

 

 

 

dt

1

 

 

 

 

 

 

 

 

 

 

 

1

 

 

2

 

 

 

 

3

 

4

 

 

 

 

d

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

dt P2 (t) 0,1P1(t) 0,333P2 (t) 1,333P3(t),

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

d

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

P (t) 0,4P (t) 4,666P (t),

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

dt

3

 

 

1

 

 

 

 

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

d

 

P (t) 0,2P (t) 4P (t),

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

dt

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4

 

1

 

 

 

4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

P (t) P (t) P (t) P (t) 1.

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

2

 

3

 

 

4

 

 

 

 

41P4 (t),

.

(t),

.

4) Предполагается, что в начальный момент времени вероятности состояний системы равны

P1 (0) 1, P2 (0) P3 (0) P4 (0) 0.

Для аналитического решения задачи Коши в пакете Maple можно ввести набор следующих строк:

sis:=diff(p1(t),t)+0.7*p1(x)-0.333*p2(t)-3.333*p3(t)-4*p4(t), diff(p2(t),t)-0.1*p1(t)+0.333*p2(t)-1.333*p3(t), diff(p3(t),t)-0.4*p1(t)+4.666*p3(t), diff(p4(t),t)-0.2*p1(t)+4*p4(t);

>fens:={p1(t),p2(t),p3(t),p4(t)}:

>F:=dsolve({sis, p1(t)=1, p2(t)=0, p3(t)=0, p4(t)=0}, fens );

25

Опыт показывает, что полученные решения больших систем дифференциальных уравнений слишком громоздки и не представляют практического интереса.

5) Для решения задачи Коши численно с помощью метода Эйлера воспользуемся программой, написанной на Pascal.

Program lab_eiler; uses Crt;

var

k,n,i: integer; a,b,h,p10,p20,p30,p40 : real; p1,p2,p3,p4 : array[0..100] of real;

function f1(p1,p2,p3,p4:real):real; begin

f1:= 0.7*p1+0.333*p2+3.333*p3+4*p4; end;

function f2(p1,p2,p3,p4:real):real; begin

f2:= 0.1*p1 0.333*p2+1.333*p3; end;

function f3(p1,p2,p3,p4:real):real; begin

f3:= 0.4*p1 4.666*p3; end;

function f4(p1,p2,p3,p4:real):real; begin

f4:= 0.2*p1 4*p4; end;

begin ClrScr;

write(‘vvedite a:’); readln(a); write(‘vvedite b:’); readln(b);

26

write(‘vvedite n:’); readln(n); write(‘vvedite p10:’); readln(p10); write(‘vvedite p20:’); readln(p20); write(‘vvedite p30:’); readln(p30); write(‘vvedite p40:’); readln(p40);

p1[0]:=p10; p2[0]:=p20; p3[0]:=p30; p4[0]:=p40; h:=(b-a)/n;

k:=0;

for i:=1 to n do begin k:=k+1;

p1[i]:=p1[i 1]+h*f1(p1[i 1],p2[i 1],p3[i 1],p4[i 1]); p2[i]:=p2[i 1]+h*f2(p1[i 1],p2[i 1],p3[i 1],p4[i 1]); p3[i]:=p3[i 1]+h*f3(p1[i 1],p2[i 1],p3[i 1],p4[i 1]); p4[i]:=p4[i 1]+h*f4(p1[i 1],p2[i 1],p3[i 1],p4[i 1]);

if (k=4) then begin

writeln(‘p1[‘ ,i:2, ‘]=’, p1[i]:7:3, ‘p2[‘ ,i:2, ‘]=’, p2[i]:7:3, ‘p3[‘ ,i:2, ‘]=’, p3[i]:7:3, ‘p4[‘ ,i:2, ‘]=’, p4[i]:7:3); k:=0;

end;

end;

readln;

end.

Предполагается, а=0, b=8, n=64, p10=1, p20= p30= p40=0.

Результаты вычислений записываются в таблицу и оформляются в

виде графиков зависимостей P1(t),

P2 (t) , P3 (t),

P4 (t) .

 

 

 

 

 

 

Таблица 4

t

P1(t)

P2 (t)

 

P3 (t)

 

P4 (t)

0

1

0

 

0

 

0

0.5

0,816

0,072

 

0,071

 

0,041

1

0,753

0,142

 

0,067

 

0,039

1.5

0,707

0,195

 

0,062

 

0,036

2

0,672

0,235

 

0,059

 

0,034

 

 

27

 

 

 

 

Продолжение таблицы 4

2.5

0,646

0,265

0,056

0,033

3

0,625

0,288

0,054

0,032

3.5

0,610

0,306

0,053

0,031

4

0,599

0,319

0,052

0,030

4.5

0,590

0,330

0,051

0,030

5

0,583

0,337

0,050

0,029

5.5

0,578

0,343

0, 050

0,029

6

0,574

0,348

0,049

0,029

6.5

0,571

0,351

0, 049

0,029

7

0,569

0,354

0, 049

0,029

7.5

0,567

0,355

0, 049

0,028

8

0,566

0,357

0, 049

0,028

Для графического оформления табличных данных воспользуемся командой plot.

> p1:=[[0,1],[0.5,0.816],[1,0.753],[1.5,0.707],[2,0.672],[2.5,0.646], [3,0.625],[3.5,0.610],[4,0.599],[4.5,0.590],[5,0.583],[5.5,0.578],[6,0.574 ],[6.5,0.571],[7,0.569],[7.5,0.567],[8,0.566]]: >p2:=[[0,0],[0.5,0.072],[1,0.142],[1.5,0.195],[2,0.235],[2.5,0.265], [3,0.288],[3.5,0.306],[4,0.319],[4.5,0.330],[5,0.337],[5.5,0.343],[6,0.348 ],[6.5,0.351],[7,0.354],[7.5,0.355],[8,0.357]]:

>p3:=[[0,0],[0.5,0.071],[1,0.067],[1.5,0.062],[2,0.059],[2.5,0.056],

[3,0.054],[3.5,0.053],[4,0.052],[4.5,0.051],[5,0.050],[5.5,0.050],[6,0.049

],[6.5,0.049],[7,0.049],[7.5,0.049],[8,0.049]]:

>p4:=[[0,0],[0.5,0.041],[1,0.039],[1.5,0.036],[2,0.034],[2.5,0.033],

[3,0.032],[3.5,0.031],[4,0.030],[4.5,0.030],[5,0.029],[5.5,0.029],[6,0.029

],[6.5,0.029],[7,0.029],[7.5,0.028],[8,0.028]]:

>plot({p1,p2,p3,p4});

28