Устройство для вычисления корневых траекторий Советский патент 1977 года по МПК G06F17/10 

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

В основу работы з стройства положен следующий алгоритм. Для построения любого типа корневого годографа составляется аналитическое уравнение. Например, уравнение Бендикова-Теодорчика

Р D р р Л

п т -

(разовых углов

- РпРпг + ± О

ПОСТОЯННОГО модуля

Е,Р„, + а,/-„/,„ + f/ (/. + «)) О секущей прямой

«) („/, - - k ( + F,RJ

-El-Fl Q кругового образа

«P/fe (Р1г + ) + (« + р) (ЕпРт + FnR,, + +

где ЕП, РП, Рт, Rm - ПОЛИНОМЫ ОТ переменных со и б.

Любое уравнение с помощью ЭВМ представляется в виде коэффициентов матрицы, расположенных по степеням S и Со от правого нижнего угла

,,2л Для каждого из уравнений ЭВМ вычисляет матрицу коэффициентов вида (1), затем обра1дается к устройству через блок соцряжения. В настоящем запоминающем блоке с электрической перезаписью находится программа для формирования коэффициентов алгебраического уравнения относительно « при постоянном б. Для формирования коэффициентов алгебраического уравнения используется алгоритм Горнера по формуле ,(2) l,-nft I Нри обращении к модулю в блок 5 счетчиков заносятся значения п, I, бмпн- Затем запускается блок синхронизации, который управляет выборкой команд из блока постоянной памяти. Первый коэффициент Сц заносится в арифметический блок 3, туда же заносится значение бмин, которое возводится в степень, происходит умножение, затем в блок 3 заносится второй коэффициент Ciz, происходит сложение и т. д. Из счетчика / каждый раз вычитается единица. Как только счетчик/ обнуляется, блок 9 сравнения выдает сигнал в блок .10 синхронизации, который заканчивает цикл команд для вычисления первого коэффициента алгебраического уравнения, передающегося в ЭВМ. Выбор команд начинаетгя сначала, но из ЭВМ поступают коэффицненты С21, С22,..., Сг, вычисляется второй коэффициент алгебраического уравнения, при этом из счетчика п вычитается единица.

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

Р„(2) 2«+2

За начальное приближение корня принимают значение

г yVo

Находят рекуррентные соотнощения

«1 - 4 + ХУ.- - i/p, i - + yy-l-i

(3)

Ji i-i + x-fi-i - 8/ - P;-1 + +

где , 2, ..., n; , .

Далее используют иттерационную формулу Ньютона

7f(n) V1 ;,,

п ,,,у - А-: 1 -1- , J п) у «яТл+ А , пР-п - (rfn УТЛ 1 Уг - Иттерационный процесс прекращают,если |Д,,.(6 Если |t/,I|JC.|-10V О,(7) найден действительный корень . Корень исключают и получают полином (Z) :z. Z«-l + 6, + . . . + bn-1. (8) Коэффициенты br вычисляют по формуле - if-f ,, 0 1. Ь-о /:-2. (9 За начальное приближение к следующему рню берут значение g (1-f/), и процесс приеняют к Рп-1 (Z) и т. д. Если условие (7) не выполняется, то найн комплексный корень. Исключают пару мплексно-сопряженных корней и получают лином (Z) Z-2 + 6, + ... + б. (10) Коэффициенты br вычисляют по формуле Ь, А, + 2хЬг-1 - (х + , Ь, 1, г 2,3...., п-2.(11) За начальное приближение принимают конь (|+/1) и процесс применяют к полиноРп-1 (Z) .

После вычисления коэффициентов уравнения Ai начинают решение уравнения. В блок 5 счетчиков заносят значение п, в блок 4 регистров- начальное значение х и у. Если , то решают квадратное уравнение, если , то уравнение нервой стенени. В противном случае по формулам (3) находят значения аг, |3г, г, бг. Для ЭТОГО вынолняют команды занесения А: и J/ в блок 3, умножение, запись в блок 4, занесение в блок 3 г/ и р, умножение, пересылка из блока 4 лза, вычитание, занесение Аг в блок 3, сложение, запись в блок 4. Аналогично вычисляют значения pj, гПосле этого из счетчика п вычитают единицу, если его содержимое не равно нулю, вычисляют новые значения а, р, Y, б, при этом из блока 6 постоянной памяти читают те же команды.

Когда закончен процесс вычисления аг, Рг, 7г, бг, из блока 4 в блок 3 читается /, возводится в квадрат и записывается в блок 4, затем читается б в блок 3, возводится в квадрат, читается у из блока 4, складывается в блоке 3 с б и записывается в блок 4. Из блока 4 читается а и Y в блок 3, происходит умножение и запись в блок 4, из блока 4 читается 7 и б, умножаются, читается «р, вычитается, читается из блока 4, производится деление, читается значение х, происходит вычитание, запись в блок 4.

Аналогично вычисляется выражение (5). Затем Xr+i и Хг заносится в блок 4 из блока 3, происходят вычитание, занесение в блок 3 е, вычитание по модулю, и в блоке 9 сравнения анализируется знак сумматора блока 3, если он равен О, то процесс начинается с вычисления новых значений а, р, у, б, но с новым значением X. Если знак сумматора блока 3 отрицательный, то блок 10 синхронизации меняет адрес на 1. Происходит выборка следующих команд для реализации выражеиия (6). При этом, если , то осуществляется переход к вычислению значений а, р, , б, для чего блок 10 синхронизации заносит соответствующий код в регистр 7 адреса. В противном случае к содержимому адреса прибавляется единица, и читаются из блока 6 новые команды. В блок 3 заносятся значения у, х, происходят деление, занесение из ЭВМ значения еь вычитание.

Если знак сумматора блока 3 равен О, то найден действительный корень, и начинается вычисление коэффициентов полинома Pn-i(Z). Для этого X заносится в блок 3, извлекается корень и пересылается в ЭВМ; в счетчик п заносится значение п-1, в блок 3 Ло и ;с, производится умножение, чтение Ль сложение в блоке 3, запись сумматора в блок 4 и пересылка в ЭВМ, из п вычитается единица. Если содержимое счетчика п не равно О, то вычисляются следующие коэффициенты bf. В противном случае начинается вычисление а, р, Y, б. В случае нахождения комплексного корня но формуле (11) считаются коэффициенты Ьг.

После нахождения всех корней уравнений к значению 6 ВСг прибавляют единицу, снова находят корни алгебраического уравнения относительно со и его решения. В моменты работы устройства, когда не требуется обмена данных, ЭВМ обрабатывает результаты найденных точек корневого годографа, т. е. определяется устойчивость, вычисляются показатели качества и т. д. Обмен данными осуществляется в режиме аппаратной приостановки.

Когда содержимое счетчика б достигает значения быакс, блок 9 сравнения подает на блок 10 синхронизации сигнал, по которому в блок 1 сопряжения постунает сигнал окончания работы устройства, осуществляется окончание работы блока 1 сопряжения.

Паличие постоянной памяти с электрической перезаписью позволяет записать другую программу для аппаратурной реализации

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

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

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

Р1сточники информации, принятые во внимание при экспертизе:

1.Авт. св. ДСо 392503, кл. G 06Е 15/34, 10.08.71.

2.Авт. св. № 408313, кл. G 06F 15/34, 04.01.72 (прототип).

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

название год авторы номер документа
Устройство для решения системы алгебраических уравнений 1981
  • Бальва Алла Александровна
  • Зарановский Анатолий Васильевич
  • Орлов Игорь Евгеньевич
  • Самойлова Галина Дмитриевна
SU966702A1
Программно-управляемый цифровой фильтр 1979
  • Петровский Александр Александрович
  • Самойлов Евгений Борисович
  • Леусенко Александр Ефимович
  • Клюс Владимир Борисович
SU877787A1
Устройство для воспроизведения функций 1981
  • Малевинский Михаил Федорович
  • Мудров Вадим Васильевич
  • Прижилов Владимир Валериевич
SU991435A1
Устройство для решения систем линейных алгебраических уравнений 1990
  • Арсени Владимир Федорович
  • Бородянский Михаил Ефимович
  • Богачев Владимир Иванович
  • Пцарева Маргарита Михайловна
  • Целых Александр Николаевич
SU1721613A1
УСТРОЙСТВО для ВЫЧИСЛЕНИЯ АЭРОДИНАМИЧЕСКИХПАРАМЕТРОВ 1970
  • А. К. Айламаз В. П. Белотелов, В. В. Долгополов, В. Г. Кравцов,
  • Т. М. Лоза, Н. В. Маркина Д. Хахик
SU276528A1
Система управления вибростендом 1984
  • Мухаметов Валерий Николаевич
  • Морозевич Анатолий Николаевич
  • Дмитриев Андрей Николаевич
  • Леусенко Александр Ефимович
  • Трибуховский Бронислав Брониславович
  • Шемаров Александр Иванович
  • Фатькин Владимир Алексеевич
SU1275396A1
Устройство для определения областейАбСОлюТНОй уСТОйчиВОСТи 1979
  • Вишняков Владимир Анатольевич
  • Таборовец Вячеслав Васильевич
SU811270A1
Арифметическое устройство 1979
  • Дудыкевич Валерий Богданович
  • Максимович Владимир Николаевич
SU773619A1
Устройство для решения систем ли-НЕйНыХ уРАВНЕНий C РАзРЕжЕННОйМАТРицЕй 1978
  • Нагорный Леонид Яковлевич
  • Лебедев Павел Андреевич
SU813444A1
Устройство для решения нелинейных краевых задач 1987
  • Богословская Галина Степановна
  • Голенкова Зоя Алексеевна
  • Козлов Эрик Сергеевич
  • Мирошкин Владимир Авраамович
  • Пинигин Юрий Васильевич
  • Смертин Василий Алексеевич
SU1683028A1

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

Реферат патента 1977 года Устройство для вычисления корневых траекторий

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

SU 556 449 A1

Авторы

Вишняков Владимир Анатольевич

Римский Геннадий Васильевич

Скудняков Юрий Александрович

Даты

1977-04-30Публикация

1975-03-14Подача