2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему На страницу Пред.  1 ... 7, 8, 9, 10, 11  След.
 
 
Сообщение20.12.2008, 12:28 
Заслуженный участник
Аватара пользователя


30/01/06
72407
Нет. Чисто практически: когда подложки находятся на таком большом расстоянии и разделены воздухом, расстояние между ними не выверено с точностью достаточной, чтобы учитывать интерференционные эффекты. Или этим можно озаботиться специально, но тогда оговорить явно: жёстко закрепить подложки, выверить плоскость и отсутствие перекосов, кондиционировать воздух, чтобы не возникало неоднородностей плотности, избавиться от вибрации...

 Профиль  
                  
 
 
Сообщение20.12.2008, 14:54 
Аватара пользователя


24/04/08
109
Москва
Munin
Вот я, например, рассмотрела следующую структуру: воздух (коэффициент преломления =1) заключен между двумя стеклянными подложками каэффициент преломления которых =1.5, толщина каждой-2см (толщина воздушного пространства=40см). На каждую из подложек нанесено покрытие 1 и 2.
Показатель преломления покрытия 1: $n_1=1.56+i \cdot 0.1$ и толщина: $d_1=0.25 \cdot 1.04/1.56$.
Показатель преломления $n_2=2.06+i \cdot 0.1$ и $d_2=0.25 \cdot 1.04/2.06$ .
$\lambda_0=1.04$ мкм.
В результате расчета матричным методом зависимости коэффициента отражения от длины волны у меня получается абсолютно неверные значения (больше единицы).
Изображение

 Профиль  
                  
 
 
Сообщение28.12.2008, 01:00 


10/03/07

473
Москва
Наверное, у Вас какие-то проблемы именно со счетом, но не с формулами. Мой Maple при Ваших параметрах выдает какую-то фигню,
Изображение
которая на самом деле не фигня, в крупном масштабе
Изображение
но без воздушного промежутка с разумной толщиной стекляшки 0.25*lambda0/1.5 получается вполне человеческая кривая.
Изображение

 Профиль  
                  
 
 
Сообщение28.12.2008, 01:41 
Аватара пользователя


28/06/08
1706
вы наверное забыли что кроме матрицы нужно учитывать фазу для прошедшей волны, считать отдельно, и потом уже решать матричное уравнение, поэтому наверное "фигня" и вылезла для большого промежутка

 Профиль  
                  
 
 
Сообщение28.12.2008, 02:16 
Аватара пользователя


24/04/08
109
Москва
peregoudov
Это неплохой результат. Только вот в моей "Mathematica" такого не получается. Видимо пора переходить на "Maple"

 Профиль  
                  
 
 
Сообщение28.12.2008, 14:30 
Заслуженный участник
Аватара пользователя


30/01/06
72407
peregoudov
Спасибо за графики. Прекрасное наглядное объяснение, почему так фильтры делать не надо.

 Профиль  
                  
 
 
Сообщение28.12.2008, 14:35 
Аватара пользователя


24/04/08
109
Москва
Munin
Как так?

 Профиль  
                  
 
 
Сообщение28.12.2008, 17:39 


10/03/07

473
Москва
AlexNew в сообщении #172214 писал(а):
поэтому наверное "фигня" и вылезла
Нет, фигня вылезла потому, что расстояние между максимумами пропускания равно

$$
\Delta\lambda=\lambda^2\!/d.
$$

Когда $\lambda$ и d различаются на шесть порядков (как в примере Rat), возникает гребенка со множеством узких максимумов.

А Вы все никак не можете понять, что мы применяем другой матричный метод, а не тот, что Вам известен.

 Профиль  
                  
 
 
Сообщение28.12.2008, 17:42 
Заслуженный участник
Аватара пользователя


30/01/06
72407
Rat в сообщении #172330 писал(а):
Munin
Как так?

Из толстого слоя материала (воздуха в данном случае).

 Профиль  
                  
 
 
Сообщение29.12.2008, 01:45 
Аватара пользователя


24/04/08
109
Москва
peregoudov
А при расчете вы пользовались такими же формулами, которые я писала здесь: http://dxdy.ru/topic17715-45.html#164096

 Профиль  
                  
 
 
Сообщение29.12.2008, 03:09 
Аватара пользователя


28/06/08
1706
peregoudov писал(а):
AlexNew в сообщении #172214 писал(а):
поэтому наверное "фигня" и вылезла
Нет, фигня вылезла потому, что расстояние между максимумами пропускания равно

$$
\Delta\lambda=\lambda^2\!/d.
$$

Когда $\lambda$ и d различаются на шесть порядков (как в примере Rat), возникает гребенка со множеством узких максимумов.

А Вы все никак не можете понять, что мы применяем другой матричный метод, а не тот, что Вам известен.

вы подумайте, что вы говорите!
у вас есть матрицы для границ и передаточные , вы их перемножаете и получаете МАТРИЦУ 2х2 в которой 4 комплексных числа. ТОЧКА.

