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

 

Изобретение относится к цифровой вычислительной технике и может быть использовано для быстрого решения систем линейных алгебраических уравнений . Цель изобретения - повьшение производительности устройства. Устройство содержит матрицу пхп умножителей , п регистров, п сумматоров, п блоков приоритетного формирования нулей и элементов задержки, п элементов сравнения, элемент И, элемент ИЛИ, элемент НЕ, два одновибратора. Увеличение производительности устройства обеспечивается в результате уменьшения интервала времени между двумя последовательными записями приближений в регистр за счет определения моментов окончания формирова- 1НИЯ результатов. 2 ил. i (Л tc СП 4 сл

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

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

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

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

К д ВТОРСНОМУ СВИДЕТЕЛЬСТВУ 1 С!

: 2

ГОСУДАРСТВЕННЫЙ НОМИТЕТ СССР

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 3830248/24-24 (22) 25.12.84 (46) 30.08.86. Бюл. У 32 (71) Институт проблем моделирования в энергетике АН УССР (72) В.Н. Белецкий, М.Н. Кулик, А.А. Чемерис, Г.П. Карась, A.Ï. Павлусенко и С.Ф. Семенов (53) 681.32(088.8) (56) Пухов Г.Е. Структурно-аналоговые цифровые вычислительные системы.

Электроника и моделирование. Киев:

Наукова думка, 1975, вып.7, с.50.

Алексеенко А.Г., Шагурин И.И. Микросхемотехника. М.: Радио и связь, 1982, с.416.

Карцев M.À, Брик В.А. Вычислительные системы и синхронная арифметика, М.: Радио и связь, 1981, с.316.

„„SU» 1254504 А1 (54) УСТРОЙСТВО ДЛЯ РЕШЕНИЯ СИСТЕМ

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

ИЛИ, элемент НЕ, два одновибратора.

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

1254504

inax (! b„ l)

<Х хоx; 1= 1 гх

t1 т {à,;", L i х, i} х1 J i имеем

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

Цель изобретения — повышение производительности устройства., На фиг.1 представлена блок-схема устройства для решения СЛАУ порядка два; на фиг." — схема одного разряда блока приоритетного формирования нулеи.

Устройство содержит первый и второй регистры 1.1 и 1.2, умножители

2.1.1, 2.1.2, 2.2. I 2.2.2 матрицы умножителей, первый и второй сумматоры 3.1 и 3.2, первый и второй блоки 4.1 и 4.2 приоритетного формирования нулей, первый и второй элементы 5.1 и 5.2 задержки, первый и Второй элементы 6.1 и 6.2 сравнения, элемент ИЛИ 7 первый и второй одноВибратор 8, элемент HE 9„ элемент

И 10. одно?1ибратор 1 1, входы 12-15 задания коэффициентсв уравнений, Входы 16 и 17 задания Величин пра.зых частей уравнений, вход 18 зат1уска устройства, Выходы 19 и 20 результата устройства, Выход 21 сигнала окончания решения. Блок приоритетного формирования нулей содержит m идентичных схем, где Ql = разрядность устройства каждая из которых содержит одковибратор 22, элемент 23 заэлемент И 24, вход 25, ход 26.

Устройство работает образом. !

В блоке приоритетного формирования нулей в стационарном режиме "О" или "1" на входе 25 повторяется на его выходе 26. При перек1почении "1" в "0" на входе ?5 одновибратора 22 последний запускавтсн и на его Выходе имеет место "1", на выходе 26 формируется. 0". При переключе?п1и

"О" в "1" на Входе 25 одновибратор

22 запускается. На его выходе формируется отрицательный импульс длительностью, после Окончания которого на Выходе 26 формируется значение " 1". Таким обоазом значение " 1" ня Выходе устрОйcvB=; формируется с задержкой на регулируемое время 7 в то время, хак значение "О" сразу же поступает на Выход.

Перед началом решения в исходной

СЛАУ Ах=Ь осуществляется замена переменной

x = Z — х гпа х

5 где х — вектор компоненты которо àõ

Э го положительные и не меньше максимального по модулю решения х. СЛАУ

12

Ах = Ь, такой, что выполняются неравенства

1О ОЫ =Ах +ЫЕ =А й, ?па х

В результате приходим к СЛАУ.вида

AZ= f решение которой неотрицательное, так как

Z = х +х >О

4? àÕ

Указанное преобразование осуществляется, если компоненты матрицы А удовлетворяют условиям

О а„; 1, а, (О, à,. >+}а;„l

9 ei

В этом случае значение х . долж од но удовлетворять неравенству где тах11Ь1 - наибольшая по модулю компонента вектора Ь.

Из перавенств х1

0

i,j

Поскольку О а.. <1, a,. .О, то

13. (А-.E) Z О и, следовательно (А — Е)? =(А-Е) (х +х ) =Ах +Ь вЂ” (х +

+ Îx " о х åõ

+.х ), откуда

f = Ax +Ьсх +х = А (Ах +Ъ)

=Af = Z", Далее СЛАУ преобразуется к виду

50 Z = Z I(AZ f) p=2" целое число, так, чтобы при Z< > Z

2 выполнялось Z — 1" (AZ — f ) > Z

"1

-ti(A? — f) . На входы 12-17 задаются соответственно значения компонент

55 (1-Ра„„), Ра,, Чр, (1-Р,), РЯх, )if .На вход 18 поступает сигнал пуска устройства, по которому запускается одновибратор 11, на выходе кото>04 4

Таким образом, в устройстве имеет место вычислительный процесс, обеспечивающий монотонную сходимость т последовательности Z у к решению

Z СЛАУ вида А f = Z.

Сигнал готовности на выходе 21 формируется следующим образом, При запуске одновибратора 8 на его выходе формируется импульс, длительность которого не меньшая, чем максимальное время задержки информации в каждой строке от входа регистра до выхода элемента сравнения. При записи любого последовательного приближения в регистры 1 по сигналу от элемента сравнения одновременно повторно запускается одновибратор

8, импульс на выходе которого длится до тех пор, пока в регистрах не устанавливается решение (повторные запуски прекращаются и на выходе

21 формируется единичный сигнал, указывающий на то, что решение найдено) . Элемент НЕ 9 необходим для того, чтобы блокировать сигнал готовности на время запуска одновибратора. После формирования сигнала готовности определяется решение х системы Ах = Ь по формуле х

= Z+ — х

1 аX

Увеличение производительности устройства обеспечивается в результате уменьшения интервала времени между двумя последовательными заййсями приближений в регистр за счет определения с помощью элементов сравнения моментов окончания формирования результатов.

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

Устройство для решения систем линейных алгебраических уравнений, содержащее и регистров, матрицу и х и умножителей, п сумматоров, выход i-ro регистра (i=1„...,п) подключен к входу первого сомножителя умножителей i-ro столбца матрицы, входы второго сомножителя умножителей матрицы подключены к входам задания коэффициентов уравнений устройства, выходы ;х ()=1,..., n) умножителей i-й строки матрицы умножителей подключены к j-м информационным входам i-го сумматора, (n+1)-е информационные входы сумматоров подключены к входам задания величин правых частей уравнений устройства, о т л и ч а ю щ е е с я тем, что, с целью увеличения произвоZ Н- = 1 (AZ (11 -f ) т 1 т

-1 откуда Z = А f. Запись значения

Z (" 1 > Z невозможна, так как

Z ("1=Z — p (AZ -f) = 2

3 1 3., рого формируется короткий отрицатель ный импульс, поступающий на R-входы регистров 1. В результате значения на выходах регистров обнуляются, на выходах сумматоров 3 формируются значения (111, и (llf, которые .через

1 1 2 устройства приоритетного формирования нулей и элементы задержки поступают на D-входы регистров 1 и по сигналу от элемента сравнения записываются в регистры. Таким образом устанавливаются значения компонент вектора начального приближения Z

=yf, В дальнейшем на выходе сумматора

3.1 будет формироваться значение

Z = Z -p(a Z +а Z -f ), 1 1 1 12 2 1 а на выходе сумматора второй строки — значение

20 а1

Время задержки включения 1 в

i-м (i=1,2) устройстве приоритетного формирования нулей не меньше значения

О шах (10)11 (о )1 (10) 2 (01)12 25 где („).,1, — наибольшее и наимень(О1)1,( шее время переключения значения разрядов из

11 1 11 llpll ltplt

1 на ход умножите 30 ля i é строки j-ro столбца.

Это обеспечивает формирование на выходе i ãî устройства приоритетного формирования нулей значения у, 1 35 удовлетворяющего неравенству у, а Е. — р (а Z +а Z — f ), 1 11 1 И 2 1

i = 1,2.

Поступление информации с выхода устройств приоритетного формирования

40 нулей на D-входы регистров через линии задержки исключает возможность записи значений, которые меньше значений, хранимых регистрами, во время отключения сигналов записи в регистр, 45 формируемых элементами сравнения.

В последующие моменты времени T„, Т,..., Tä в силу изотонности отоб-.

2У э ражения Z — - p (AZ-f) в регистры будут записываться значения последовательных приближений

50 т т т

Z = Z < Z o — t" (AZ o-f ), Z«Z2 Z, — Р(АК -й) т т т т

254504

Щг.2

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

Техред И.Попович

Редактор И. Касарда

Корректор Е. Сирохман

Заказ 4723/54 . Тираж 671

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

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

Подписное

Производственно-полиграфическое предприяти е, r. жгород, ул. Проектная, 4

3 1 дительности устройства, оно содержит и блоков приоритетного формирования нулей, и элементов задержки, и элементов сравнения, элемент ИЛИ, элемент И, элемент НЕ, первый и второй одновибраторы, выход i-го сумматора подключен к информационному вхоgy i-ro блока приоритетного формирования нулей, выход которого подключен к первому входу i-го элемента сравнения и входу i-ro элемента задержки, второй вход i-го элемента сравнения подключен к выходу i-ro регистра, выход i-ro элемента сравнения подключен к входу считывания

i-ro регистра и к i-му входу элемента ИЛИ, выход i- ro элемента задержки подключен к информационному входу

i-ro регистра, выход элемента ИЛИ подключен к входу первого одновибратора и входу элемента НЕ, выходы первого одновибратора и элемента НЕ подключены соответственно к первому

Ь и второму входам элемента И, выход которого подключен к выходу сигнала окончания решения уравнения устройства, вход запуска устройства подключен к входу второго одновибратора, выход которого подключен к входам установки в "0" и регистров, выходы которых подключены к выходам результата устройства, при этом блок npu1ð оритетного формирования нулей содержит m одновибраторов (m — оазрядность устройства), m элементов И,, m элементов задержки, вход k-го (k=1,...,m) разряда блока приори1 тетного формирования нулей подключен к информационному входу k-го одновибратора и входу k — ro элемента задержки, выходы К-х одновибратора и элемента задержки подключены соот2б ветственно к первому и второму входам k-ro элемента И, выход которого подключен к выходу k-ro разряда блока приоритетного формирования нулей.

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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