Устройство для решения систем линейных алгебраических уравнений

 

Изобретение относится к цифровой вычислительной технике и может быть использовано в качестве процессора для решения систем линейных алгебраических уравнений. Цель изобретения - повышение быстродействия. Поставленная цель достиается тем, что устройство содержит N вычислительных блоков 1, где N - порядок решаемой системы линейных алгебраических уравнений, блок 4 анализа, блок 5 синхронизации и борк 6 формирования импульсов. 3 ил.

СОЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСНИХ

РЕСПУБЛИК (51) 5 С 06 F 15/324

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

H A BT0PCH0MV СВИДЕТЕЛЬСТВУ

ГОСУДАРСТВЕННЫЙ НОМИТЕТ по изОБРетениям и ОтнРцтиям

ПРИ ГКНТ СССР

1 (21) 4475894/24-24 (22) 23.08,88 (46) 23.05.90. Бюл. l» 9 (71) Физико-механический институт им. Г.В.Карпенко АН УССР (72) А.Е.Батюк, В.B.Грицик, В.Я.Мыхальчишин и И.R.Михальчишин (53) 681.325(088.8) (56) Авторское свидетельство СССР 1 813445, кл. G 06 F 15/324, !981

Авторское свидетельство СССР Ю f462353, кл. G 06 F 15/324, 1987.

„„Я0„„1566366 А 1

2 (54) УСТРОЙСТВО ДЛЯ РЕИЕНИЯ СИСТЕМ

ЛИНЕЙНЫХ АЛГЕБРАИЧЕСКИХ УРАВНЕНИЙ (57) Изобретение относится к циФровой вычислительной технике и может быть использовано в качестве процессора для решения систем линейных алгебраических уравнений. Цель изобретения повышение быстродействия. Поставленная цель достигается тем, что устройство содержит п вычислительных блоков 1. где n — порядок решаемой системы линейных алгебраических уравнений. блок 4 анализа, блок 5 синхронизации и блок 6 Формирования импульсов. 3 ил.

1566366

Изобретение относится к цифровой вычислительной технике и может быть использовано в качестве процессора для решения систем линейных алгебраических уравнений °

Цель изобретения — повышение быстродействия устройства.

На фиг..l приведена схема устройства для решения систем линейных алгебраических уравнений; на фиг. 2— схема блока вычислений; на фиг. схема блока формирования импульсов.

Устройство содержит и блоков 1. вычислений, где и - порядок решаемой системы линейных алгебраических уравнений, входы 2 матрицы коэффициентов системы линейных алгебраических уравнений устройства, вход 3 свободных членов системы линейных алгебраических уравнений устройства, блок 4 анализа, блок 5 синхронизации и блок

6 формирования импульсов.

Блок 1 вычислений содержит первый регистр 7, умножитель 8, сумматор

g второй регистр 10, триггер 11 и третий регистр 12. Блок 6 формирования импульсов содержит счетчик 13, триггер 14, первый 15 и второй 16 элементы И.

Устройство предназначено для нахождения решения системы линейных алгебраических уравнений

СХ = dt где С - невырожденная матрица размерности и и;

d — заданный вектор размерности и, инерционным методом Якоби

X = Х + i(СХ - d)

k t k c

АХ + В. ,-дз k — номер итерации; с — итерационный параметр;

А Е + С C - матрицы перехода (E - единичная матрица).

Устройство работает:следующим I образом.

Перед началом решения системы линейных алгебраических уравнений в блок 4 анализа записывается код порога, задаюций точность решения системы линейных алгебраических уравнений. В блок б формирования импульсов записывается число и. Блок б формирования импульсов генерирует управляющие импульсы для блоков 1 вычислений через каждые и тактов. За начальные значения компонент вектора неизвестных принимаются значения, зафиксированные в блоках 1 после включения прибора. На каждом такте работы устройства в каждом блоке 1 вычислений реализуется операция умножения числа на первом информационном входе блока 1 и числа, записанного

