Устройство для вычисления тригонометрических функций
Иллюстрации
Показать всеРеферат
ОП ИСАНИЕ
ИЗО6РЕТЕН ИЯ
К АВТОРСКОМУ СВИЯИТЕЛЬСТВУ
Сеюз Севвтскик
Сецмвяистичвсиик реслубттттк
«»924700 (51)N. Кл.
G 06 F 7/548 (61) Доволнительное к авт. свнд-ву (22) Заявлено 16. 11. 79 (21) 2842064/18-24 с врнсоеиинением заявки М (23) Приоритет
Олубликеване 30.04. 82. бтоллетеиь М 16
Дата опубликование еаисаиик 30.04. 82 фкуаиустюрвй кваитвт
CCCP вв авданы изейретеиий и етирытвй (53) УЙК о81 ° 3 (088. 83 (72) Авторы изобретения
В.A.Горбиль, А.Л.Демко и В.В.Горбиль
Красноярский политехнический институт
t (7l ) Заявитель (643 У тРОЙ ВО N1a В 1ЧИ 11ЕНИ
ТРИГОНОМЕТРИЧЕСКИХ ФУНКЦИЙ
Изобретение относится к вычисли" тельной технике и предназначено для воспроизведения функциональных зави симостей в управляющих системах и специализированных вычислительных машинах.
Известно цифровое устройство, с помощью которого можно вырабатывать дискретные значения синусоиды, состоящее из накапливающего сумматора, блока вентилей, блока умножения, ключей управления и триггера зна ка 11).
Недо ст ат ком данного уст ройства является низкая точность, обусловленная тем, что на выходе устройства кроме синусоиды основной частоты присутствуют „также синусоиды частот, кратных с кратностью (К * 3, 5, 7 ° ° .3 основной частоте, вносящие погрешность дискрет синусоиды до 3,63.
Наиболее близким по технической сущности к предлагаемому является
2 устройство 2, содержащее двоичный счетчик, три сумматора, делитель частоты, три элемента И и два элемента задержки, причем вход устройства соединен с первым входом первого сумматора, первым входом первого элемента И и через первый элемент задержки с первым входом второго сумматора, первым входом второго элемента И, входом второго элемента задержки, выход которого подключен к первому входу третьего элемента И и через счетчик к второму входу второго элемента И, выход которого соединен с вторым входом второго сумматора и вторым входом первого сумматора, выход второго сумматора подключен к второму входу первого элемента И, выход которого соединен с первым входом третьего сумматора, выход которого подключен ко второму входу третьего эле мента И, выход которого соединен с третьим входом первого сумматора, 3 924 к четвертому входу которого подключен первый выход делителя частоты, вход которого соединен с выходом второго элемента задержки, второй выход делителя частоты подключен ко второму входу третьего сумматора.
Для вычисления значений в устройстве реализуется метод разложения тригонометрических функций в степенной ряд, причем берут три первых члена ряда. Например, при вычисле" нии косинуса используется разложение его в степенной ряд следующего вида:
Х
coo x= 1- — + ° (1)
Ы 4 .
Недостатками известного устройства является низкая точность вычисления значений тригонометрических функций и малая область допустимого изменения аргумента, равная четверти периода. Низкая точность обусловлена тем, что для вычисления ис-. пользуется три члена разложения воспроизводимой функции в ряд Тейлора, в результате чего погрешность быстро возрастает с увеличением аргумента. Рост ошибки
Я фх) 1 - — i — cosx х х
21 41 (2) можно проследить по данным таблицы.
Как видно из этой таблицы уже при х —, т.е. через четверть периода
Э
Ч. функции погрешность вычисления значения функции достигает 23.
Иалая область возможного изменения аргумента - является следствием недопустимого возрастания погрешнос" ти вне переделов четверти периода воспроизводимой функции, например, р - 9Л при х —, величина этой погрешности равна l0,83.
Цель изобретения - повышение точности вычисления и расширения области допустимого изменения аргумента, Поставленная цель достигается тем, что в устройство для вычисле" .ния тригонометрических функций, содержащее счетчик, три сумматора, три элемента И, два элемента задерж" ки и первый делитель частоты, при700 ф чем выход первого элемента задержки, соединен с входом второго элемента задержки, выход первого делителя частоты соединен с AepeblH входом первого сумматора, вход первого элемента задержки соединен с первым входом первого элемента И, выход первого элемента задержки соединен .с первым входом второго элемента И, выход
1О счетчика соединен с вторым входом второго элемента И, выход которого соединен с первым входом второго сумматора, выход которого соединен с вторым входом первого элемента И, М выход которого соединен с первым входом третьего сумматора, выход которого соединен с первым входом третьего элемента И, выход которого соединен с вторым входам первого
20 сумматора, дополнительно введены третий и четвертый элементы задержки, четвертый сумматор, второй, третий и четвертый делители частоты и четвертый элемент И, причем вход уст= гЗ ройства соединен с входами второго делителя частоты и третьего элемен та задержки, выход которого соеди- . нен с входами первого делителя частоты и четвертого элемента задержки, выход которого соединен с вто,рым входом третьего сумматора и входом первого элемента задержки, выход
I которого через третий делитель частоты соединен с вторым входом второго сумматора, выход второго элемента задержки через четвертый делитель частоты соединен с входом счетчика, первый вход четвертого элемента И соединен с выходом первого сумматора, вторые входы третьего и четвер" того элементов И соединены соответственно с выходом третьего элемента задержки и входом устройства, выход второго делителя соединен с первым входом четвертого сумматора, второй вход которого соединен с выходом четвертого элемента И.
На чертеже представлена блок-схема предлагаемого устройства.
Устройство содержит вход 1, делитель 2 частоты, сумматор 3, элемент И 4, элемент 5 задержки, сумматор 6, делитель 7 частоты, элемент И
8, элемент 9 задержки, сумматор 10, элемент И 11, элемент 12 задержки, сумматор 13, делитель 14 частоты, элемент И 15, элемент 16 задержки, делитель 17 частоты и счетчик 18.
5 92470
Начальное состояние сумматора 3единицы во всех разрядах, а сумматоров 6, 1О, 13 и счетчика 18 нулевое. Делитель 2 частоты осуществляет деление количества входных импульсов на коэффициент
8400/1121. Делитель 7 частоты делит число входных импульсов нв коэффициент 40/33. Делители 14 и 17 чае" тоты делят число входных импульсов соответственно на коэффициенты 5/2 и 35/2
Устройство работаек следующим образом.
С входа 1 последовательность импульсов поступает через элементы 5, 12, 9 и 16 задержки на вход делите" ля 17 частоты, с в хода которой уменьшенная в 35/2 раз эта после" довательность поступает на счетчик Ю
18, выполненный п -разрядным,. двоичным, в котором накапливается код
1 Р и . Д
S: =,т, {- — ) ° 2 = - — х-2 - (3) 35 35
Этот код через второй элемент 15 И гюступает на вход второго сумматора 13 на вход вычитания которого с выхода делителя 14 частоты поступает последовательность импульсов, зв уменьшенная в 5/2 раз. Во втором сумматоре 13, имеющем 2я разрядов.,накапливается код (--1- — )2" {- — х + -" x)x
Х-1
„.=< 5 фо (4)
Код Sg через первый элемент И 11 подается на вход третьего сумматора 10, имеющего Зп разрядов,на вход вычитания которого поступают входные импульсы с выхода элемента 9 задержки. В третьем сумматоре 10 накапливается код
s(x)(1.-64х +80х -20х )- 2 . (5) 4s
Зтот код через третий элемент И 8 гюступает на вход первого суммато" ра 6, на вход вычитания которого с выхода делителя 7 частоты подается последовательность входных импульсов,so уменьшенная в 40/33 раз. В первом сумматоре 6, имеющем 4п разрядов, накапливается код
4 ° > Ъ ° < «9)Х
„.«о(
105 (ОБ (6) а 6
Код Sq через четвертый элемент И 4 подается на вход четвертого сумматора 3, íà вход вычитания которого с выхода делителя 2 частоты поступает последовательность входных импульсов, уменьшенная s 8400/1121 раз. В четвертом сумматоре 3, имеющем 5п разрядов; накапливается код
Х-" 4 Я g и «р7 .=О 106 г06 49. 340
8400 Sj5 Щ. 169р
Х2 (7)
Учитывая начальное состояние чет" вертого.сумматора 3 - единицы во всех . разрядах. накапливающийся в этом сумматоре код имеет следующий вид:
SS = (1 — 5,5+ )2 (В)
Для того, чтобы s сумматоре 3 накапливался код
S(x) (l-64х +80х -20х. }2 (9)
4 6 бп который соответствует полиному an" проксимирующему созе х на интервале
0 х 4 1/2, на вход 1 устройства. подают число импульсов, увеличенное в 33600 раз.
Положительный эффект изобретения заключается в повышении точности вычислений тригонометрической функции и расширении области допускаемых изменений аргумента.
Первая составляющая положительно-. го эффекта - повышение точности дос".. тигается тем, что совокупность су-щественных признаков изобретения соответствует аппроксимации функции
cos23 x Ha 0 4 х ь 1/2 полиномом
, аида (9), который точно совпадает с у cos247x в точках х О, х
1/4 и х 1/2. Следовательно, внутри промежутков 0 (x (1/4 и
1/4 <х <1>
-320х4 + 320х - 40х + 23sin24x (11)
Решение этого уравнения дает х >
= 0,14751 и х 0,35249, чему со7 924700 8 ответствует д(х),ах=0 002147.Срав- ется вторая составляющая положительнивая полученное значения с макси.", ного эффекта - расширение области мальной погрешностью прототипа допустимых значений изменения арф (1/2) = 0,019969, получаем, что гумента в 2 раза. При этом важно отточность по настоящему изобретению > ммееттииттьь, что в конце интервала в увеличивается более чем в 9 раз. точке х 1/2 аппроксимирующая
Этой же совокупностью существен- . функция точно совпадает со значениных признаков изобретения достига- ем функции cos237x.
l е,м/4 Ji/2 2Я/3
Х /6
1 О, 8660254 0, 707107 0,50000 О
-0,50000 созх
1-» + — . i О, 8660538 0,707429 О 501796 О, 019969 -0,391525
Р х4
Ъ 4! д"(х ) О 0,0000284 О, 000322 0,001796 0,019969. 0,108475 формула изобретения
Устройство для вычисления тригонометрических функций, содержащее счетчик,. три сумматора, три Зпемента И, два элемента задержки и первый делитель частоты, причем выход первого элемента задержки соединен с входом второго элемента задержки, выход первого делителя частоты соединен с первым входом первого сумматора, вход первого элемента задержки соединен с первым входом первого элемента И, выход пер вого элемента задержки соединен с первым входом второго элемента И, выход счетчика соединен с вторым входом второго элемента И, выход которого соединен с первым входом второго сумматора, выход которого соединен с вторым входом первого элемента И, выход которого соединен с первым входом третьего сумма тора; выход которого соединен с пер вым входом третьего элемента И, выход которого соединен с вторым входом первого сумматора, о т л и ч аю щ е е с я тем, что, с целью повышения точности, в него введены тре5S тий и четвертый элементы задержки, четвертый сумматор, второй, третий и четвертый делители частоты и четвертый элемент И, причем вход устройства соединен с входами второго делителя частоты и третьего элемента задержки. выход которого соединен с входами первого делителя частоты и четвертого элемента задержки, выход которого соединен с вторым входом третьего сумматора и входом nepsot-o элемента задержки, выход которого через третий делитель частоты соединен с вторым входом второго сумматора, выход второго элемента задержки через четвертый делитель частоты соединен с входом счетчика, первый вход четвертого элемента И соединен с выходом первого сумматора, вторые входы третьего и четвертого элементов И соединены соответственно с выходом третьего элемента задержки и входом устройства, выход второго делителя соединен с первым входом четвертого сумматора, второй вход которого соединен с выходом четвертого элемента И.
Источники информации, принятые. во внимание при экспертизе
1. Коршунов Ю.M., Степашкин A.È.
Дискретный генератор синусоидальных сигналов. - "Известия Вузов. Приборостроение", 1967, т. Х. И 11, с. 4547
2. Авторское свидетельство СССР
И 560230, кл. G 06 F 15/34,197j (прототип).
Составитель И.йелобанова
Редактор 8.Пилипенко Техред И. Надь Корректор С.шекмар
Заказ 2819/66 Тйраж 732 Подписное . 8НИИПИ Государственного комитета СССР по делам изобретений и открытий
113035, Иосква, Ж-35, Раушская наб., д. 4/5 °
Филиал ППП "Патент", г. Ужгород, ул: Проектная, 4