Функции > Преобразования и фильтры > Пример. Обратное преобразование idft
Пример. Обратное преобразование idft
Функция idft является обратным преобразованием функции dft, а потому должна восстанавливать исходные входные данные до комплексного преобразования.
Работа с векторами (1D)
1. Определите длину вектора v.
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
2. Используйте функцию exp, чтобы определить и вычислить вектор v.
Щелкните для копирования этого выражения
3. Используйте функцию dft для вычисления прямого преобразования вектора v.
Щелкните для копирования этого выражения
4. Используйте функцию idft для вычисления обратного преобразования вектора v.
Щелкните для копирования этого выражения
5. Покажите, что обратное преобразование прямого преобразования вектора v является исходным вектором v.
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
Результаты идентичны.
Работа с матрицами (2D)
1. Определите и вычислите матрицу C.
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
2. Используйте функцию dft для вычисления прямого преобразования матрицы C.
Щелкните для копирования этого выражения
3. Используйте функцию idft для вычисления обратного преобразования матрицы C.
Щелкните для копирования этого выражения
4. Покажите, что обратное преобразование прямого преобразования матрицы C является исходной матрицей C.
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
Результаты идентичны.
Демонстрация базовой суммы в основе idft
Одномерный случай:
1. Используйте функцию exp и оператор суммы, чтобы вычислить обратное преобразование вектора v.
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
2. Сравните результирующее прямое преобразование вектора v с выходными данными функции dft.
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
Результаты идентичны.
3. Используйте оператор суммы для вычисления обратного преобразования вектора v.
Щелкните для копирования этого выражения
4. Сравните результирующее обратное преобразование вектора v с выходными данными функции idft.
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
Результаты идентичны.
Двухмерный случай:
1. Используйте функцию exp и оператор суммы, чтобы вычислить прямое преобразование матрицы C.
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
2. Сравните результирующее прямое преобразование матрицы C с выходными данными функции dft.
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
Результаты идентичны.
3. Используйте оператор суммы для вычисления обратного преобразования матрицы C.
Щелкните для копирования этого выражения
4. Сравните результирующее обратное преобразование матрицы C с выходными данными функции idft.
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
Результаты идентичны.
Было ли это полезно?