10 в регистре 10 блока i, и затем выполняется сложение полученного произведения с числом, поступающим на второй информационный вход блока 1 вы15 числений в данном такте. Все блоки

1 через четвертые информационные входы соединены с первым выходом и-ro блока 1 вычислений.

Число в регистр 10 i-co блока 1 записывается через четвертый информационный вход ° Запись осуществляется под воздействием импульса, поступаюц|его с управляющего входа блока 1 вычислений на вход записи/считывания

25 соответствующего регистра 10. Данный импульс появляется на выходе блока

6 формирования импульсов через каждьк и тактов в промежутке между и-м и (n + 1)-м тактами.Под воздействием тактовых импульсов этот импульс передвигается от одного триггера 11 к другому, записывая при этом информацию в регистры 10 соответствующих блоков 1 вычислений. В каждом триггере 11 данный импульс задерживается

35 на один такт. Таким образом считывание информации с первого выхода i-ro блока вычислений, где i = 1,п, осуществляется в каждом такте, а .изменение информации в регистре 10 (i + 1) — ro блока 1 вычислений осуществляется в каждом (i + п)(k — 1)-м, такте, где k = 1,п; m — число цик лов решения задачи.

45 Блок 4 анализа предназначен l» покомпонентной проверки точности решения системы линейных алгебраических уравнений, и в нем осуществляется покомпонентное сравнение текущего вектора решения с предыдущим. Компоненты текущего вектора решения поступают на блок 4 анализа с первого выхода и-го блока 1 вычисления, а компоненты предыдущего вектора решения — с второго выхода и-го блока 1 .вычислений. В каждом такте работы устройства в блоке 4 анализа вычисляется значение 1 Х; — Х, J и происходит сравнение этого значения с

5 15663 порогом, задающим точность решения системы уравнений.

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

Формула изобретения

Устройство для решения систем линейных алгебраических уравнений, содержащее с первого по и-й блоки вычислений, где n - порядок решаемой щ системы линейных алгебраических уравнений, блок анализа и блок синхронизации, причем с первого по и-й входы матрицы коэффициентов системы линейных алгебраических уравнений устрой- р5 ства подключены соответственно к первым информационным входам блоков вычислений с первого по п-й, первый выход -го блока вычислений, где

1, ..., n — 1, подключен к второму информационному входу (i+1)-го блока вычислений, вход свободных членов системы линейных алгебраических уравнений устройства подключен к второму информационному входу первого блока вычислений, первый выход и-го блока вычислений подключен к первому информационному входу блока анализа и к выходу результата устройства, вход величины точности решения кото40 рого подключен к второму информацион ному входу блока анализа, выход которого подключен к выходу признака останова устройства, вход запуска которого подключен к входу запуска блока синхронизации, выход которого подключен к входам синхронизации блоков вычислений с первого по и-й и блока анализа, о т л и ч а ю щ е е с я тем, что, с целью повышения быстродействия, оно содержит блок формирования импульсов, причем второй и третий выходы i-го блока вычислений подключены соответственно к третьему информационному и к управляющему входам (i + 1)-го блока вычислений, первый выход и-го блока вычислений подключен к третьему, четвертому ин66 ь формационным входам первого блока ! вычислений и к четвертым информационным входам блоков вычислений с второго по п-й, второй выход и-го блока вычислений подключен к третьему информационному входу блока анализа, вход начальной установки устройства подключен к информационному входу блока формирования импульсов, выход которого подключен к управляющему входу первого блока вычислений, выход блока синхронизации подключен к входу синхронизации блока формирования импульсов, при этом каждый блок вычислений содержит умножитель, сумматор, с первого по третий регистры и триггер, причем первый. второй, третий и четвертый информационные входы блока вычислений подключены соответственно к первому информационному входу умножителя, к первому информационному входу сумматора, к информационному входу первого регист" ра и к информационному входу второго регистра, выход которого подключен к второму информационному входу умножителя, выход которого подключен к второму информационному входу сумматора, выход которого подключен к информационному входу третьего регистра, управляющий вход блока вычислений подключен к входу записи-считывания второго регистра и к информационному входу триггера, вход синхронизации блока вычислений подключен к синхровходу триггера и к входам записи-считывания первого и третьего регистров, выходы третьего регистра, первого регистра и триггера подключены соответственно к первому, второму и третьему выходам блока вычислений,при этом блок формирования импульсов содержит счетчик, триггер и два элемента И, причем вход синхронизации блока формирования импульсов подключен к счетному входу счетчика и к синхровходу триггера, выход которого подключен к выходу блока формирования импульсов, информационный вход которого подключен к первым входам первого и второго элементов И, выходы которых подключень соответственно к информационным входам счетчика и триггера, выход переполнения счетчика подключен к вторым входам первого и второго элементов И.

