устройство n-кратного дифференцирования

Классы МПК:G06F7/64 цифровые дифференциальные анализаторы, те вычислительные устройства для дифференцирования, интегрирования или решения дифференциальных и интегральных уравнений с помощью импульсов, представляющих приращения; другие инкрементные вычислительные устройства для решения различных уравнений
G06F7/38 способы и устройства для выполнения математических операций только над машинными числами, например в двоичном, троичном, десятичном представлении
Автор(ы):, , , , , , , , ,
Патентообладатель(и):Ростовский военный институт Ракетных войск
Приоритеты:
подача заявки:
1999-09-28
публикация патента:

Изобретение относится к вычислительной технике и может быть использовано в спецвычислителях для вычисления производных. Техническим результатом является возможность устройством одновременно вычислять производные i-го порядка устройство n-кратного дифференцирования, патент № 2160922 от функций, заданных своими отсчетами. Устройство содержит генератор тактовых импульсов, регистры, устройства умножения, элементы задержки, делители, аналогово-цифровой преобразователь и устройство возведения в N-ю степень. 1 ил.
Рисунок 1

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

Устройство N-кратного дифференцирования, содержащее генератор тактовых импульсов (ГТИ), (N + 1) регистров, N устройств умножения, элемент задержки, причем выход ГТИ через элемент задержки соединен со входом синхронизации i-го устройства умножения устройство n-кратного дифференцирования, патент № 2160922 отличающееся тем, что в него введены (N + 2)-й регистр, N делителей, аналого-цифровой преобразователь (АЦП), устройство возведения в N-ю степень, 3 элемента задержки, при этом устройства умножения выполнены с возможностью умножения матриц, выход ГТИ соединен со входами синхронизации АЦП, устройства возведения в N-ю степень со входом второго элемента задержки, через четвертый элемент задержки со входом синхронизации (N + 1)-го регистра, выход второго элемента задержки соединен со входом синхронизации i-го делителя устройство n-кратного дифференцирования, патент № 2160922 и через третий элемент задержки со входом синхронизации i-го регистра устройство n-кратного дифференцирования, патент № 2160922 аналоговый вход АЦП является входом значения функции устройства, выход АЦП соединен с информационным входом (N + 1)-го регистра, выход которого соединен с первым информационным входом i-го устройства умножения устройство n-кратного дифференцирования, патент № 2160922 выход (N + 2)-го регистра соединен с информационным входом устройства возведения в N-ю степень, i-й выход устройство n-кратного дифференцирования, патент № 2160922 которого соединен с первым информационным входом i-го делителя устройство n-кратного дифференцирования, патент № 2160922 выход i-го регистра устройство n-кратного дифференцирования, патент № 2160922 соединен со своим информационным входом и со вторым информационным входом i-го делителя устройство n-кратного дифференцирования, патент № 2160922 выход которого соединен со вторым информационным входом i-го устройства умножения устройство n-кратного дифференцирования, патент № 2160922 выход которого является i-м выходом устройства устройство n-кратного дифференцирования, патент № 2160922 информационный вход ГТИ и информационным вход (N + 2)-го регистра являются входом ввода значения интервала отсчета функций устройства, вход сброса устройства соединен со входами сброса (N + 1)-го регистра, i-го устройства умножения устройство n-кратного дифференцирования, патент № 2160922 i-го делителя устройство n-кратного дифференцирования, патент № 2160922 устройства возведения в N-ю степень, со входом синхронизации (N + 2)-го регистра, с управляющим входом ГТИ, вход установки режима работы i-го устройства умножения устройство n-кратного дифференцирования, патент № 2160922 является входом установки режима работы устройства.

Описание изобретения к патенту

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

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

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

Наиболее близким по технической сущности к заявляемому изобретению является дифференцирующее устройство [3], содержащее генератор тактовых импульсов, (N+1) регистров, N устройств умножения, элемент задержки, причем выход генератора тактовых импульсов через элемент задержки соединен с входами синхронизации первого,...,N-го устройства умножения.

Недостатком прототипа являются ограниченные функциональные возможности, обусловленные невозможностью одновременного вычисления производных i-го порядка устройство n-кратного дифференцирования, патент № 2160922 от функций, заданных своими отсчетами.

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

