Size: a a a

Язык программирования Julia / Julia programming language

2018 October 11

АО

Андрей Оськин in Язык программирования Julia / Julia programming language
Ну и можно их наращивать потихоньку, добавляя в том числе и какие-нибудь экстракты из Фурье преобразований.
источник

АО

Андрей Оськин in Язык программирования Julia / Julia programming language
В общем KISS :-)
источник

NC

Nikolai Chinaev in Язык программирования Julia / Julia programming language
Kirill Tsaregorodtsev
А вот вопрос возник, наверное это к тем, кто любит обрабатывать сигналы всяческие. Если у меня один сигнал более плавный, а другой более "дёрганый", то как это можно математически понять?
std по скользящему окну?
источник
2018 October 12

Y

Yura in Язык программирования Julia / Julia programming language
Kirill Tsaregorodtsev
А это плохой
у меня кстати почти такая же задача стоит...пытаюсь решить IIR фильтром, но есть огромный сдвиг по фазе..(это при использовании С++), однако использовал фильтр баттерворта из numpy и задержки никакой не было, но реализвацию этого фильтра на плюсах не нашёл..
источник

Y

Yura in Язык программирования Julia / Julia programming language
Kirill Tsaregorodtsev
а сглаживание это как? окном пройтись и взять среднее в каждой точке?
среднее сглаживает сигнал – меняет форму всего сигнала, что как мне кажется в данном и моём случае неприемлимо
источник

KT

Kirill Tsaregorodtsev in Язык программирования Julia / Julia programming language
У меня кстати сглаживание с окном плохо сработало в итоге. Вроде видно было, что один график сильнее дёргается, но после сглаживания очень похожи стали
источник

KT

Kirill Tsaregorodtsev in Язык программирования Julia / Julia programming language
Проще всего сейчас через Фурье получается, если построить график амплитуд, то видно, что в плохом случае ненулевые амплитуды массивнее  (их больше)
источник

Y

Yura in Язык программирования Julia / Julia programming language
Kirill Tsaregorodtsev
У меня кстати сглаживание с окном плохо сработало в итоге. Вроде видно было, что один график сильнее дёргается, но после сглаживания очень похожи стали
а что это за график амплитуд? Спектр?
источник

VG

Viktor G. in Язык программирования Julia / Julia programming language
А что, из матмеха набирают без опыта работы?..
Вот вам из грешной земли, почти по теме:
https://dyakonov.org/2018/06/28/простые-методы-анализа-данных/
источник

VG

Viktor G. in Язык программирования Julia / Julia programming language
логрег на треугольные окна амплитуд, типа mel-фильтров?
источник

VG

Viktor G. in Язык программирования Julia / Julia programming language
Проще всего сейчас через Фурье получается, если построить график амплитуд, то видно, что в плохом случае ненулевые амплитуды массивнее  (их больше)
источник

VG

Viktor G. in Язык программирования Julia / Julia programming language
а фильтры с нулевой фазой пробовали? которые туда-сюда проходят
источник

VG

Viktor G. in Язык программирования Julia / Julia programming language
у меня кстати почти такая же задача стоит...пытаюсь решить IIR фильтром, но есть огромный сдвиг по фазе..(это при использовании С++), однако использовал фильтр баттерворта из numpy и задержки никакой не было, но реализвацию этого фильтра на плюсах не нашёл..
источник

VG

Viktor G. in Язык программирования Julia / Julia programming language
может у вас не сдвиг по фазе, а инициализация состояний? фильтр надо еще ставить в нужное состояние в первой точке
источник

Y

Yura in Язык программирования Julia / Julia programming language
инициализация состояний, верно. Но относительно необходимого результата не тот ни другой случай для меня не допустим, т.к. программа должна фильтровать в реальном времени...
А о каких фильтрах с нулевой фазой Вы говорите?
источник

VG

Viktor G. in Язык программирования Julia / Julia programming language
двунаправленный фильтр, filtfilt в матлабе
источник

VG

Viktor G. in Язык программирования Julia / Julia programming language
Даже в реальном времени все равно будет задержка. Вопрос в том, какая задержка допускается, а какая нет.
источник

Y

Yura in Язык программирования Julia / Julia programming language
Viktor G.
двунаправленный фильтр, filtfilt в матлабе
допускается задержка около 20 мс.
А Вы не видели случем реализацию данной функции на С++ или Julia?
источник

VG

Viktor G. in Язык программирования Julia / Julia programming language
Для подбора начального состояния?
источник

VG

Viktor G. in Язык программирования Julia / Julia programming language
Насколько я помню, filtfilt уже есть в стандартном DSP.jl, исходный код смотрится просто - макрос @edit
источник