1566366 иг.

Составитель В.Смирнов

Техред M.Äèäûê Корректор М.Самборская

Редактор В.Петраш

Заказ 1223 Тираж 565 Подписное

ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР

113035, Москва, Ж-35, Раушская наб., д. 4/5

Производственно-издательский комбинат "Патент", r. Ужгород, ул. Гагарина, 101

Устройство для решения систем линейных алгебраических уравнений Устройство для решения систем линейных алгебраических уравнений Устройство для решения систем линейных алгебраических уравнений Устройство для решения систем линейных алгебраических уравнений 

 

Похожие патенты:

Изобретение относится к вычислительной технике и позволяет повысить быстродействие устройства

Изобретение относится к вычислительной технике и может быть ис- - пользовано для решения систем линейных алгебраических уравнений

Изобретение относится к вычислительной технике и может использоваться при обработке изображений в фотограмметрии

Изобретение относится к вычислительной технике и может быть использовано для решения систем линейных алгебраических уравнений

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

Изобретение относится к цифро- .вой вычислительной технике и может ма9исггтасг тб бы ци те че ля Ус ни бл бл ды ет че + мо ди не быть использовано при построении специализированных вычислительных систем для решения уравнений математической физики

Изобретение относится к вычислительной технике и предназначено для непрерывного отслеживания решения систем линейных алгебраических урав нений при непрерывном изменении свободных членов заданной системы

Изобретение относится к вычислительной технике и может быть использовано автономно или в комплексе с ЦВМ для решения систем линейJT ных алгебраических уравнений

Изобретение относится к вычислительной технике и может быть использовано в специализированных вычислительных устройствах для решения систем алгебраических уравнений вида

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

Изобретение относится к вычислительной технике и может быть использовано в специализированных вычислительных машинах и устройствах обработки сигналов высокой производительности для решения систем линейных алгебраических уравнений с блочно-трехдиагональной матрицей методом матричной прогонки

Изобретение относится к контрольно-измерительной технике

Изобретение относится к способам расчета обстоятельств дорожно-транспортного происшествия путем расчета столкновения транспортных средств

Изобретение относится к способу и устройству для изменения размера шрифта сообщения в терминале мобильной связи

Изобретение относится к вычислительной технике и может быть использовано в специализированных вычислительных системах для решения систем линейных алгебраических уравнений /СЛАУ/

Изобретение относится к вычислительной технике и может быть использовано в высокопроизводительных специализированных вычислительных машинах и устройствах обработки сигналов для решения систем линейных алгебраических уравнений

Изобретение относится к вычислительной технике и может быть использовано в специализированных вычислительных системах для решения систем линейных алгебраических уравнений /СЛАУ/

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

Изобретение относится к вычислительной технике и может быть использовано в системах автоматического регулирования и системах технического зрения

Изобретение относится к цифровой вычислительной технике и может быть использовано при решении систем алгебраических уравнений
Наверх