Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Книги / ПРОЕКТИРОВАНИЕ ПОВС (последнее).doc
Скачиваний:
77
Добавлен:
01.06.2015
Размер:
36.23 Mб
Скачать

4.5. Математическая модель ивс модульного типа на основе t -алгоритмов

Для отображения исходных задач из пространства R = Сl[a, b] функций, записанных на некотором формальном входном языке в виде выражений Fi, в модульную ИВС необходимо иметь набор определенных действий или правил отображения, которые позволили бы, основываясь на свойствах операторов из  - пространства, перейти от выражений Fi задач из R к операторной их записи в  с последующим отображением в интегрирующую вычислительную структуру модульного типа [32, 36] . Для этого определим систему правил, позволяющих сделать такой переход, и построим неформальную математическую модель модульной интегрирующей вычислительной структуры.

Для построения модели ИВС необходимо дать понятие базовой машины, или управляющего автомата ИВС (рис. 4.1).

О п р е д е л е н и е 4. Базовой машиной, или управляющим автоматом, ИВС является в смысле [1] конструкции вида

(4.14)

где W - некоторая система правил сложности S;

G - множество базисных операторов для операций из R;

G-1 - множество обратных базисных операторов для операций из R;

- множество базисных операторов для функций из R;

- множество обратных базисных операторов для функций из R.

Под реализацией базовой машины Ws понимается либо комплект программ, либо автомат, предназначенные для организации работы ИВС.

Вследствие того, что структура операторов для вычисления функций и реализации операций одинакова, то под базисом -пространства понимается просто множество базисных Τ -операторов, представляющих собой схемы вычисления по Шеннону функций или реализации операций из R -пространства. Тогда базовая машина ИВС представится как , где Fi - выражение, записанное на входном языке ИВС для исходной задачи.

Для построения системы правил Ws неформально введем следующие символы:

  1. символ "I" - определяется как связка "или" для построения конструкций при переводе на основе входного языка;

  2. символ < > - определяется как операторные скобки для записи выражений, внешних по отношению к языку (входное выражение для УА);

  3. символы "", "" - определяются как простые выражения при переводе;

4) символ - определяется как шаг перевода входного слова изFi в операторную запись. Если имеется конструкция , где , В - входное слово, то она означает символическую запись комплекса ТА [B] на одном шаге перевода записи Fi в операторную форму.

Рассмотрим процесс построения операторного образа функции f(x) из R в -пространстве. Исходная запись имеет вид:

На первом шаге алгоритма в записи f(X) находится пара вида ( < оператор операции >, < операция f(Х)>) или ( < оператор функции > , < функция из f(X)>).

Основываясь на свойствах Τ-операторов, имеем:

1) действие обратного оператора на его прообраз (операцию или функцию) в R дает единичный оператор Те (4.5). При конструировании пары выражение f(X) сокращается на обнаруженный прообраз, а в операторной записи остается образ (оператор Tf или Тg) вычеркнутой из f(X) операции или функции.

Например имеем запись

Пусть g2 - оператор операции ,- оператор функцииsin x, тогда действие оператора на f(X) даст пару и в операторной записи останется оператор g2, (интегрирования); действие на f(X) образует пару и в операторной записи останется оператор (функцииsin x);

2) действие обратного оператора на прямой дает единичный оператор Тe (4.6) - после обнаружения пар в исходной записи уничтожаются неиспользованные пары по указанному свойству.

В результате реализации всех шагов алгоритма исходная запись превращается в операторное представление следующего вида:

, которую, пользуясь свойством кратности операторов (4.7), можно окончательно представить как - операторная запись исходного выражения f(X).

Таким образом, простое выражение  определяется как

(4.15)

т.е. на данном шаге перевода Fi в операторную запись образовалcя комплекс вида , где - слово входного языка, кодирующее запись операции из R-пространства в исходной задаче. Таким образом, на данном шаге перевода из Fi выделилось слово g, образом которого является оператор с приоритетом k;

- остаток входного выражения.

