#matlab #fft #frequency
#matlab #бпф #частота
Вопрос:
мой сигнал представляет собой вектор, подобный этому:
Я хочу найти частоту и амплитуду этого сигнала. Есть идеи, как я могу это сделать с помощью Matlab?
FFT (быстрое преобразование Фурье) дает этот результат:
Примечание: В этом случае я могу найти пики и извлечь частоту в зависимости от времени, которое составляет ~ 13 Гц. Но не могу найти величину. В общем, у меня есть больше сигналов, из которых оценка частоты не так очевидна, как здесь.
Спасибо!
Комментарии:
1. Есть ли шанс, что вы можете предоставить код для генерации сигнала? Я был бы рад помочь.
2. если вы хотите устранить дрейф постоянного тока в вашем угловом движении, попробуйте вычесть среднее значение угловой скорости, прежде чем интегрировать его.
3. @MichaelTr7 Сигнал поступает от датчика с частотой дискретизации 500 Гц. Это гироскоп, который выдает угловую скорость. Интегрируя его, я получаю угловое перемещение (вращение). Но из-за интеграции результат смещается со временем (вот почему он не горизонтальный). Что мне нужно, так это найти частоту и амплитуду движения вращения.