Теперь у вас есть матричное уравнение, вектор столбец слева и векторстолбец справа, как вы умудряетьсь получить гребенку? решая систему 2х линейных алгебраических уравнений? возмовно это глюк программы, но я подозреваю что вы забыли учесть фазу для прошедшей волны, она в матрицу не входит! векторстолбец слева - эта амплитудные коэффициенты, фазу мы положили равной нулю, вектор столбец справа это уже волна: амплитуда и фаза, фазу нужно посчитать отдельно, разберитесь с этим я знаю о чем говорю, сам подобные ошибки делал.

Более того гребенка исключительно интерференционный эффект, ее быть не может в этой задаче.

 Профиль  
                  
 
 
Сообщение29.12.2008, 18:22 


10/03/07

473
Москва
Rat в сообщении #172547 писал(а):
А при расчете вы пользовались такими же формулами, которые я писала здесь: http://dxdy.ru/topic17715-45.html#164096
Да. За исключением формулы для коэффициента прохождения, в которой я исправил знаки. Собственно, я же Ваши формулы перепроверял
http://dxdy.ru/post164268.html#164268

AlexNew в сообщении #172561 писал(а):
вы подумайте, что вы говорите!
Замечательный совет! Жаль, что Вы на протяжении 10 страниц так и не догадались применить его к себе самому.

AlexNew в сообщении #172561 писал(а):
Более того гребенка исключительно интерференционный эффект, ее быть не может в этой задаче.
Угу. Особенно если посмотреть на название темы :D

 Профиль  
                  
 
 
Сообщение05.01.2009, 23:19 
Аватара пользователя


24/04/08
109
Москва
peregoudov
Я пересчитала в "Mathematica" и получила следующий график

Изображение
С вашим не сходится.

 Профиль  
                  
 
 
Сообщение08.01.2009, 12:53 


10/03/07

473
Москва
Давайте я на всякий случай приведу точный текст того, что закладывалось в Maple
Код:
# layer matrix propagator

m_prop:=(n,phi)->matrix(2,2,[cos(phi),I/n*sin(phi),I*n*sin(phi),cos(phi)]);

# transmission/reflection
                   
R:=m->-(-m[2, 1] - m[2, 2] + m[1, 1] + m[1, 2])/
  (-m[2, 1] + m[2, 2] + m[1, 1] - m[1, 2]);
                 
T:=m->2/
  (-m[2, 1] + m[2, 2] + m[1, 1] - m[1, 2]);

# seven-layer model of Rat

lambda0:=1.04; # mcm

n0:=1; d0:=0.4e6; #mcm
n1:=1.56+0.1*I; d1:=0.25*lambda0/1.56;
n2:=2.06+0.1*I; d2:=0.25*lambda0/2.06;
n3:=1.5; d3:=0.02e6; #mcm

phi0:=lambda->2*Pi/lambda*n0*d0;
phi1:=lambda->2*Pi/lambda*n1*d1;
phi2:=lambda->2*Pi/lambda*n2*d2;
phi3:=lambda->2*Pi/lambda*n3*d3;

m:=lambda->evalm(m_prop(n1,phi1(lambda)) &* m_prop(n2,phi2(lambda))
  &* m_prop(n3,phi3(lambda)) &* m_prop(n0,phi0(lambda))
  &* m_prop(n3,phi3(lambda)) &* m_prop(n2,phi2(lambda))
  &* m_prop(n1,phi1(lambda)));

plotsetup(ps,plotoutput=`filter.ps`):
plot((abs(evalf(T(m(x)))))^2,x=1.0..1.00002);



Я проверил еще раз, что вычисление при Ваших первоначальных данных

Код:
n1:= 0.05 + 2.87*I;
n2:= 1.38;
n3:= n1;

lambda0:=500; # nm
d1:=0.0046*lambda0/Re(n1);
d2:=0.351*lambda0/n2;
d3:=0.0043*lambda0/Re(n3);

phi1:=lambda->2*Pi/lambda*n1*d1;
phi2:=lambda->2*Pi/lambda*n2*d2;
phi3:=lambda->2*Pi/lambda*n3*d3;

m:=lambda->evalm(m_prop(n3,phi3(lambda)) &* m_prop(n2,phi2(lambda))
  &* m_prop(n1,phi1(lambda)));

plotsetup(ps,plotoutput=`filter.ps`):
plot((abs(evalf(T(m(x)))))^2,x=200..800);
воспроизводит картинку из Вашего первого поста.

Посмотрите внимательно, может, мы при разных параметрах считаем?

 Профиль  
                  
 
 
Сообщение08.01.2009, 16:06 
Аватара пользователя


24/04/08
109
Москва
peregoudov
Я получила такой же график в Mathematica
Изображение
У нас с Вами не сходились результаты, потому что:
1. Вы считали коэффициент пропускания, а я-отражения;
2. У Вас покрытия, нанесенные с правой стороны, идут в обратном порядке (на рис: 1-2, а у Вас: 2-1)

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 152 ]  На страницу Пред.  1 ... 7, 8, 9, 10, 11  След.

Модераторы: photon, whiterussian, profrotter, Jnrty, Aer, Парджеттер, Eule_A, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group