-
- Придется табличкой делать. Без флоата в какой-то части вычислений скорее всего обойтись не удастся. И нужны произвольные значения синуса, приращение не подходит. Al Volovich(58 знак., 27.11.2008 13:55)
- Бугага :)) dsPIC = 8(!) тактов на 16-битный отсчет синуса (разумеется, не табличного). На PIC32 наверняка тоже уложится тактов в 6..10, но уже для 32 бит (т.е. шаг синуса можно будет иметь мелкий, типа 16К-32К сэмплов на период) MBedder(801 знак., 27.11.2008 13:04)
- дык эта... флоат хочет человек. - Alex B.(27.11.2008 13:19)
- Если там есть 32х32 умножение то пик будет генерит 64-разрядный (целый) синус. Все флота будут сосать. - Крокозавр(16.01.2009 22:51, )
- А может, он сам еще не знает, нужен ли ему float. И если нужен - то long2float делается достаточно просто и шустро - MBedder(27.11.2008 13:24)
- и куды тут градусы или радианы подставлять? - Mahagam(27.11.2008 13:05)
- Это дельта-генератор - он вычисляет очередной отсчет sin(x) на основании известных значений sin(x-1) и cos(x-1) предыдущего отсчета. Градусы/радианы = масштабированный номер отсчета, в моем коде - 256 отсчетов на период (шаг отсчетов = 1.4 градуса) - MBedder(27.11.2008 13:18)
- дык эта... флоат хочет человек. - Alex B.(27.11.2008 13:19)