Skip to content

mualal/waves-propagation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Распространение волн в неоднородных дискретных средах

PDF-файл с аналитическим решением: ANALYTICAL EXPRESSIONS.

Код на Python для цепочек: Open In Colab

Код на Python для решёток: Open In Colab

Далее представлен краткий обзор результатов (численных экспериментов + аналитических выводов) и вопросы.

Случай нулевой и отрицательной жёсткости на границе двух цепочек

При нулевой жёсткости на границе волновой пакет отражается:

Мысленный эксперимент. Волна падает на интерфейс двух решёток под углом

Из дисперсионного соотношения:

Пусть волна падает на интерфейс под углом γ = π / 4 . Тогда проекции волнового вектора k 1 x = k 1 y .

Пусть выполняется закон синусов для преломления, тогда k 1 y = k 2 y . Индекс 1 - для падающей волны; индекс 2 - для проходящей.

Тогда для падающей волны дисперсионное соотношение запишется в виде:

m 1 Ω 2 = 4 C ( sin 2 k 1 x a 2 + sin 2 k 1 x a 2 )

Для проходящей волны:

m 2 Ω 2 = 4 C ( sin 2 k 2 x a 2 + sin 2 k 1 x a 2 )

Пусть m 2 = 0.5 m 1 . Тогда из последних двух равенств следует, что k 2 x = 0 .

Вывод. Волна, падающая под углом γ = π / 4 не пройдёт через интерфейс, если m 2 0.5 m 1 . Этот вывод не согласуется с компьютерным экспериментом.

Мониторинг энергий в системе

Полная энергия в системе сохраняется.

В однородной решётке при невысокой частоте (трансформация в эллипс):

При наличии интерфейса:

При наличии интерфейса под углом:

Для цепочек:

В однородной решётке при частоте, близкой к максимальной (трансформация в ромб с закруглёнными вершинами):

В однородной решётке при максимальной частоте:

Вопросы

  • Почему со временем происходит закругление и расплытие волнового пакета в однородной решётке?

  • По решению алгебраического уравнения для определения волнового числа k из дисперсионного соотношения в случае распространения волны под углом γ к оси O x . Сейчас в коде решаю это уравнение численно. Вид уравнения относительно k :

m Ω 2 = 4 C ( sin 2 a k cos γ 2 + sin 2 a k sin γ 2 )

  • Существуют ли углы, при которых волна полностью отражается или полностью проходит через границу двух решёток?

  • При k x < π 2 a и при k x > π 2 a разное поведение волнового пакета, бегущего по однородной решётке?

  • Почему строить скорости лучше, чем перемещения?

  • В презентации: что значит резкий и плавный переходы? Постепенное изменение массы (или жёсткостей) на границе?

  • Выражение для энергии пружины с отрицательной жёсткостью?

  • Моделирование волны под углом к интерфейсу или интерфейс под углом к векторам решётки?

Наблюдения

  • В решётке могут распространяться волны с большей частотой, чем в цепочке (так как есть возможность распространяться под углом к векторам решётки)

Заметки по коду

  • Сделать возможность вывода на график (монитор энергий) значения с произвольным шагом по времени (сейчас дробные шаги могут выдавать ошибку)



LaTeX formulas are rendered by MathJax.

<script type="text/x-mathjax-config"> MathJax.Hub.Config({ tex2jax: { inlineMath: [['$','$'], ['\\(','\\)']], processEscapes: true } }); </script> <script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js?config=TeX-AMS-MML_HTMLorMML" type="text/javascript"> </script>