И кстати говоря, вопрос: Все сверточные разложения типа Хартли, Косинусное,... , будут обладать теми же недостатками что и Фурье?
Z, Лапласа сюда можно отнести или это из другой оперы? Все перечисленные никогда не применял.
да, но всегда можно апосториори зафиттить туда пару синуса и косинуса в окрестности минимума и сойтись Ньютоном, но это не сильно тривиально вот так с бухты-барахты запрограммировать, чтобы устойчиво сходилось.
Описание похоже на SSA (Singular Spectrum Analysis) типа Гусеницы.
Но это же совсем другая история
Да и там не все так однозначно с выделением отдельных гармоник. Главные компоненты могут быть сами по себе а могут (и часто это делают) образовывать коррелированные пары с другими компонентами.
верно, поэтому я и спросил что у вас со сигналом. В случае того примера как вы изначально озвучили этот метод однозначно будет лучше Фурье - в остальных случаях - надо смотреть, ибо метод капризный.
Описание похоже на SSA (Singular Spectrum Analysis) типа Гусеницы.
Но это же совсем другая история
...
Как может сингулярный вектор давать частоты с фазами?
Раньше, в 90-е годы это называлось линейным предсказанием, но, по современной википедии - описание как для SSA.
Ссылки под рукой нет, да и 80-90-х годов она, ибо уже в 1999 я это во всю применял.
Там смысл такой:
Пусть у вас сигнал -
одна комплексная экспонента, тогда
можно выразить через
, и
- как раз комплексное число, в котором норма - амплитуда, а все экспоненциальная часть - частота.
Для двух комплексных экспонент надо взять уже
и
, и тогда при выражении двух сдвинутых векторов через исходный вы получите в качестве коэффициентов - коэффициенты полинома второй степени, корни которого соответствуют этим экспонентам.
То есть фактически, набор
умноженный на коэффициенты
стремиться к нулю, когда
соответствует комплексным экспонентам, и как раз надо взять для
экспонент полином
-ой степени.
В действительном случае немного все по-сложнее, надо в два раза больше векторов брать, чтобы и синусы и косинусы учитывать ибо они ортогональную пару образуют.
Так как вы аппроксимируете с помощью нескольких сдвинутых векторов один не сдвинутый, такая задача может быть "почти" однозначно трансформироваться в задачу поиска сингулярного разложения и использования соответствующего сингулярного вектора в качестве тех самых коэффициентов полинома, хотя там конечно есть небольшой произвол и кажется, амплитуда теряется, но чуть устойчивее. Но можно и через линейные коэффициенты - там все точно так, как и должно быть.
-- 25.09.2022, 22:29 --Метод Прони (ударение на «и»)
а, точно, значит оно самое!