Андрей
Высший разум
(425838)
3 года назад
Как ты себе представляешь целочисленный синус, если весь диапазон его значений: [-1;1]?
При каких значениях x синус будет принимать значения -1, 0, 1 (а других целочисленных значений у синуса быть не может)?
H-p AПросветленный (46828)
3 года назад
Синус не нужно делать целочисленным. Нужно просто подставить его в формулу, а результат ее класть в int.
H-p A
Просветленный
(46828)
3 года назад
Просто подставляй синус в свою формулу с целыми числами, а результат уже от всей формулы (он будет float) клади в int.
CashМастер (1733)
3 года назад
Может я что-то не так понимаю... У меня микроконтроллер STM32 и он не поддерживает аппаратно операции с FPU. Конечно можно взять с FPU, но это дороже
Евгений Высочин
Просветленный
(37964)
3 года назад
Скинь условие задачи целиком
CashМастер (1733)
3 года назад
Допустим, нужно построить синусоидальную функцию с различной магнитудой - от нуля до 35000, частотой 440 Гц, и нулевой начальной фазой. Ну и далее рассчитать значения мгновенных амплитуд, ну и скажем строить временной график.
Jurijus Zaksas
Искусственный Интеллект
(425007)
3 года назад
Гм... Да никак.
Оставим даже возвращаемые синусом значения - в конце концов, ты можешь всегда просто отбросить дробную часть результата. Но! Период синуса - два пи. Т. е. у тебя может быть только синус - 0 1 2 3 4 5 или 6. Выглядит как полный бред, не находишь?