Устройство для решения дифференциальных уравнений в частных производных

 

Изобретение относится к цифровой вычислительной технике и может быть использовано при решении дифференциальных уравнений в частных производных параболического типа, например при решении диффузионного уравнения Фоккера-Планка. Цель изобретения - повышение быстродействия. Поставленная цель достигается тем, что устройство содержит коммутатор 1, группу 2 из N регистров, где N - размер аппроксимирующей сетки по пространственной координате, блок 3 памяти, первую группу 4 из N умножителей, первый блок 5 быстрого преобразования Фурье, вторую группу 6 из N умножителей, второй блок 7 быстрого преобразования Фурье, третью 8 и четвертую 9 группы из N умножителей, группу 10 из N сумматоров, блок 11 обратного преоразования Фурье, пятую группу 12 из N умножителей, группу 13 из N накапливающих сумматоров, группу 14 из N элементов И и блок 15 управления. 1 з.п. ф-лы, 2 ил.

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

СОЩМЛИСТИЧНжИХ

РЕСПУБЛИН (19) (11) (30 4 G 06 Г 15!328

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

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

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

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

Г1РИ П.(НТ СССР (21) 4371355/24-24 (22) 21,12.87 (46) 30,11,.89, Бшл, У 44 (72) Р,Г.Булычев и С,А,Погонышев (53) 681 ° 325(088,8) (56) Авторское свидетельство СССР

У 1144127, кл. G Об G 9!00, 1985, Авторское свидетельство СССР

У 807319, кл, G 06 Р 15/328, 1981.

2 (54) УСТРОЙСТВО ДЛЯ РЕШЕНИЯ ДИФФЕРЕНЦИАЛЬНЫХ УРАВНЕНИИ Е ЧАСТНЫХ ПРОИЗБОДИЫХ (57) Изобретение относится к цифРовой вычислительной технике и мохет быть ,использовано при решении дифференциальных уравнений в частных производ ных параболического типа, например при решении диффузионного уравнения

3 15257

Фоккера-Планка. Цель изобретения— ловьппение быстродействия, Поставленная цель достигается тем, что.устфойство содержит коммутатор 1, rpynIIy 2 из N регистров, где N — размер аппроксимирующей сетки по простран-. ственной координате, блок 3 памяти, первую группу 4 из N умножителей, 1тервый блок 5 быстрого преобразова )(ия Фурье, вторую группу б из N умно15 жителей, второй блок 7 быстрого преобразования Фурье, . третью и четвертую группы 8 и 9 из N умножителей группу 10 из Й сумматоров, блок

11 обратного преобразования Фурье, пятую группы 12 из N умножителей, группу 13 из И Накапливающих сумматоров, группу 14 из N элементов.И и блок 15 управления, 1 з,п, ф-лы, 2 ил, ! ! !

Изобретение относится к цифровой

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

20 иффузионного уравнения Фоккера-Плана.

Цель изобретения — повьппение быстОдействия 3G сВеТ применения итмов быстрого преобразования Фурье.

На фиг,l представлена схема устройства; на фиг,2 — схема блока уп равления, Устройство содержит коммутатор

1группу 2 из N регистров (Бр} где — размер аппроксимирующей сетки, iáëoê 3 памяти (БП), первую группу 4 из N (умножителей (БУМ)9 первый блок

5 быстрого преобразования Фурье (БПФ), вторую группу б из N умножи35 телей, второй БПФ 7 третью 8 и четвертую 9 группы из N умножителей (БУМК) ,группу 10 из N сумматоров (БСК), блок

11 обратного преобразования Фурье (ОБПФ)9 пятую группу 12 из N умножителей, группу 13 из Б накапливающих сумматоров (БСН), группу 14 из N элементов И и блок 15 управления. (БУ), 45

БУ 15 содержит генератор 16 так" товых импульсов (ГТИ)9 первый триггер 17, элемент ИЛИ 18, с первого по седьмой элементы И 19-25, с второго по десятый триггеры 2б-34 и с первого по седьмой счетчики 35-41.

- Уравнение Фоккера-Планка со стационарными коэффициентами сноса и диффузии имеет следующий вид:

ЭМ х 3 (КР (х))((ха ) .. 55

Bt Эх

Я 1к (х м(хР й) )

2 дх

M(x, (i+))c)=i((xc ic )

-C, Р ()Ы Р()(, (х) W(x,ic )Я)

PЯFКД(Х)Ы(Х9iC} где i номер узла сетки, по временной координате t i=0 1 шаг сетки по временнои координате; соответственно операторы прямого и обратного пре- . образования Фурье.

С помощью теоремы отсчетов Котельникова и предетавления функции

1)(хРi (7) в каждый фиксированный мо° /\г мент времени 1(- совокупностью N от« счетов по пространствннной координате уравнение (2) может быть представлено в виде (" (+» 3=«- ") c

jkd(dh>+(Kc (nh)W(nh,Ю))3 Fи (""" " "" ""))3 л (дпж

-1 — 2 <

1 — 0919е.э; n=09N 9 k=09N-19 (3) — номер отсчета функции

Я(хРЛ) по пространственной координате; где п где W(x9t) одномерная плотность ве роятности скалярного мар. ковского процесса (искомая Функция);

К (х) — стационарный коэффициент сноса;

К (х) — стационарный коэффициент диффузии, Соответствующая разностная схема решения имеет вид

5 152

h — шаг дискретизации 11(х,Ы) по пространственной координате;

F „ и Р „ — операторы прямого и обратного дискретного преобразования Фурье (ДПФ), которые для произвольной функции

u(nh) и ее спектрального аналога

U(k hQ) определяются парой взаимно обратных преобразований: и 9 комплексных чисел. ОБПФ 11 пред, назначен для выполнения обратного

ДПФ над полученным на выходе БСК 10

5 набором k=O N-1 отсчетов комплексных чисел, БУМ 12 служит для умножения полученного на выходе ОБПФ 11 результата на постоянную величину (., поступающую из БП 3 ° БСН 13 предназначен для суммирования на каждом последующем шаге (i+1) ь значений искомой функции на предыдущем шаге i (, с поступающим из БУМ 12 результатом,.

Таким образом, на выходе БСН 13 формируется набор из N отсчетов искомой функции W(nh, (i+I)Й ) в, соответствии с (6),,БУ 15 предназначен для выработки в соответствии

;р с временной диаграммой управляющих сигналов:

Ul — на время записи начальных значений W(nh, О (. ) в регистры BP 2>

U2 — на время выдачи Kgnh) и (nh).

25 из БПЗвБУМ4и 6;

ПЗ вЂ” на время выдачи k b, È и (kg ) /2 из БП 3 в БУМК 8 и 9;

U4 — на время выдачи Ф из БП 3 в

БУМ 12, 30 t

Устройство работает следующим образом, В исходном состоянии. все триггеры и счетчики блоков находятся в нулевом состоянии, во всех разрядах всех регистров записаны нули, в БП 3 записаны константы К (nh) К (nh), ИЯ, (1ьа) /25 .

По сигналу "Запуск" триггер 17 переводится в состояние "1" и генерирует управляющий сигнал Ul .при по ступлении которого на управляющйй вход коммутатора 1 его информационные входы соединяются с входом устройства, N отсчетов начальных значений

Q(nh, О (," ) через N входных каналов коммутатора 1 записываются на N регистров 2. Одновременно N отсчетов начальных значений М(пЬ, Оь .),по каналам записываются в N-канальный

БСН 13, Счетчик 35 задерживает снятие

Ul на время, необходимое для записи последовательных кодов чисел W(nhpOc) в регистры БР 2, Сигнал переполнения счетчика 35 переводит триггер

28 в состояние "1",,в результате чего на его выходе формируется U2, При наличии данного сигнала на управляющем входе БП 3 выдает значения

Коммутатор 1 предназначен для отключения входов БР 2 от входов уст-. ройства после записи в БР 2 начальных отсчетов W(nh, 07) и подключения их к входам БСН 13 по команде Ul иэ

БУ 15, Каждый из регистров группы 2 предназначен для записи одного отсчета W(nh, i(,) на каждом временном шаге Ж в последовательном двоичном коде, БП 3 обеспечивает хранение кон(kaQ) /2 4 и выдачу их по сигналам U2, U3 и U4 °

БУМ 4 и БПФ 5 предназначены для перемножения отсчетов W(nh, ig), посту- пающих из БР 2, соответственно со значениями К (п11) и

БПФ 5 произведениями, БУМК 8 и 9 предназначены для перемножения результатов соответственно с БПФ 5 и 7 с попоступающими из БП 3 значениями 1сйЫ . и (k с Я) /2. БСК 10 служит для суммирования полученных на выходе БУМК.8.

И-1

Р „, (и(пЬ)) =;7 и(пЬ)ехр(- — kn).3 и.= О (4) F „ 11(1 Ьц ) =

11-1

211

;> U(k 1)(Q ) ехр (— kn), (5) 1 й=о

N где k — номер отсчета спектрального аналога функции ()(пЬ);

gQ — шаг дискретизации ее по пространственной частоте, Используя свойство линейности операторов F „ и Р,п, получим (3) в виде

Ъ

W(nh, (i+))P)=W(nh, i )

- (Р „„(jkWeph„e(K>(nh,В)п(пЛ, Й) +

Г„„ (К (пЬ)й(пЬ,i ))1 (6) (kacOy

6 (525715

K <(nh), K (nh) на БУМ 4 и 6 для поразрядного умножения со значениями

:, W(nh, О ь ), поступающими из БР 2,, Одновременно с появлением U2 на, выходе триггера 28 сбрасывается в нулевое состояние триггер 17, снимая сигнал Ul., Счетчик 36 задержива ет снятие управляющего сигнала 132 через триггер 30 на время выдачи t0

К (пЬ); и K<(ah) из БП 3 и поразрядного умножения их с W(nh, 0 < ). Результаты умножений с БУМ 4 и 6 поступают соответственно на БПФ 5 и 7, С выходов БПФ 5 и 7 no N спектральных 15 коэффициентов с каждого поступают на первые входы БУМК 8 и 9, Счетчики 37 и 39 совместно с триггерами 31 и 33 аналогично счетчикам 35 и 36,и триггерам 28 и 30 обеспечивают генерацию 20 сигнала UÇ в БП 3 на время выдачи значений k дЯ и (1(.дя) /2 в БУМК 8 и 9 и поразрядного перемножения их с поступающими иэ БПФ 5 и 7 спектральными коэффициентами, 25

Результат. умножения с БУМК 8 и 9 поступает для поразрядного сложения в БСК 10 и далее на входы N-точечного ОБПФ 11, На выходе ОБПФ 11 получают выражение, стоящее в фигурных ÇQ скобках (6), Счетчики 38 и 40 и триггеры 32 и 34 аналогично счетчикам 35 и 36 и триггерам 28 и 30 обеспечива-. ют генерацию сигнала U4 в БП 3 на время выдачи значения с в БУМ 12 и, поразрядного перемножения его с чис—

; лами, поступающими по Ы каналам с выхода ОБПФ 11, Результат перемножения из БУМ 12 поступает на БСН 13, где суммируется с ранее записанными щ по сигналу "Запуск" значениями W(nh

03), В результате на выходе БСН 13 согласно (6) вычислены новые отсчеты для первого шага по времени W(nhF1(, ) которые переписываются через коммута- 45 тор 1 в БР 2 и одновременно подаются на выход устройства, Второй и последующие шаги работы устройства аналогичны первому, 50

В конце i-ro шага на выходе БСН 13 формируется

W(nh, i ь ) = W(nh, (i-1) < J г, л1 55 — (,Р, „., ()1сЬиР „, (К„(пЬ)13(пЬ, (1-1)Й) + — F>,n (Kn (nh)W(nh, (i-1) с )J) Устройство можно реализовать на базе микропроцессорного комплекта БИС

К 1815 для конвейерных систем цифровой обработки сигналов, Формула изобретения

1, Устройство для решения дифференциальных уравнений в частных производных, сбдержащее первый и второй умножители первой rðóïïû, первой и второй регистры группы и сумматор группы, причем выход первого регистра группы подключен к первому информационному входу первого умножителя первой группы, о т л и ч а ю щ е ес я тем, что, с целью повышения быстродействия, оно содержит с третьего по N-й умножители первой группы, где

N - размер аппроксимирующей сетки по пространственной координате, с третьего по И-й регистры 1руппй, коммутатор, блок памяти, два блока быстрого преобразования Фурье, блок обратного преобразования Фурье, блок управления, вторую, третью, четвертую и пятую группы по N умножителей в каждой. группу из Н сумматоров, группу из N накапливающих. сумматоРов и группу из

N элементов И, причем К"й вход начальных значений переменных устройства (где K=1 N) подключен к К-му информационному входу коммутатора и к к первому входу К-го элемента И группы„ выход которого подключен к первому информационному входу К-ro накапливающего . сумматора группы выход которого подключен z К-му выходу результата устройства и к (N+K)-му информационному входу коммутатора„

К-й выход которого подключен.к инфор1 мационному входу К-г о регистра. группы, выход первого регистра группы подключен к первому.:информационному входу первого умножителя второй группы, выход а-ro регистра (где а=

=2,...,N) подключен к первым инфор" мационным входам а-х умножителей первой и второй групп, выход К-ro умйожителя первой группы подключен к К-му информационному входу первого. блока быстрого преобразования Фурье, К-й выход которого подключен к первому информационному входу К-го умножителя ! третьей группы, выход которого подключен к первому информационному входу

К-го сумматора, группы, выход К-го

9 15257 умножителя второй группы подключен к

55

К-му информационному входу- второго. блока быстрого-преобразования Фурье, К-й выход которого подключен к первому информационному входу К-го умножителя четвертой группы, выход ко.— торого подключен к второму информационному входу К-го сумматора группы, выход которого подключен к К-му инфор-10 мационному входу блока обратного пре-, образования Фурье, К-й выход которого подключен к первому информационному входу -ro умножителя пятой группы, выход которого подключен к втооо- 15 му информационному входу К-ro накапливающего сумматора группы, вход запуска устройства подключен к входу запуска блока управления, первый вью. ход которого подключен к управляю- 20 щему входу коммутатора и к вторым, входам элементов И группы, второй, > третий и четвертый выходы блока управления подключены соответственно к первому, второму и третьему адрес- 25

1 ным входам блока памяти, выход которого подключен к вторым информацион-. ным входам умножителей пятой группы, К-й выход первой группы блока памяти подключен к второму информационному.. 30 входу К-го умножителя первой группы, К-й выход второй группы блока памяти подключен к второму информационному входу К-ro умножителя второй группы, К-й выход третьей! группы блока памяти подключен к второму информационному входу К-го умножителя третьей группы, К-й выход четвертой группы,, блока памяти подключен к второму информационному входу К-го умножителя 40 четвертой группы, 2„ Устройство по п, 1, о т л и— ч а ю щ е е с я тем, что блок управления содержит генератор тактовых импульсов, с первого по десятый триг» ° 45 геры, с первого по седьмой счетчики., с первого по седьмой элементы И и элемент ИЛИ, при этом вход запуска блока подключен к информационному входу первого триггера, выход кото рого подключен к первому выходу блока и информационным входам второго, и третьего триггеров и к первому вхо« ду элемента ИЛИ, выход которого под ключен к первому входу первого эле15 10 мента И, выход которого подключен к счетному входу первого счетчика, выход переноса которого подключен к информационному входу четвертого триггера, выход которого подключен к входу установки в "0" первого триггера, к входу установки в "0" пятого триггера, к второму выходу блока и к первому входу второго элемента И, выход которого подключен к счетному входу ,второго счетчика, выход переноса которого подключен к информационному входу шестого триггера, выход которого подключен к входу установки в

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

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

Редактор А,Огар Техред А.Кравчук Корректор С,Черни

%%9 . 9

Заказ 7228/45 Тираж бб8 Подписное

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

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

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

Устройство для решения дифференциальных уравнений в частных производных Устройство для решения дифференциальных уравнений в частных производных Устройство для решения дифференциальных уравнений в частных производных Устройство для решения дифференциальных уравнений в частных производных Устройство для решения дифференциальных уравнений в частных производных Устройство для решения дифференциальных уравнений в частных производных 

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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