Цель изобретени - расширение функциональных возможностей за счет воз.можности вычислени квадратов синуса и косинуса, а также синуса двойного аргумента. Цель достигаетс тем, что цифрово функциональный преобразователь содер жит седьмой и восьмой сумматоры-вычитатели и блок анализа знака, вход которого соединен со вторым выходом четвертого регистра, а выход соедине с третьими входами третьего,-п того jmecToro и седьмого сумматоров-вычита лей, второй выход второго регистра соединен с первым входом второго сум Матора-вычитател , выходы шестого и седьмого сумматоров-вычитателей соот ветственно соединены со вторыми входами первого и второго сумматоров-вы читателей, первые выходы первого и второго блоков сдвига соединены с пе выми входами соответственно седьмого и шестого сумматоров-вычитателей, на вторые входы которых подсоединен второй выход третьего блока сдвига, вторые выходы первого и второго бло ков сдвига соответственно соединены с первым и вторым входами восьмого сумматора-вычитател , выход которого соединен со вторым входом третьего сумматора-вычитател . Устройство представлено на черте же. Устройство содержит сумматорывычитатели 1-8; регистры 9-12; блоки 13-15 сдвига; блок 16 пам ти, блок 17 анализа анака, блок 18 управлени . . Сумматоры-вычитатели 1-8 выполнены в виде одноразр дной комбинационной схемы. Регистры 9-12 вл ютс обычными сдвигающими накопител ными регистрами. Блоки 13-15 сдвига состо т, например, из двух сдвигающих регистров,БЛОК 16 пам ти может бать выполнен в виде одностороннего запоминающего устройства с поразр д ным считыёанием каждым тактовым импульсом одновременно двух констант. Влок 17 анализа зцака может быть выполнен, например, в виде триггера и элемента И. Блок 18 управлени мо жет быть выполнен, например, в виде генератора тактовых импульсов, счет чиков, логически;х элементов. Устройство работает следующим об зом. .... , В основу вычислени указанных тригонометрических.или гиперболичес ких, .функций положен принцип одновре менного решени в итерационном процессе системы разностно-итерационны соотношений. Алгоритм вычислени тр . гонометрических указанных функций может быть представле.н в виде следующей системы рекуррентных Соотношений .: ,ej.r0j Vj« c 2l .« t при ,i,...ri. при ftj 0 j гJj- jz22 J. u -cose, .j22:j Uj2-2j to - 5. v j r jv jUj2-i-c.. Z -2-Sin2e. Алгоритм вычислени -указанных гиперболических функций может быть представлен в виде следующей систеы рекуррентных соотношений: e.r j-l rthrJ . ..n. 4iir4 j j2-2-J- « j22j . 4,°. j.r4i j, 2 2-Jt j. 2-2j. u). .2-2J.(UjZ-J.c.Wj 2--; . Алгоритмы дл вычислени тригонометрических или гиперболических функ-. дий разли,чаютс константами (arctg и arth 2- соответственно) и знаками перед вторым членом третьего соотношени и перед вторым и четвертыгчленами п того соотношени . Кроме трго коэффициент удлинени дл тригонометрических функций равен K. -гГ (1+2- 1,646759996, дл гиперболических функций К .П ()V2 0,8297816. Вычиблени указанных функций в данном цифровом функциональном преобразрвателе осуществл ютс следующим. образом. Первоначально в четвертый регистр 12 заноситс значение аргумента 0, в первый регистр 9 заноситс зна ение l/Kfi , во второй и третий регистры 10 и 11 занос тс нулевые.значени . В любой J-и итерации с выходов блока 18 управлени вьодаетс последовательность (сери ) тактовых импульсов , которые сдвигают содержани блоков 13-15 сдвига, продвигают содержани этих блоков и регистров 9-12 и очередную константу из блока 16 на соответствующие входы сумматороввйчитателёй 1-8. Результаты алгебраического суммировани в сумматорах-вычитател х 1-3 и 5 с выходов последних записываютс мпадши1ми разр дами вперед в освобождающиес при сдвиге старшие разр ды регистров 9-12 и продвигаютс к их началу. После выполнени n+m тактов, где п - числб разр дов аргумента, m 1од п число дополнительных защитных разр дов дл компенсации погрешности усечени чисел при сдвиге, в регистрах 9-12 содержатс результаты j-й итерации. Общее число итераций равно п+1.По знаку содержани четвертого регистра -12 в конце каждой итерации в бло ке 17 анализа знака вырабатываетс сигнал qj, определ ющий на следующей итерации дл тригонометрических функций при qj +1 сложение в сумм торах-вычитател х 1-3 и 7, вычитани в сумматорах-вычитател х 4-6 и 8, при 0 -1 сложение в сумматорахвычитател х 1, 2, 5 и 6, вычитание в сумматорах-вычитател х 3, 4, 7 и Дл гиперболических функций при qj +1 в сумматорах-вычитател х 1-4, 6-8 выполн етс сложение, в сумматоре-вычитателе 5 выполн етс вычитание. При qj -1 в сумматорах вычитател х 1, 2, 4, 5 и 8 выполн етс сложение, в сумматорах-вычитател х 3, б и 7 выполн етс вычитание . Режим сложени -вычитани в сум маторах-вычитател х 4, В и 6 опреде л етс сигналом, подаваемым на специальный вход этих сумматоров-вычитателей с блока 18 управлени , в за висимости от требуемой системы функ ций (на чертеже св зи сумматоров-вы читателей 4, 8 и 6 с блоком 18 дл Упрощени не показаны), Этот сигнал в сумматоре-вычитателе 6 при вычислении гиперболических функций инвер тирует подаваемый сигнал qj. В любой j-ой итерации содержание Uj регистра 9 передаетс в блок 13 сдвига, с выходов которого на сумматоры-вычитатели 7 и 8 соответствен но выдаютс значени Uj и Uj 2 Содержание wj регистра 10 передаетс в блок 14 сдвига, с выходов которого на сумматоры-вычитаТели б и 8 соответственно выдаютс значени Wj и Wj 2 Содержание Zj .регистра 11 передаетс в блок 15 сдвига , с выходов которого на сумматорывычитатели 4 и б, 7 соотв.етственно . выдаютс значени Zj и 1у 2-2 Результаты суммировани -вычитани и сумматоре-вычитателе б, (в зависимости от типа вычисл емых функций и значени цифры qj) суммируютс с со держанием Uj регистра 9 в сумматоревычитателе 1 и записываютс в регис 9. Аналогично записываютс результаты суммировани -вычитани с выхода сумматора-вычитател 7 через сум матор-вычитатель 2 в регистр 10. Вы читание или суммирование в сумматорах-вычитател х 4 и 8 выполн етс в зависимости от типа вьачисл емых функций. Результаты операций с выходов сумматоров-вычитателей 4 и 8 через сумматор-вычитатель 3 записываютс в регистр 11. Из содержани ej регистра 12 в сумматоре-вычитате ле 5 вычитаетс (или суммируетс с ним) значение очередной константы arctg 2J(или. arth 2- ). Знак содер ,жани ©J регистра 12 определ ет значение очередной цифры q; дл управлени режимом сложени -вычитани в сумматорах-вычитател х 3,5-7. На следующей j+1 итерации вычислени производ тс аналогичным образом . После выполнени п+1 итераций содержание регистра 9 вл етс квадратом функции косинуса, содержание регистра 10 - квадратом функции синуса, содержание регистра 11 - синусом двойного аргумента (причем производитс структурно сдвиг на один разр д влево от двоичной зап той). Содержание регистра 12 равно нулю. Врем вычислени указанных функций в тригономе рической системе равно в тактах Т + n(m+2)+ (m+2). Врем вычислени указанных функций в гиперболической системе несколько больше, так как необходимо повтор ть по два раза итерации с номерами 4, 13, К, ( ЗК-i-l) , . . . Изобретение позвол ет за один цикл вычислени одновременно вычис- . лить квадраты синуса и косинуса заданного аргумента, а также синус двойного аргумента в тригонометрической или гиперболической системе. Врем вычислени даже одной из укаг занных функций значительно меньше времени вычислени традиционными способами в известных устройствах. Формула изобретени Цифровой функциональный преобразователь , содержащий сумматоры-вычитатели , регистры, блоки сдвига, блок пам ти и блок управлени , причем первый выход первого регистра соединен, с первым входом первого сумматора-вычитател , выход которого соединен со входом первого регистра , второй выход которого соединег с первым входом nepBorq блока сдвига , выход згорого сумматора-вычитател соединен со входом второго регистра , первьй выход которого соединен с первым входом второго блока сдвига, выход третьего сумматора-вычитател соединен со входом третьего регистра, первый выход которого соединен с первым входом четвертого сумматора-вычитател , ко второму входу которого подсоединен первый выход третьего блока сдвига, а выход четвертого сумматора-вычитател соединен с первым входом третьего сумматора-вычитател , второйвыход Третьего регистра соединен с первым входом третьего блока сдвига, выход п того сумматора-вычитател соединен со входом четвертого регистра , первый выход которого соединен