Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / помогите до конца решить задачу СМО на gpss world!!! / 3 сообщений из 3, страница 1 из 1
25.05.2013, 00:41
    #38272947
Aknunya
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите до конца решить задачу СМО на gpss world!!!
В процессе на металлургическом заводе отливки поступают в камерную печь с интервалом, распределённым экспоненциально с математическим ожиданием 2,5. Отливки нагреваются в печи в целях рационализации дальнейшего хода технологического процесса. Изменение температуры отливки в печи описывается дифференциальным уравнением:
(dh_i)/dt=(H-h_(i ))〖∙C〗_i (1)
где h_i- температура i-й отливки в камере; C- коэффицент скорости нагрева, равный X+0,1 , где X- нормально распределенная величина с математическим ожиданием 0,05 и среднеквадратическим отклонением 0,01 ; H- температура печи,которая раскаляется 〖2600〗^0 F^1 с постоянным коэффицентом скорости нагрева 0,2, то есть.
dH/dt=(2600-H)∙0,2 (2)
Отливки влияют друг на друга так, что помещение холодной отливки в печь снижает температуру в печи и изменяет тем самым время нагрева находящихся в ней данный момент отливок. Снижение температуры равно разности температур печи и отливки, деленной на количество отливок печи. Всего в печи 10 камер. Когда холодная отливка поступает к заполненной печи, она складируется рядом печью. Предполагается, что начальная температура поступающих отливок равномерно распределена на интервале 〖400-600〗^0 F^1 . Предполагается также, что все складируемые перед печью отливки при загрузке в нее имеют температуру 〖400〗^0 F^1 .
Стратегия управления технологическим процессом состоит в том, что отливки в печи нагревается до тех пор, пока температура достигается, все отливки с температурой выше 〖2000〗^0 F^1. Как только эта температура достигает, все отливки с температурой выше 〖2000〗^0 F^1 удаляются. Начальная температура печи равна 〖1650〗^0 F^1. Целью исследования является моделирование описанной системы для получения оценок следущих величин:
-Времени нагрева отливок
-конечного распределения температур отливок
-времени ожидания холодных отливок перед печью
- загрузки камерной печи
Для принятия программой решений целесобразно оформить в виде методов следующие алгоритмические действия:
-перевычисление текущей температуры печи при загрузке холодной отливки
-вычисление текущего количества загруженных камер
-определение наименьшего номера свободной камеры.
GENERATE (Exponential(1,0,2.5))
SAVEVALUE T,((2600-X$T)#0.2)
ASSIGN 1,uniform(3,400,600)
TEST L S$PECH,10,WAITE
SAVEVALUE T,(X$T-P1)/S$PECH
ENTER PECH
AGAIN ASSIGN 1,(P1+(X1-P1)#(Normal(2,0.05,0.01)+0.01))
ADVANCE 1
TEST GE P1,2200,AGAIN
LEAVE PECH
PREEMPT PECH,PR,PROVERKA
RETURN PECH
TERMINATE
PROVERKA TEST GE P1,2000,AGAIN
TERMINATE
WAITE ASSIGN 1,400
ENTER PECH
TRANSFER ,AGAIN
GENERATE 10
SAVEVALUE 1,20
TERMINATE 1
INITIAL X$T,1650
Но в этой версии остались синтетические и логические ошибки.
Такая ошибка выходит- 05/25/13 01:58:18 Model Translation Begun.
05/25/13 01:58:18 Line 3, Col 8. Invalid character in GPSS Statement. Operand B.
05/25/13 01:58:18 ASSIGN 1,uniform(3,400,600)

05/25/13 01:58:18 Line 5, Col 19. Invalid character in GPSS Statement. Operand C.
05/25/13 01:58:18 SAVEVALUE T,(X$T-P1)/S$PECH

05/25/13 01:58:18 **** Model Translation Aborted ****
...
Рейтинг: 0 / 0
25.05.2013, 12:37
    #38273070
skole
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите до конца решить задачу СМО на gpss world!!!
Что делать то надо?
...
Рейтинг: 0 / 0
27.05.2013, 20:45
    #38275476
Aknunya
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите до конца решить задачу СМО на gpss world!!!
skole,Целью исследования является моделирование описанной системы для получения оценок следущих величин:(надо найти)
-Времени нагрева отливок
-конечного распределения температур отливок
-времени ожидания холодных отливок перед печью
- загрузки камерной печи
А программа ту которую написала, не работает:
PECH STORAGE 10;
GENERATE (Exponential(1,0,2.5))
SAVEVALUE T,((2600-X$T)#0.2)
ASSIGN 1,(uniform(3,400,600))
TEST L S$PECH,10,WAITE
SAVEVALUE T,((X$T-P1)/S$PECH)
ENTER PECH
AGAIN ASSIGN 1,(P1+(X1-P1)#(Normal(2,0.05,0.01)+0.01))
ADVANCE 1
TEST GE P1,2200,AGAIN
LEAVE PECH
PREEMPT PECH,PR,PROVERKA
RETURN PECH
TERMINATE
PROVERKA TEST GE P1,2000,AGAIN
TERMINATE
WAITE ASSIGN 1,400
ENTER PECH
TRANSFER ,AGAIN
GENERATE 10
SAVEVALUE 1,20
TERMINATE 1
INITIAL X$T,1650
START 1
Но в этой версии остались синтетические и логические ошибки.
Такая ошибка выходит- 05/27/13 22:27:55 Model Translation Begun.
05/27/13 22:27:55 Ready.
05/27/13 22:27:56 Simulation in Progress.
05/27/13 22:27:56 Error Stop.
05/27/13 22:27:56 Halt. XN: 1. Block 5 Next.
05/27/13 22:27:56 Clock:0.428852. Next: SAVEVALUE. Line 6.
05/27/13 22:27:56 SAVEVALUE T,((X$T-P1)/S$PECH)
05/27/13 22:27:56 Invalid expression.
05/27/13 22:27:56 Division range error.
Здесь я поняла что - SAVEVALUE T,((X$T-P1)/S$PECH)-gpss на ноль не делит,но его изменить незнаю
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / помогите до конца решить задачу СМО на gpss world!!! / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]