Для этого в дифференцирующее устройство [3], содержащее генератор тактовых импульсов (ГТИ), (N+1) регистров, N устройств умножения, элемент задержки, причем выход ГТИ через элемент задержки соединен с входами синхронизации первого, . . . ,N-го устройств умножения, с целью расширения функциональных возможностей за счет одновременного вычисления производных i-го порядка устройство n-кратного дифференцирования, патент № 2160922 от функций, заданных своими отсчетами, введены (N+2)-й регистр, N делителей, аналогово-цифровой преобразователь (АЦП), устройство возведения в N-ю степень, 3 элемента задержки, при этом устройства умножения выполнены с возможностью умножения матриц, выход ГТИ соединен с входами синхронизации АЦП и устройства возведения в N-ю степень, с входом второго элемента задержки, через четвертый элемент задержки с входом синхронизации (N+1)-го регистра, выход второго элемента задержки соединен с входом синхронизации i-го делителя (здесь и далее по описанию при перечислении элементов устройство n-кратного дифференцирования, патент № 2160922 и через третий элемент задержки с входом синхронизации i-го регистра; аналоговый вход АЦП является входом значения функции устройства, выход АЦП соединен с информационным входом (N+1)-го регистра, выход которого соединен с первым информационным входом i-го устройства умножения матриц, выход (N+2)-го регистра соединен с информационным входом устройства возведения в N-ю степень, i-й выход которого соединен с первым информационным входом i-го делителя, информационный выход i-го регистра соединен с информационным входом i-го регистра и вторым информационным входом i-го делителя, выход i-го делителя соединен со вторым информационным входом i-го устройства умножения матриц, выход которого является i-м выходом устройства, информационный вход ГТИ и информационный вход (N+2)-го регистра являются входом ввода значения интервала отсчетов функции устройства, вход "сброса" устройства соединен с входами сброса: (N+1)-го регистра, i-го устройства умножения матриц, i-го делителя, устройства возведения в N-ю степень, с входом синхронизации (N+2)-го регистра, с входом управления ГТИ, вход установки режима работы i-го устройства умножения матриц является входом установки режима работы устройства.

На чертеже представлена структурная схема устройства N-кратного дифференцирования и приняты следующие обозначения: 1 - ГТИ, 2 - АЦП, 3 - устройство возведения в N-ю степень, 41...,44 - первый,...,четвертый элементы задержки, 51,...,5N+2 - первый,...,(N+2)-й регистры, 61...,6N - первый,...,N-й делители, 71,...,7N - первое,...,N-е устройства умножения матриц, 8 - вход аналогового значения функции, 91,...,9N - первый,...,N-й выходы устройства, 10 - вход ввода значения интервала отсчетов, 11 - вход "сброс", 12 - вход установки режима работы устройства.

В предлагаемом устройстве выход ГТИ 1 соединен с входами синхронизации АЦП 2, устройства 3 возведения в N-ю степень, через элемент 41 задержки с входом синхронизации i-го устройства 7i умножения матриц, через элемент 44 задержки с входом синхронизации (N+1)-го регистра 5N+1, с входом элемента 42 задержки, выход элемента 42 задержки соединен с входом синхронизации i-го делителя 6i и через элемент 4з задержки с входами синхронизации i-го регистра 5i; аналоговый вход АЦП 2 является входом 8 значения функции устройства, выход АЦП 2 соединен с информационным входом (N+1)-го регистра 5N+1, выход которого соединен с первым информационным входом i-го устройства 7i умножения матриц, выход (N+2)-го регистра 5N+2 соединен с информационным входом устройства 3 возведения в N-ю степень, i-й выход которого соединен с первым информационным входом i-го делителя 6i, выход i-го регистра 5i соединен с информационным входом i-го регистра 5i и со вторым информационным входом i-го делителя 6i, выход которого соединен со вторым информационным входом i-го устройства 7i умножения матриц, выход которого является i-м выходом 9i устройства, информационный вход ГТИ 1 и информационный вход (N+2)-го регистра 5N+2 являются входом 10 ввода значения интервала отсчета функции устройства, вход 11 "сброса" устройства соединен с входом сброса (N+1)-го регистра 5N+1, с входом сброса i-го устройства 7i умножения матриц, с входом сброса i-го делителя 6i, устройства 3 возведения в N-ю степень, с входом синхронизации (N+2)-го регистра 5N+2, с управляющим входом ГТИ 1, вход 12 установки режима работы устройства соединен с входом установки режима работы i-го устройства 7i умножения матриц.

В теории численного дифференцирования функций, заданных своими отсчетами, широко используются методы, основанные на замене дифференцируемой функции интерполяционными многочленами. Однако на основе данных методов невозможно построение универсальных устройств, поскольку нет конечных аналитических соотношений для расчета производных N-го порядка от функций, заданных своими отсчетами. Так, в [3] при изменении порядка вычисляемой производной необходим перерасчет коэффициентов формулы приближенного дифференцирования. Кроме того, отсутствие критерия выбора количества узлов интерполяции приводит либо к снижению точности расчетов, либо к избыточности вычислений.

Заявляемое устройство позволяет заменить процедуру численного дифференцирования с использованием интерполяционных многочленов, предложенную в [3], простыми матричными преобразованиями в ортогональном базисе.

Пусть функция f(x)устройство n-кратного дифференцирования, патент № 2160922Cустройство n-кратного дифференцирования, патент № 2160922, где Cустройство n-кратного дифференцирования, патент № 2160922- класс функций, ограниченных по спектру. Тогда для нее справедливо широкоиспользуемое при решении различного рода задач неизбыточное, конечномерное представление по Котельникову [4]

устройство n-кратного дифференцирования, патент № 2160922

где M - число отсчетов функции f(x) внутри интервала (O, X), X = устройство n-кратного дифференцирования, патент № 2160922/устройство n-кратного дифференцирования, патент № 2160922C- шаг между отсчетами fi = f(iустройство n-кратного дифференцирования, патент № 2160922X) функции f(x), sinc[*] = sin[*]/[*].

Для наглядности рассмотрим сначала частный случай, когда N = 1, а затем обобщим полученные результаты на случай произвольного N.

При N = 1 с учетом (1) имеем

устройство n-кратного дифференцирования, патент № 2160922

где f(1) (x) = df(x)/dx.

Подставив в (2) X = kустройство n-кратного дифференцирования, патент № 2160922X, найдем значение f(1)(x) в отсчетных точках

устройство n-кратного дифференцирования, патент № 2160922

где устройство n-кратного дифференцирования, патент № 2160922

Анализ выражения (3) показывает, что при k = i возникает неопределенность типа 0/0, для раскрытия которой воспользуемся правилом Лопиталя

устройство n-кратного дифференцирования, патент № 2160922

Таким образом, формула (3) с учетом (4) принимает вид

устройство n-кратного дифференцирования, патент № 2160922

При выводе (5) учтено, что в формуле (3) sin[устройство n-кратного дифференцирования, патент № 2160922(k-i)]/[устройство n-кратного дифференцирования, патент № 2160922устройство n-кратного дифференцирования, патент № 2160922X(k-i)2] = 0 устройство n-кратного дифференцирования, патент № 2160922 kустройство n-кратного дифференцирования, патент № 2160922i. Запишем выражение (5) в векторно-матричной форме

f(1) = f M1, (6)

устройство n-кратного дифференцирования, патент № 2160922

устройство n-кратного дифференцирования, патент № 2160922

устройство n-кратного дифференцирования, патент № 2160922

Матрица дифференцирования имеет следующий вид

устройство n-кратного дифференцирования, патент № 2160922

Таким образом, операция дифференцирования f(x) по аргументу x может быть выполнена путем простого умножения вектора отсчетов данной функции f на матрицу дифференцирования M1.

Обобщая приведенные выше результаты на случай произвольного N, получим следующие выражения для производной N-го порядка в отсчетных точках [5]

устройство n-кратного дифференцирования, патент № 2160922

устройство n-кратного дифференцирования, патент № 2160922

- для четных N, N устройство n-кратного дифференцирования, патент № 2160922 2, 4, 6...,

устройство n-кратного дифференцирования, патент № 2160922

- для нечетных N, N устройство n-кратного дифференцирования, патент № 2160922 1,3,5...,([*] - целая часть числа).

Выражения (8), (9) положены в основу функционирования устройства.

Устройство работает следующим образом. На вход 10 значения интервала отсчета устройства подается код устройство n-кратного дифференцирования, патент № 2160922x, на вход 12 установки режима работы подается потенциал, имеющий уровень логической единицы, который присутствует весь процесс вычислений. В i-й регистр 5i записывается матрица весовых коэффициентов Bi. На вход 11 "сброса" подается импульс, по которому (N+1)-й регистр 5N+1, i-е устройство 7i умножения матриц, i-й делитель 6i, устройство 3 возведения в N-ю степень обнуляются, элементы 41, 42, 43, 44 задержки подготавливаются к работе, а в (N+2)-й регистр 5N+2 и ГТИ 1 заносится код значения интервала отсчета устройство n-кратного дифференцирования, патент № 2160922x. В соответствии с поданным на ГТИ 1 значением устройство n-кратного дифференцирования, патент № 2160922x он начинает выдавать тактовые импульсы (ТИ) с периодом устройство n-кратного дифференцирования, патент № 2160922x. По этим ТИ АЦП 2 преобразует значение аналогового сигнала функции f(x) в цифровой код и выдает его на вход (N+1)-го регистра 5N+1, в который через элемент 44 задержки поступает ТИ, по которому значение отсчета функции fj(x) устройство n-кратного дифференцирования, патент № 2160922 переписывается в (N+1)-й регистр 5N+1, элемент 44 задержки требуется для задержки поступления ТИ на (N+1)-й регистр 5N+1 на время преобразования в АЦП 2 аналогового значения сигнала функции f(x) в цифровой код. По ТИ в устройстве 3 возведения в N-ю степень устройство n-кратного дифференцирования, патент № 2160922x возводится в i-ю степень устройство n-кратного дифференцирования, патент № 2160922 значения (устройство n-кратного дифференцирования, патент № 2160922x)i выставляются за К ТИ (K = f(N)) на i-й выход устройства 3 возведения в N-ю степень, элемент 42 задержки задерживает поступление ТИ на i-й делитель 6i на К ТИ (т.е. пока на первый информационный вход i-го делителя 6i не поступит значение (устройство n-кратного дифференцирования, патент № 2160922x)i). С каждым (K+j)-м ТИ на второй информационный вход i-го делителя 61 выдаются элементы j-го столбца матрицы Bi и переписываются на вход i-го регистра 5i, i-й делитель 6i производит деление поступающих на его второй информационный вход с i-го регистра 5i элементов j-го столбца матрицы Bi на значение (устройство n-кратного дифференцирования, патент № 2160922x)i, формируя на своем выходе элементы j-го столбца матрицы дифференцирования Mi. Элемент 4з задержки необходим для задержки поступления ТИ на i-й регистр 5i на время перезаписи значений столбца матрицы Bi в i-й делитель 6i, (N+1)-й регистр 5N+1 собран последовательно таким образом, что последующий отсчет значения функции записывается на место предыдущего, а предыдущий сдвигается к выходу, длина (N+1)-го регистра 5N+1 равна (K+1) значений отсчетов, элемент 41 задержки задерживает поступление ТИ на вход синхронизации i-го устройства 7i умножения матриц на (K+1) тактов. С каждым (K+1+j)-м ТИ на первый информационный вход i-го устройства 7i умножения матриц с выхода (N+1)-го регистра 5N+1 поступает j-й отсчет значения функции fj(x), с выхода i-го делителя 6i на второй информационный вход i-го устройства 7i умножения матриц поступает сформированный в процессе работы устройства j-й столбец матрицы дифференцирования Mi, за М ТИ i-е устройство 7i умножения матриц перемножает вектор отсчетов функции f(x) на матрицу дифференцирования Mi, через (K+2)+M ТИ после начала работы на выходе i-го устройства 7i умножения матриц имеют место вектор отсчетов производной i-го порядка f(x)(i).

Заявляемое устройство позволяет решать задачи численного дифференцирования функций в реальном масштабе времени, что очень существенно при решении широкого круга задач [6, 7].

Список литературы

1. А.c. СССР N 1485238, G 06 F 7/64, 1987 г./Бюллетень "Открытия, изобретения", 1989, N 12.

2. А.c. СССР N 1293728, G 06 F 7/64, 1985 г./Бюллетень "Открытия, изобретения", 1987, N 8.

3. А.c. СССР N 1280623, G 06 F 7/64, 1985 г./Бюллетень "Открытия, изобретения", 1986, N 48.

4. Гоноровский И.С. Радиотехнические цепи и сигналы.- М.: Радио и связь, 1986 г.

5. Ю.Г. Булычев, И.В. Бурлай, С.А. Погонышев. Численно-аналитический метод дифференцирования функций с ограниченным спектром с использованием формулы Котельникова//Журнал вычислительной математики и математической физики. Т. 32, N 3, 1992 г.

6. Ю. Г. Булычев, С.А. Погонышев. Непараметрическое оценивание апостериорных распределений в задаче нелинейной фильтрации//Автоматика и телемеханика, N 11, 1990 г.

7. Ю.Г. Булычев, С.А. Погонышев. Методы цифрового моделирования стохастических эволюционных дифференциальных уравнений//Журнал вычислительной математики и математической физики. Т. 30, N 8, 1990 г.

Класс G06F7/64 цифровые дифференциальные анализаторы, те вычислительные устройства для дифференцирования, интегрирования или решения дифференциальных и интегральных уравнений с помощью импульсов, представляющих приращения; другие инкрементные вычислительные устройства для решения различных уравнений

адресуемая ячейка однородной структуры для решения дифференциальных уравнений в частных производных -  патент 2427033 (20.08.2011)
ячейка однородной структуры для решения дифференциальных уравнений в частных производных с переменными коэффициентами -  патент 2419141 (20.05.2011)
ячейка однородной структуры для решения дифференциальных уравнений в частных производных -  патент 2359322 (20.06.2009)
способ численного решения системы дифференциальных уравнений -  патент 2242791 (20.12.2004)
сплайновый интерполятор -  патент 2228536 (10.05.2004)
устройство для многократного дифференцирования (его варианты) -  патент 2187837 (20.08.2002)
устройство анализа акустических сигналов механизмов -  патент 2185618 (20.07.2002)
устройство двойного дифференцирования -  патент 2148272 (27.04.2000)
устройство дифференцирования -  патент 2148271 (27.04.2000)
устройство двойного дифференцирования -  патент 2143725 (27.12.1999)

Класс G06F7/38 способы и устройства для выполнения математических операций только над машинными числами, например в двоичном, троичном, десятичном представлении

Наверх