Простое выражение  определяется аналогично

(4.16)

таким образом, на данном шаге перевода Fi - в операторную запись образовался комплекс , где - слово входного языка, кодирующее запись функции из R-пространства в исходной задаче. Следовательно, при переводе из Fi выделилось слово f, образом которого является оператор с приоритетом m; остаток входного выражения.

О п р е д е л е н и е 5. Конструкция вида

(4.17)

называется t - операцией над входным выражением Fi.

При переводе выражения Fi в операторную запись t - операция над Fi дает либо шаг перевода с образованием комплекса и выделением оператора, либо шаг перевода с образованием комплекса и выделением оператора .

Полагая, что , по индукции имеем:

где

Вообще

Если длина исходного выражения (количество слов) Fi равна Lb, а базовая машина WS работает со словами длины Lc, то для получения образа выражения R, закодированного символом Fi, в -пространстве необходимо выполнить - операций, каждая из которых переводит слово в соответствующий Т -оператор с приоритетом.

О п р е д е л е н и е 6. Система правил WS

(4.18)

над выражением Fi , кодирующим , есть t - алгоритм.

Если теперь к базовой машине Ws добавить дисциплину назначения приоритетов у T-операторов, то в совокупности с базисом получается модель базовой машины (управляющего автомата) MS :

(4.19)

где - процедура назначения приоритетов

Построим математическую модель функционального модуля ИВС. Моделью универсального цифрового интегратора (УЦИ) [86], составляющего основу функционального модуля, является система разностных уравнений интегрирования по Стилтьесу для вычисления приращения интеграла по подынтегральной функции и переменной интегрирования.

В интегрирующих вычислительных структурах модульного типа обработка информации ведется на уровне функциональных зависимостей. В этом случае моделью архитектурной единицы ИВС - функционального модуля - является некоторый оператор, представляющий собой реализацию системы дифференциальных уравнений Шеннона для какой-либо функции безотносительно к аргументу. Например, для цифровой интегрирующей машины (ЦИМ), основу которой составляют УЦИ, система уравнений Шеннона для функции y = sin(tg x) включала бы в себя систему для реализации аргумента y = sin(y1), т.е. систему для y1 = tg x· В ИВС то же уравнение реализуется как совокупность операторов Tsin, Ttg, где оператор Tsin[ ] является комплексом, т.е. структура оператора Tsin [ ] не зависит от аргумента.

П р и м е р.

ОператорTsini [ ] представляется СУШ, имеющей вид:

где и система дифференциальных уравнений Шеннона, определяющая внутреннюю архитектуру ФМ, структурно

реализующего заданную функциональную зависимость изR - пространства; в ( ) записывается произвольный аргумент . Результатом действия оператора Tsin на  является значение функции sin .

В общем виде математическая модель ФМ ИВС как оператора в операторном -пространстве может быть представлена в следующем виде:

(4.20)

Полной математической моделью ФМ будет система, состоящая из Т -оператора и множества логических функций, обеспечивающих коммутационную полноту ФМ.

В общем вида коммутацию УЦИ в ФМ определяет граф коммутации , гдеN - количество УЦИ в ФМ; Η - отображение, в общем случае многозначное, которое каждому элементу сопоставляет некоторое подмножество, такое, что, [18, 19, 22, 33, 36, 77, 81, 82, 97].

Тогда полную математическую модель ФМ запишем следующим образом

(4.21)

В частности, если для коммутации УЦИ в ΦМ ввести квадратные матрицы Ap, Bq и СУШ представить в векторной форме [76], то из системы (4.21) можно получить полную математическую модель ФМ в следующей записи:

В

(4.22)

этом случав любую функциональную зависимость, реализуемую функциональным модулем, полностью определяют две матрицыAp и Bq, состоящие из нулей и единиц, a также начальные условия, представленные вектором . Пользуясь моделью базовой машины (управляющего автомата) (4.18, 4.19) и моделью функционального модуля (4.21), представим математическую модель интегрирующей вычислительной структуры модульного типа.

(4.23)