ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
3 мая
1322058 Топик полностью
ЫЫyкпy (20.06.2023 11:30, просмотров: 131) ответил IBAH на Плохая идея... все равно теряется младший разряд. В интеграторе нельзя делить...
Чтобы не терялись младшие разряды нужно сохранять и учитывать в вычислениях дробные части, получится арифметика с фиксированной точкой. 

Вот тут, например, младшие n разрядов это дробная часть, а k = 2n:

#define IIR( y, x, n) y += ( (x)<<(n) ) - ( (y)>>(n) )

Взирая на нынешнее состояние отечества моего с таковым оком, каковое может иметь человек, воспитанный по строгим древним правилам, ... не могу я не дивиться, в сколь краткое время повредились повсюдно нравы в России. (с) кн. М.М. Щербатов.