-
- ARM-ы разные бывают. PIC32 пока только одни такие. Alex B.(168 знак., 26.11.2008 18:00)
- Интересует производительность на плавучке, в частности на синусе. Al Volovich(392 знак., 26.11.2008 21:03)
- неа, не получится. sin() - ~2000 тактов. - Alex B.(27.11.2008 12:05)
- Придется табличкой делать. Без флоата в какой-то части вычислений скорее всего обойтись не удастся. И нужны произвольные значения синуса, приращение не подходит. 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)
- а чем тру синус отличается от натру? - jaga-jaga(27.11.2008 10:50)
- Точностью вычисления. При табличном фазу приходится округлять. Al Volovich(107 знак., 27.11.2008 10:56)
- между точками таблицы - линеаризация. пара выборок из таблицы, умножение и почти любая точность у вас в кармане. - jaga-jaga(27.11.2008 10:57)
- опять же точек в районе перегиба может быть больше - для точности. - jaga-jaga(27.11.2008 10:59)
- ..тогда лучше сплайнами: и точность будет и друшлаг не понадобится. - blackbit(27.11.2008 12:45)
- опять же точек в районе перегиба может быть больше - для точности. - jaga-jaga(27.11.2008 10:59)
- между точками таблицы - линеаризация. пара выборок из таблицы, умножение и почти любая точность у вас в кармане. - jaga-jaga(27.11.2008 10:57)
- Точностью вычисления. При табличном фазу приходится округлять. Al Volovich(107 знак., 27.11.2008 10:56)
- неа, не получится. sin() - ~2000 тактов. - Alex B.(27.11.2008 12:05)
- Интересует производительность на плавучке, в частности на синусе. Al Volovich(392 знак., 26.11.2008 21:03)
- ARM-ы разные бывают. PIC32 пока только одни такие. Alex B.(168 знак., 26.11.2008 18:00)