Почему MatLab fft выдает разные результаты для строк и столбцов

Небольшое недоумение возникает при попытке сравнения результатов быстрого преобразования Фурье (функция fft) от вещественных столбцов и строк — полученные векторы комплексно-сопряженные. Это связано с тем, что операция транспонирования в Matlab для матриц с комплексными числами не просто транспонирует, а конвертирует все значения в комплексно-сопряженные. Поэтому, чтобы БПФ работало «ожидаемо», нужно пользоваться оператором поэлементного транспонирования .’

isequal(fft(x').',fft(x)) % Возвращает истину

Комментарии:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *