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
552
Москва
Наверное, у Вас какие-то проблемы именно со счетом, но не с формулами. Мой 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
552
Москва
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
552
Москва
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
552
Москва
Давайте я на всякий случай приведу точный текст того, что закладывалось в 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, Супермодераторы



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

Сейчас этот форум просматривают: YandexBot [bot]


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

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