Функции > Преобразования и фильтры > Пример. Введение в FFT
Пример. Введение в FFT
Быстрое преобразование Фурье (FFT) является численным методом выражения частотного содержимого набора данных, измеренного во времени. Данные часто непрерывны и представляют форму сигнала. Чтобы с данными можно было работать численно, делается их выборка через регулярные интервалы времени с определенной частотой выборки. Рисунки ниже иллюстрируют выборки некоторых форм сигналов и величины их преобразований Фурье, выведенные на график относительно частоты.
Дискретизированный синусоидальный сигнал
1. Используйте функцию sin, чтобы определить синусоидальный сигнал.
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
2. Задайте число точек данных.
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
3. Задайте расстояние между выборками.
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
4. Задайте частоту выборки.
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
5. Постройте график полученной функции.
Щелкните для копирования этого выражения
6. Используйте функцию dft, чтобы рассчитать дискретное преобразование Фурье.
Щелкните для копирования этого выражения
X1 - вектор из вещественных и комплексных чисел.
7. Найдите частоты, на которых встречаются максимальные величины.
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
8. Постройте график преобразованного сигнала и используйте маркеры, чтобы показать частоту и величину пиков.
Щелкните для копирования этого выражения
Дискретизированный косинусоидальный сигнал
1. Используйте функцию cos, чтобы определить косинусоидальный сигнал.
Щелкните для копирования этого выражения
2. Постройте график косинусоидальной функции.
Щелкните для копирования этого выражения
3. Используйте функцию dft, чтобы вычислить дискретные преобразования Фурье.
Щелкните для копирования этого выражения
X2 - вектор из вещественных и комплексных чисел.
4. Найдите частоты, на которых встречаются максимальные величины.
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
5. Постройте график преобразованного сигнала и используйте маркеры, чтобы показать частоту и величину пиков.
Щелкните для копирования этого выражения
Выборка экспоненциальной формы сигнала
1. Используйте функцию exp, чтобы определить экспоненциальный сигнал.
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
Оператор векторизации используется для получения поэлементных значений функции, потому что оператор определителя в определении возвращает одиночное скалярное значение.
2. Постройте график экспоненциальной функции.
Щелкните для копирования этого выражения
3. Используйте функцию dft, чтобы вычислить дискретное преобразование Фурье.
Щелкните для копирования этого выражения
X3 - вектор из вещественных и комплексных чисел.
4. Найдите частоты, на которых встречаются максимальные величины.
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
5. Постройте график преобразованного сигнала и используйте маркеры, чтобы показать частоту и величину пиков.
Щелкните для копирования этого выражения
Выборка ступенчатой формы сигнала
1. Используйте функцию if, чтобы определить ступенчатый сигнал.
Щелкните для копирования этого выражения
2. Рассчитайте величину импульса в каждом интервале.
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
3. Постройте график ступенчатой функции.
Щелкните для копирования этого выражения
Величина сигнала является постоянной и равняется 1.2 в интервале между 7 и 25.
4. Используйте функцию dft, чтобы вычислить дискретное преобразование Фурье.
Щелкните для копирования этого выражения
X4 - вектор из вещественных и комплексных чисел.
5. Найдите частоты, на которых встречаются максимальные величины.
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
6. Постройте график преобразованного сигнала и используйте маркеры, чтобы показать частоту и величину пиков.
Щелкните для копирования этого выражения
Максимальная величина возникает при freq0.
Было ли это полезно?