[an error occurred while processing this directive]
|
Нужна теоретико-практическая помощь. В матлабе генерю несколько синусоид различной частоты с различными начальными фазами. Делаю FFT, затем нахожу через ANGLE фазы. Для тех синусоид которые не вписываются в бины, а болтаются между ними, измеренные фазы отличаются от истинных значений, причем иногда очень сильно. Как вооще можно оценивать фазу синусоиды частота которой не кратна бинам, и соответственно имеет отклик на двух бинах. У меня получалось так примерно: начальная частота f с фазой 0.7, после FFT дала отклик на бинах n и n+1 (ну и на других, но они достаточно слабые), и каждый этот бин имеет фазу 0.4. Т.е ошибка получилась 0.3. При тех же самых условиях берешь FFT большего размера, ошибка не уменьшается, а по разному - то больше, то меньше. Сигнал/шум ломовой, так как все чисто в модели.
Буду благодарен любой подсказке, но особенно подкрепленным конкретикой.
E-mail: info@telesys.ru