Test Fast Fourier TransformВ данной работе приводится пример работы с Fast Fourier Transform в такой казалось бы примитивной, но очень удобной для численных расчётов среде, как MS Excel. |
При решении ряда задач возникают определённые проблемы со временем вычислений. Причём эти проблемы возникают даже при небольших объёмах обрабатываемых данных (например, матрицей размером 100х100 никого сейчас не удивишь, но мне доводилось сталкиваться с алгоритмами, производящими цикл обработки таких матриц в течении нескольких минут). И типичнейшим случаем таких задач являются задачи фильтрации.
Данная работа является электронным учебным пособием для всех, кто только лишь начинает осваивать методики понижения вычислительных затрат.
В пособие входит:
Наиболее эффективным с точки зрения освоения какой-либо методики является конкретный пример, а особенно пример, который можно изучать и "от общего к частному", и "от частного к общему". И ещё лучше, если в этом примере можно изменять начальные условия и автоматически получать новый результат.
Для того, чтобы изменение исходных данных не вызывало проблем (а это в общем случае ещё одна задача возникающая при определённых объёмах несистематизированной информации), в данном пособии рассматривается задача прохождения света через прозрачное стекло с двумя не имеющими математического описания затенёнными областями.
В предыдущей фразе ключевыми словами являются "не имеющими математического описания". Именно такие задачи часто решаются неаналитическими методами.
Для сокращения вычислительных затрат введены следующие упрощения:
Проведя последовательно одномерные FFT по рядам и столбцам, получаем спектральные характеристики Filter и Resistor (на входе):
Несмотря на ограничения по объёмам и скорости выполнения математических действий в MS Excel, инструменты вложенные в данное пособие можно использовать на небольших задачах.
Основа же руководства - наиболее доступное ознакомление с методами обработки данных с помощью Fast Fourier Transform.
безымянный © copyright 2004 |
Опубликовано 12 февраля 2011г.