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

 

Изобретение относится к вычислительной технике и позволяет повысить быстродействие устройства. Устройство содержит блоки памяти 1,2, счетчики 3,4, дешифратор 5, триггеры 6,7 сумматор 8, блок 9 вычитания, блок 10 сравнения, N блоков умножения 11, где N- порядок системы линейных алгебраических уравнений /СЛАУ/, N регистров 12, элементы ИЛИ 13-15, элемент НЕ 16, элементы И 17-19, группы 20-23 по N элементов И. Устройство работает на основе метода Зейделя. 1 ил.

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

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

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

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

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ

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

ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ

ПРИ ГКНТ СССР (21) 4310273/24-24 (22) 06.07.87 (46) 23.05.89. Бнл. N - 19 (72) II.À. Сависько, С,А. Шеметов и А.Н. Башкиров (53) 681.325 (088.8) (56) Авторское свидетельство СССР

У 813445, кл. С 06 F 15/324, 1978, Авторское свидетельство СССР

У 1024932, кл. С 06 F 15/324, 1983. (54,) УСТРОЙСТВО ДЛЯ РЕШЕНИЯ СИСТЕИ

ЛИНЕЙНЫХ АЛГЕБРАИЧЕСКИХ УРАВНЕНИЙ

„„SU„„1481794 А 1

2 (57) Изобретение относится к вычислительной технике и позволяет повысить быстродействие устройства. Устройство содержит блоки памяти 1,2, счетчики 3,4, дешифратор 5, триггеры 6, 7, сумматор 8, блок 9 вычитания, блок

10 сравнения, п блоков умножения 11, где n — порядок системы линейных алгебраических уравнений, и регистров

12, элементы ИЛИ 13-15, элемент НЕ

16, элементы И 17-19, группы 20-23

no n элементов И. Устройство работает на основе метода Зейделя. 1 ил .

1481794

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

Цель изобретения - повышение быст5 родействия, достигаемое за счет параллельного вычисления для каждой итерации произведения коэффициентов неизвестных на.значения самих неизвестных при использовании итерационального. метода Зейделя +(м н х„= pn + w а(„x1 +Ф„„х„,k=1,п, j-Т а также за счет ускорения итерационального процесса за счет исключения из дальнейших вычислений неизвестных, найденных с требуемой точностью и переходе на .(k+1)-й итерации к нахождению п-й неизвестной, если (n-1)-е неизвестные найдены в предыдущих k-x итерациях.

На чертеже представлена схема устройства.

Устройство содержит первый 1 и второй 2 блоки памяти, первый и второй счетчики 3 и 4, дешифратор 5,первый и второй RS-триггеры 6 и 7,сумматор 8, блок 9 вычитания, блок 10 сравнения, и блоков 11 -11" умножения, и регистров 12 -12, первый,втои рой и третий элементы ИЛИ l3-15,эле" мент HE 16, первый, второй и третий элементы И 17-19, первую 20 -20", вторую 21" -21", третью 22 -22", чет- 35 вертую 23 -23" группы элементов И, вход 24 запуска устройства, вход 25 коэффициентов и правых частей системы уравнений устройства, вход 26 значения точности решения системы урав- 40 нений устройства, выход 27 результата решения устройства.

Устройство работает следуннцим образом.

Нулевое приближение. Так как блок 45

9 вычитания установлен в состоянии

00...0, а на второй вход блока 10 . сравнения подано значение Ь а, то на выходе блока 10 вырабатывается высокий потенциал, который через элементы ИЛИ 15 и 13 подается на первый вход элемента И 17, разрешая прохождение перепада потенциалов с прямого выхода триггера 6, возникающего при поступлении на его вход S управляющего сигнала, на счетный вход счетчика 3, одновременно триггер 7 устанавливается в единичное состояние. Так как в блаке 1 памяти (ЗУ1) информация записана во все ячейки 1, то по адресу 00...01 из нее считывается "1" и разрешит через элемент И 18 прохождение кода 00...01 на адресный вход блока 2 памяти (ЗУ2) и вход дешифратора 5. Из ЗУ2 по адресу 00...01, что соответствует выбору коэффициентов первого уравнения системы линейных алгебраических уравнений, считываются и подаются значения, на первый вход сумматора 8. На другие (2,:,и+1) входы сумматора подаются значения 00...00, так как в блоках t1 -11 умножения п коэффициенты ; умножаются на код

00...00. Таким образом, на выходе сумматора имеем хо =, + K of; > 0 = ».

Это значение через элемент И 19 переписывается в регистр 12 . Анало1 гичным образом проводятся итерации

2,...,n.После и-й интерации в регии страх 12 -12 записываются соответствующие значения начальных приблий « » о

Первое приближение. Из ЗУ2 trocneдовательно выбираются коэффициенты соответствующих уравнений СЛАУ и поданы соответственно: ; — на первый вход сумматора 8, с 11 — на первый вход соответствующего блока 11 умножения, в котором производится перемножение значений этих коэффициентов на значения нулевых приближений

si> ° х,. Эти значения суммируются в сумматоре 8 и подаются на первый вход блока 9 вычитания, на второй

его вход подается значение нулевого приближения j-й неизвестной х из

; 1 соответствующего регистра 12 через соответствующий элемент И 22 и элемент ИЛИ 14, Выбор соответствующего регистра 12" осуществляет дешифратор

15 путем возбуждения соответствующей выходной шины. Таким образом, в блоке 9 вычитания определяется разность между значениями 3 неизвестной СЛАУ нулевого и первого приближений.Далее, если эта разность меньше или равна допустимой ошибке, то по адресу j в ЗУ 1 записывается "0", одновременно значение j-й неизвестной первого приближения переписывается в соответствующий j-й регистр, а так" же записывается "1" в счетчик 4.

Аналогично проводят п итераций, в н ,результате чего в регистрах 12 -12 записываются значения неизвестных первого приближения.

5 1481 794

Подобным образом производят второе, третье и т.д. приближения. Окончание работы происходит при достижении счетчиком 4 с ос тоя ния и.

Повыше ни е быс тр одейс тв ия работы

5 устройства достигается за счет исключения из дальнейших вычислений значений неизвестных, вычисленных при предыдущих приближениях, так что если j ÿ неизвестная вычислена с заa+i данной точностью (т. е. х — х с

X A»>), то в соответствующую j-ю ячейку ЗУ1 записывается "О". Тогда на следующем приближении при считывании по адресу j из ЗУ1 на выходе

ЗУ1 появляется "О" означающий, что по адресу j из ЗУ2 информация не выбрана. Одновременно после прохождения через элемент НЕ этот сигнал изменяет состояние счетчика 4 на "1", т.е. производится ускоренный переход к следующей (j+1)-й итерации.

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

12 -12" через элементы И 23 -23 на выходе 27 устройства.

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

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

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

ri-й И первой группы, выходы которых подключены соответственно к информационным входам регистров с первого по п-й, выходы которых подключены соответственно к первым входам элементов И с первого по п-й второй группы, вторые входы которых подключены к прямому выходу второго триггера, выход i-го (i = 1,...,п) элемента И второй группы подключен к первым входам i-ro элемента И третьей и четвертой групп и к первому входу

i-го блока умножения, выход которого подключен к д-му информационному входу сумматора, информационный выход первого счетчика подключен к адресному входу второго блока памяти и к первому входу второго элемента И, выход которого подключен к адресному входу первого блока памяти и к входу дешифратора, выходы с первого по и-й которого подключены соответственно к вторым входам элементов И с первого по и-й первой группы и соответственно к вторым входам элементов И с первого по и-й третьей группы, выходы которых подключены к входам первого элемента ИЛИ, выход которого подключен к первому входу блока вычитания, выход которого подключен к второму входу блока сравнения, первый и второй выходы которого объединены через элемент МОНТАЖНОЕ

ИЛИ и подключены к первому входу второго элемента ИЛИ и к счетному вхо- . ду второго счетчика, выход перепол- °

45 нения которого подключен к вторым входам элементов И четвертой группы и к инвертированному информационному входу второго блока памяти,выход которого подключен к второму входу второго элемента И и к входу элемента НЕ, выход которого подключен к первому входу третьего элемента ИЛИ, выход которого подключен к второму входу первого элемента И, выход второго элемента И подключен к входу дешифратора и к адресному входу первого блока памяти, выходы с первого по и-й которого подключе"

14Я1 94

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

Техред M.Õîäàíè÷ КорректорВ. Гирняк

Редактор В. Данко

Заказ 2692/51 Тираж 669 . Подписное

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

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

Производственно-издательский комбинат "Патент", г.ужгород, ул. Гагарина,101 ны соответственно к вторым входам блоков умножения с первого по п-й, (n+t)-й выход первого блока памяти подключен к (n+1)-му входу суммато5 ра, выход которого подключен к второму входу блока вычитания и к первому входу третьего элемента И, выход которого подключен к третьим входам элементов И первой группы,тре; тий выход блока сравнения подключен к второму входу второго элемента

ИЛИ, выход которого подключен к второму входу третьего элемента И, к входу установки в "0" второго триггера и к второму входу третьего элемента ИЛИ, выход переполнения второго счетчика подключен к входу установки в "0" первого триггера, к вторым входам элементов И четвертой группы, выходы которых подключены к вьходам результата решения устройства.

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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