Вычислительное устройство для решения дифференциальных уравнений Советский патент 1982 года по МПК G06F7/64 

Описание патента на изобретение SU935954A1

I

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

Известно устройство, решающее дифференциальные уравнения, представляющие собой интегрирующее устройство и предназначенное цля решения цифференциаль- ных уравнений, заданных в форме Шеннона 1.

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

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

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

Однако это устройство не обладает недостаточным быстродействием.

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

Поставленная цель достигается тем, что в устройство, содержащее регистры приращений, два сумматора, два блока выделения цифры и первый регистр остатка, выход которого подключен ко входу остатка первого сумматора, выход операнда которого подключен ко входу остатка первого сумматора, выход операнда которого подключен к информационному входу первого блока выделения цифры, выход операнда второго сумматора подключен к информационному входу второго блока выцеления цифры, введены втфой регистр остатка, реща1о(щий блок и ова коммутатора, причем выэсоды регистров приращений подключены к информационным входам коммутаторов, управлякщие входы которых соединены с выходом решающего блока, к информационному входу которого подключен выход первого блока выделения цифры, выход первого и Выход второго коммутаторов подключены ко входам приращений первого и второго сумматоров соответственно, вхо ды операндов сумматоров подключены ко входу цифры операнда устройства, выходы первого и второго блока выделения цифры подключены к соответствующим входам пер вого и второго сумматоров соответственно выходы остатка сумматоров подключены к входам соответствующих регистров, к тактирующему ВХОДУ устройства подключены управляющие входы блоков выделения цифры, регистров остатка и решающего блока а выход второго блока выделения цифры подключен к выходу результата устройства, и тем, что блок выделения цифры содержит регистр констант, сумматор и регистр цифры, причем выход регистра цифры соединен с вьссодом блока, управляющий вход - с управляющим вхЬдом блока, S информационный вход - с выходом сумматора, первый , вход которого соединен с выходом регистра констант, а второй вход подключен к информационному входу блока На фиг. 1 изображена структурная схема устройства; на фиг. 2 - структурная схема блока выделения цифры. Устройство содержит регистры (Рр приращений 1, коммутаторы (Кцд) 2,1 и 2,2, сумматоры (С) остатка 3,1 и 3.2, регистры (Рр ) остатка 4,1 и 4.2, блокн (Bf,) выаелення цифры 5.1 и 5.2, решающий блок 6, ВХОД (Вх) 7 цифры операнда и выхоп 8 результата и тактирующий вход (Вх.) 9. Выходы гегистров приращений 1 подключены ко входам коммутаторов 2.1 и 2.2, выходы которых со сдвигом соответственно на S и U разрядов влево соеоинены со входами сум маторов 3,1 и 3.2, т.е. в коммуматоре 2.1 выхоп разряда, имеющего вес 2 , подключен. в сумматоре 3 1 ко входу разряда, нмекмцего вес 2, а в коммутаторе 2,2 вькод разряда с весом 2, поцведен ко входу разряда с весом в сумматоре 3.2. Выходы регистров 4 и блоков 5 со сдвигом на один разряд влево подведены ко входам сумматоров 3, выходы которых соединены со входами регистров 4 и блоков 5. Вход 7 со сдвигом соответственно на у и U разрядов вправо подключен ко входам сумматоров 3.1 и 3.2, где --p-eogpCi-p -H), W- i4eogp(. 5 - выраженная в кош:чесгве циклов задержка появления на выходе блока 6 цифры результата с весом р относительно поступления на сг-о вход цифры аргумента с таким же весом, а /f | - функция округ ления до блин айшего большего целого. Кроме того выходы блока 5.1 подсоединены ко входам блока 6, в котором вычисляется правая часть, связанная.с управляющими входами коммутаторов 2, выходная шина 8 подключена к. выходам блока 5.2, а тактирующая шина 9 связана с управляющими входами регистров 4 и блоков 5 и 6, БЛОКИ выделения цифры 5 содержат регистры константы 10, сумматор 11 и регистр цифры 12, Входы блока 5 и выходы регистра 10 подключены ко входам сумматора 11, выходы которого подведены ко входам регистра цифры 12, управляющий вход и вькоды которого являются управляющим входом и выходами блока 5, В качестве решающего блока может быть использовано любое арифметическое устройство, позволяющее формировать разряды результата последовательно, по мере постутгхйния на его входы соответствующих разрядов операндов, (т.е. устройство, позволяющее сов1С1ещать во времени процессы поразрядного ввода операндов и поразрядной выдачи результата). Устройство реализует неявный метод средней точки., . / Y (, 1) и работает в избыточной Р -ичной системе счисления,, где цифры принимают значения из множества |R,.2,...,Ra5,R2. исходном состоянии (цепи установки исходного состояния не похас-аны) в регистрах приращений 1 записаны коды: R()ti,....R2,()ii|2,...,RifiK; в регистрах константы 10 записаны кодыР йл , а в регистрах 4 и 12 й , а в регистр записаны нули. В каждом I-ом цикле вычисления на входную шину 7 поступает цифра операнХ , имеющая вес , где умколичест о разрядов, после которых фиксируется запятая, и складывается в соответствующих разрядах сумматоров 3 с поступающими также на них кодами с выходов регистров 4, блоков 5 и коммутаторов 2. Причем цифра , поступающая с выхода блока 6 управляет коммутаторами 2 таким образом, что ко входам сумматора 3.1 подключаются выходы регистра I, соцержащего код f: ll/2 a к сумматору 3.2 - penicrp I, соцержащий коц - . . При этом с вызсоца блока 5.2 на выходную шину 8 поступает значение цифры результата имеющей вес Каждый цикл занимается сигналом в тактирующей шине 9, по которому коцы, сформированные на выходе сумматоров 3, заносятся в регастры 4, коды, сформированные на выходе сумматора 11, занос5ггся в регистр 12, а блок 6 подготавливается к приему очередной цифры. Работа устройства на примере интегрирования дифференциального уровня Y -Y для двоичной системы счисления с цифрами I, О, I, при Ч, 11010 fll, иллюстрируется прилагаемой таблицей, где получен результат X Ilfcooof. Предлагаемое устройство позволяет формировать на выходе разряды значения искомой функции в М +1 -ой точке с вь держкой на U+1 циклов относительно ввода в устройство соответствующих разрядов функции в точке. Это позволяет при последовательном соецинении устройств приступить к выполнению очередного шага интегрирования не после окончания предыдущего шага, а непосредственно после получения первых разрядов результате этого шага. Таким образом, пршессы интегрирования на И-ом, И + 1 -ом,гУ1+2 -ом,.., шагах при использовании предлагаемых устройств могут быть совмещены во времени, и время выполнения М шагов составляет:T-KW+O - -O S где У1 - разрядность представления функдни; -fcti - время суммирования, а среднее время выполнения одного шага интегриро вания при достаточно бобьшом количестве шагов М практически не зависит от разрядности функций и стремится к (0+1). (Для примера из это время равно четырем тактам сложения).В известном устройстве процесс интегрирова1гая на данном шаге не может быть ct мещен с процессом интегрирования на последукяиих шагах; а каждый шаг интегрирования выполняется за время двух сложений и одного умножения, т.е. время интегрирования в известном устройстве возрастает с увеличением разрядности и превосходит среднее время выполнения шага в предлагаемом, устройстве. Если учесть, что в известном устройстве (реализующем ффмуду интегрирования первого порядка) для получения той же то шости, что и в предлагаемом (где реализована формула второго порядка) требуется значительно уменьшить величину шага интегрирования, (а при этом во столько же раз увеличивается время вычисления) то вполне очевидно, что цель изобретения с помощью предлагаемого технического реше1гая досстигается. Предлагаемое устройство позволяет не только уменьшать время вычисления (за счет совмещения во емени операций, относящихся как к одному, так и разным щагам интегрирования), но и сохранить обьем вычислений по сравнению с устройствами реалиаукяцими $1вныв методы интегрирования. В предлагаемом устройстве на каждом шаге интегрирования вычисляется только одно значение правой части, тогда как в известном устройстве при реализации метода Рунге-Кутта же порядка на каждом шаге интегрирования правую часть необходимо вычислять два раза.

1593595416

Получаем резульгаг Vu4. ЮОЮЮ 1 входу цифры операицов усгройсгва, выходы

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

1. Вычислительное ycipoftcrBo для ре- 5 венно, выходы остатка сумматоров подклгошенйя Дифференциальных уравнений, содер- чены к входам соответствующих регистжащее регистры приращений, два сумматора, два бл(жа Выделения цифры и первый регистр остатка, вькод которого подключен к входу Ьстатка первого сумматора, . Ёыход операнда которого подключен к информационному входу первого блока выделения 1гаФр1, выход операнда второго сумматора подключен к информационному входу второго блока выделения цифры, о т личающееся тем, что, с целью повышения быстродействия, в него введены решающий блок, два коммутатора и второй регистр остатка вАдеод которого соединен с входом . остатка второго сумматора, причем выходы регистров приращений подключояы к информационным вхрцам коммутаторов, управляющие входы которых соединены с выходом решающего блока, к ин формационному входу которого подключен выХод первого блока выделения цифры, выход первого и вбссод второго коммутатфов подключены к входам гфиращений первого и второго сумматоров соответстбенно, входы операндов сумматоров подключены к

первого и вгорого блоков выделения цифры подключены к соогвегствуюшим вхоцам первого и второго сумматоров соогветст- ров, к такгируюацему входу устройства подключены управляющие входы блоков выявления цифры, регистров остатка и решакацего блока, а выход второго блока выделения цифры подключен к выходу результата устройства. 2. Устройство по п. I, отличающееся тем, что блок выделения цифры содержит регистр констант, сумматор и регистр цифры, причем выход регистра цифры соединен с выходом блока, управляющий вход - с управляющим входом блока, -.а информационный вход - с выходом сумматора, первый входКоторого соединен с выходом регистра констант, а второй вход подключен к информационному входу блока, Источники информации, принятяе во внимание при жспертизе 1.Авгооское свидетельство СССР N 637833, кл. G 06 Jl/02, 1975, 2.Авторское свидетельство СССР / 568060, Кл. G Об J 1/02, 1974 (прототип.

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

название год авторы номер документа
Устройство для вычисления многочленов 1980
  • Жабин Валерий Иванович
  • Корнейчук Виктор Иванович
  • Козак Владимир Сидорович
  • Козлов Юрий Владимирович
  • Покаржевский Александр Сергеевич
  • Тарасенко Владимир Петрович
  • Швец Евгений Михайлович
  • Щербина Александр Андреевич
SU960806A1
Вычислительное устройство 1975
  • Пьявченко Олег Николаевич
  • Владимиров Виктор Владимирович
  • Борисенко Сергей Николаевич
  • Чесноков Геннадий Иванович
  • Антоничев Владимир Михайлович
SU705478A1
Устройство для вычисления дробнойРАциОНАльНОй фуНКции 1979
  • Жабин Валерий Иванович
  • Жмурко Оксана Валерьевна
  • Корнейчук Виктор Иванович
  • Покаржевский Александр Сергеевич
  • Козак Владимир Сидорович
  • Скочко Александр Петрович
  • Тарасенко Владимир Петрович
  • Щербина Александр Андреевич
  • Козлов Юрий Владимирович
SU842796A1
Устройство для сложения и вычитания чисел с плавающей запятой 1980
  • Селезнев Александр Иванович
  • Жабин Валерий Иванович
  • Корнейчук Виктор Иванович
  • Тарасенко Владимир Петрович
SU959070A1
Цифровой линейный интерполятор 1989
  • Стахов Алексей Петрович
  • Романюк Александр Никифорович
  • Сенчик Владимир Сергеевич
  • Шебуков Владимир Александрович
  • Сорока Надежда Ивановна
  • Гейвандова Надежда Федоровна
SU1693592A1
Устройство для умножения многочленов 1979
  • Жабин Валерий Иванович
  • Корнейчук Виктор Иванович
  • Супрун Алексей Владиславович
  • Тарасенко Владимир Петрович
  • Щербина Александр Андреевич
SU783791A1
Устройство для возведения в квадрат 1975
  • Жабин Валерий Иванович
  • Корнейчук Виктор Иванович
  • Корниенко Григорий Иванович
  • Тарасенко Владимир Петрович
SU606156A1
Устройство для умножения 1986
  • Жабин Валерий Иванович
  • Дорожкин Владимир Николаевич
  • Лысенко Александр Ефимович
  • Гончаренко Григорий Владимирович
SU1427361A1
Устройство для умножения 1975
  • Жабин Валерий Иванович
  • Корнейчук Виктор Иванович
  • Тарасенко Владимир Петрович
SU640292A1
Арифметическое устройство для выполнения операций над несколькими числами 1986
  • Жабин Валерий Иванович
  • Дорожкин Владимир Николаевич
  • Миргородская Наталья Петровна
SU1348822A2

Иллюстрации к изобретению SU 935 954 A1

Реферат патента 1982 года Вычислительное устройство для решения дифференциальных уравнений

Формула изобретения SU 935 954 A1

SU 935 954 A1

Авторы

Жабин Валерий Иванович

Корнейчук Виктор Иванович

Козак Владимир Сидорович

Покаржевский Александр Сергеевич

Скочко Александр Петрович

Тарасенко Владимир Петрович

Швец Евгений Михайлович

Щербина Александр Андреевич

Даты

1982-06-15Публикация

1979-11-27Подача