Локализация особенностей газодинамических полей при помощи комплексных ортогональных
вейвлет-разложений
|
|
Рис. 1 Модуль (слева) и
аргумент (справа) дискретного преобразования Фурье низкочастотного (сплошная
линия) и высокочастотного (пунктир) сопряженных квадратурных фильтров DCOLA8, построенных в
[9] и использованных в наших экспериментах. |
Напомним (см. [1], [2], [8]), что в
одномерном случае алгоритм Малла заключается в последовательном выполнении
одной и той же операции (шага): разложения массива данных на «низкочастотную» и
«высокочастотную» составляющие с помощью соответствующих фильтров, с
последующим отбрасыванием нечетных элементов полученных векторов; на следующем
шаге та же процедура вновь применяется только к низкочастотной составляющей, и
т. д. Как известно ([1], [2], [8]), таким способом вычисляются коэффициенты
разложения заданной функции по скейлинг-базису («низкочастотная часть») и
вейвлетному базису («высокочастотная часть»). Обозначая коэффициенты
низкочастотного и высокочастотного фильтров и
, можно записать эту операцию в виде:
,
(1)
,
где - текущая низкочастотная компонента (на первом шаге это
обычно сама исходная последовательность данных, хотя в ряде задач применяются
квадратурные формулы для более точного вычисления этих величин по исходным
данным),
- вычисляемая на данном
шаге низкочастотная компонента,
- вычисляемая на данном
шаге высокочастотная компонента. В формуле (1) все индексы изменяются от
минус бесконечности до бесконечности. На практике конечный вектор исходных
данных продолжается влево и вправо при помощи периодизации; иногда используются
более сложные методы продолжения.
Частотные
свойства фильтров и
характеризуются
поведением функций
и
, где
,
. (2)
Графики этих функций на рис. 1 (слева)
показывают, что фильтры h и g , примененные по
формулам (1), действительно разделяют сигнал на сглаженную (низкочастотную)
часть и высокочастотные «детали».
Двумерный вариант этого
алгоритма на каждом шаге расщепляет массив, полученный на предыдущем шаге на 4
матрицы-компоненты. При этом шаг одномерного алгоритма применяется сначала к
строкам, а потом к столбцам.
Сначала рассмотрим результаты применения комплексного
ОВП к двум модельным примерам. В первом примере полиномиальная функция имеет
разрыв градиента вдоль прямолинейного отрезка. На рис. 2 изображено распределение
значений этой функции.
|
Рис. 2 Массив значений
тестовой функции, имеющей разрыв градиента
вдоль наклонного отрезка. |
К этой функции был применен один шаг
комплексного ОВП с вейвлетом DCOLA8. На рис. 3 показаны фаза и амплитуда одной
из трех высокочастотных составляющих преобразованного массива. Видно, что
ненулевые значения фазы сконцентрированы в точности вдоль отрезка, по которому
проходит разрыв градиента (узкая темная полоса в нижней части возникла из-за
периодизации при вычислении ОВП, и не учитывается при анализе). Положение этих
точек позволяет сразу же идентифицировать положение разрыва. В изображении
амплитуды этот разрыв тоже четко обозначен светлой линией максимальных
значений.
|
Рис. 3 Локализация разрыва
градиента в массивах значений фазы (вверху) и амплитуды (внизу) одной из
высокочастотных составляющих ОВП. |
На рис. 4 и 5 показаны аналогичные результаты
для функции, имеющей разрыв первого рода вдоль той же линии. Отметим, что в
этом случае скачок локализуется при помощи распределения фазы не только
высокочастотной, но и низкочастотной составляющей.
|
Рис. 4 Массив значений
тестовой функции с разрывом вдоль
наклонного отрезка. |
|
|
Рис. 5. Локализация разрыва функции в массивах значений фазы (вверху)
и амплитуды (в середине) одной из высокочастотных составляющих ОВП, а также в
массиве значений фазы низкочастотной составляющей ОВП (внизу). |
Эти тесты показывают высокую точность локализации сингулярности с
помощью предложенного подхода.
Перейдем к результатам
обработки массива данных, полученных авторами благодаря любезности А.Е.
Луцкого. Рассматривается нестационарная
задача о дифракции сильной ударной волны, набегающей на зону прогретого
газа, расположенную в прямоугольнике (x,y)[1,5]
[0,0.5]. Расчет
проводился по методу Годунова, т.е. без выделения ударных волн (см. [6]).
На рис. 6 изображено распределение значений изучаемой
функции – плотности газа в области течения в некоторый фиксированный момент
времени. В начальный момент плотность газа в темной зоне составляла 0.03, а в светлой
1. На рисунке визуально отслеживается сложная структура разрывов, включая тройную
точку в набегающей волне.
|
Рис. 6. Распределение плотности в области
изучаемого течения. |
Эти линии четко проявляются в распределении фазы комплексного ОВП. На рис.
7 показаны распределение фазы и модуля одной из высокочастотных составляющих.
По сравнению с исходным
рисунком 6 здесь проявились и новые структуры, отвечающие более тонким
эффектам. Например, на рисунке распределения высокочастотной составляющей фазы
четко проявился фронт ударной волны убежавшей вперед по прогретой части газа.
На изображении исходного поля (рис. 6) увидеть эту линию невозможно.
Очевидно и наличие структур,
более тонких, чем изолированный разрыв функции или ее градиента. Физическая интерпретация
этих структур – одна из задач дальнейших исследований. Однако ясно, что они
тесно связаны с интересными и неочевидными особенностями течения. Например,
имеется довольно точно локализованная граница области «хаотического» изменения
фазы на рис. 7 и, если верхняя и задняя граница области имеют очевидную
физическую интерпретацию, то физическая причина наличия «переднего фронта» этой
зоны пока до конца не ясна.
|
Рис. 7. Одна из
высокочастотных составляющих ОВП поля плотности – фаза (вверху) и амплитуда
(внизу). |
Белые вертикальные полосы могут соответствовать как высокочастотным возмущениям, внесенным в
поток из-за немонотонности схемы, так и специфике разложения по конкретному
недостаточно гладкому вейвлетному базису. Этот вопрос требует более глубокого
исследования, и мы надеемся, что подобная информация может помочь повысить
качество счета.
Конечно, ударные волны тоже четко видны на
рис. 7, и их положение нетрудно локализовать с высокой точностью. Четко локализуется и тройная точка в контактном
разрыве.
В данной задаче наиболее
интенсивные разрывы (особенности течения) локализуются по распределению фазы
низкочастотной части преобразования. При применении к распределению фазы
низкочастотной части вейвлетного преобразования детектора краев Канни (Canny edge detector, [7]) получен набор кривых, отвечающих
особенностям течения (рис. 8). Эти кривые соответствуют расположению физических
особенностей течения. Например, вертикальные белые линии на рис. 8 отвечают
положению набегающей ударной волны, горизонтальная линия соответствует
контактному разрыву (скачку плотности в начальных данных). Четко локализуются
две косые ударные волны (скачки уплотнения в системе координат, связанной с
набегающей ударной волной) и четверная
точка в контактном разрыве.
|
Рис. 8. Локализация
особенностей поля плотности при применении детектора Канни к распределению
фазы низкочастотной составляющей ОВП плотности. |
На рисунке 9
локализованы сингулярности в распределении давления. На линии
невозмущенного контактного разрыва при x[~4.3,5] давление меняется гладко. Если учесть законы сохранения, то из
рисунков 8-9 нетрудно усмотреть наличие слабых разрывов. Структуры аналогичного
вида появляются и при анализе компонент вектора скорости, однако здесь имеется
еще большее число вопросов, требующих дополнительного анализа. Интересной задачей является изучение
возможности алгоритмического различения сильных и слабых ударных волн с помощью
подбора адекватного материнского вейвлета.
Рис. 9. Локализация особенностей давления при
применении детектора Канни к распределению фазы низкочастотной составляющей
ОВП давления. |
Проведенные расчеты
показывают, что предложенные в работе индикаторы – резкие перепады значений
фазы (в некоторых случаях и амплитуды) комплексного ОВП для поля, рассчитанного
по методу сквозного счета, могут стать адекватным средством для точной
локализации особенностей течений
идеального газа. В наших экспериментах эти индикаторы позволили
локализовать ударные волны и другие
сингулярные структуры течения. Важной особенностью предложенного подхода
является возможность его переноса на трехмерные задачи. Предполагается развитие
этого подхода в направлении полной автоматизации, что может послужить базой для
построения адаптивных высокоточных алгоритмов нового поколения для решения
квазилинейных гиперболических систем и, в частности, для решения задач газовой
динамики.
Авторы пользуются приятной
возможностью поблагодарить А.Е. Луцкого не только за предоставленные расчетные
материалы, но и за плодотворные обсуждения. Работа была поддержана Программой
3.2 ОМН РАН.
[1] Stéphane Mallat. A wavelet tour of signal
processing, Academic Press, 1997.
[2] Matthias Holschneider. Wavelets: an analysis tool,
Calderon Press, Oxford, 1995.
[3] С.К. Годунов, А.В. Забродин и др. Численное решение многомерных
задач газовой динамики. Наука 1976
[4] Теоретические основы и конструирование численных методов решения
задач математической физики. Под ред. К.И. Бабенко. М., «Наука», 1979.
[5] К.И. Бабенко. Основы численного анализа. М., «Наука»,
1984.
[6] V.L.Bychkov, A.I.Klimov, A.E.Lutsky. Numerical Simulation of Shock Wave Propagation in the Gas with Temperature Discontinuities with Regard of Vibration-Translation Energy Transfer. //The 2nd Workshop on Magnetoplasma Aerodynamics in Aerospace Applications - April 5-7 2000 -Moscow - IVTAN - P.289-296.
[7] John Canny. "A Computational Approach to Edge
Detection", IEEE Transactions on Pattern Analysis and Machine
Intelligence, 1986,Vol. PAMI-8, No. 6, pp. 679-698.
[8] И. Добеши, «Десять лекций по вейвлетам», М., «Регулярная и
хаотическая динамика», 1999.
[9] Carl Taswell, “Constraint-Selected and
Search-Optimized Families of Daubechies Wavelet Filters Computable by Spectral
Factorization”, Journal of Computational and Applied Mathematics (Special Issue
on Numerical Analysis in the 20th Century), 121:179-195, June, 2000.