![]() КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Операторы SPLITи ASSEMBLE
Оператор FUNCTION
Функции, на которые имеются ссылки в операторах, должны быть описаны с помощью блока следующего типа М FUNCTION A,В За блоком следует строка, начинающаяся с первой позиции Х1,У1 /Х2,У2 /Х3,Y3/.../Хn,Уn где метка М – идентификатор функции; А – аргумент функции; В – тип функции; Х i и Y i - координаты узловых точек функции, заданной таблично. Например: EXP FUNCTION RN1,С12 0,0/0.2,0.22/0.4,0.51/0.5,0.6/0.6,0.92/... и т.д. Это описание непрерывной (С) функции EXP, заданной таблично 12-ю узловыми точками. Аргументом является случайная величина (RN1), равномерно распределенная в диапазоне [0, 1]. Другой пример: ВВВ FUNCTION *4,D6 1,2/2,5/3,11/4,20/5,18/6,12/7,9 Дискретная (D) функция ВВВ задана 6-ю узловыми точками, аргумент – четвертый параметр транзакта, вызвавшего обращение кфункции ВВB.
Транзакты могут порождаться и оператором размножения SPLIT А,В,С Когда в блок входит некоторый транзакт (рис. 8.2), то оператор размножения создает семейство транзактов, включающее основной (вошедший в блок) транзакт и А его копий. Основной транзакт переходит в следующий по порядку блок, а его копии переходят в блок с меткой В. Для различения транзактов параметр С основного транзакта увеличивается на 1, а транзактов-копий — на 2, 3, 4,... и т. д. Рис. 8.2. Обозначение блока SPLIT
Обратное действие — сборка транзактов выполняется оператором ASSEMBLE А Согласно этому оператору первый из вошедших в блок транзактов выйдет из него только после того, как в этот блок придут еще А – 1 транзактов того же семейства (рис. 8.3).
Рис. 8.3. Обозначение блока ASSAMBLE
Оператор GATHER А отличается от предыдущего оператора тем, что из блока выходят все А транзактов (рис. 8.4).
Рис. 8.4. Обозначение блока GATHER
Дата добавления: 2014-12-27; Просмотров: 403; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |