This commit is contained in:
2026-02-06 14:49:01 +03:00
parent 19e2ad5fe2
commit f6d0a340a6
7 changed files with 10 additions and 60 deletions

View File

@@ -1,29 +1,27 @@
# История версий LogsView
***
## build 1.2.84
1. Улучшили поведение меню переноса графика на слой. Теперь Аналог нельзя перенести на Digital слой.
2. Исправление поведение легенд на графиках и слоях.
---
## build 1.2.83
1. Добавлены фильтры IIR в математику.
Новые функции в формулах
Новые функции в формулах
- lowpass(x, fc_hz, order)
- highpass(x, fc_hz, order)
- lowhighpass(x, f_low_hz, f_high_hz, order) (внутри: HP(order,f_low) → LP(order,f_high))
Узкополосный режектор (notch / band-stop). Теперь можно в формуле использовать:
Узкополосный режектор (notch / band-stop). Теперь можно в формуле использовать:
- notch(x, f0_hz, Q) — обычный notch 2-го порядка
- notch_n(x, f0_hz, Q, order) — notch повышенного порядка как каскад biquad, order = 2,4,6..12
Важные ограничения (сделано намеренно):
- Для логов с неравномерной сеткой времени (custom keys, isIntervalsEqual()==false) фильтр выдаст ошибку: filter: неравномерная сетка времени (custom keys) не поддержана
- order ограничен 1..12 (защита по производительности/памяти)
Важные ограничения (сделано намеренно):
- Для логов с неравномерной сеткой времени (custom keys, isIntervalsEqual()==false) фильтр выдаст ошибку: filter: неравномерная сетка времени (custom keys) не поддержана
- order ограничен 1..12 (защита по производительности/памяти)
2. Добавлены FIR фильтры:
- fir_lowpass(x, fc_hz, taps)
- fir_highpass(x, fc_hz, taps)
- fir_bandpass(x, f1_hz, f2_hz, taps)
Реализация: windowed-sinc + окно Hamming, состояние — кольцевой буфер на taps, вычисление — честная свёртка O(taps) на точку.
3. Мелкие улучшения UI.
---
## build 1.2.82
1. В расчете FFT добавлены новые алгоритмы расчета FFT :