Считал в маткаде. Для примера возьмём 2-х слойное покрытие:
- показатель преломления подложки
- показатель преломления среды
- показатель преломления первого слоя
- показатель преломления второго слоя
Теперь считаем матрицу для каждого слоя:
Матрица для первого слоя
Матрица для второго слоя.
Теперь их перемножаем:
Интересующую нас матрицу мы нашли. Теперь же, считаем, что элемент с индексом 22 и есть амплитуда напряжённости электрического поля.
Дальше она находится от толщины покрытия следующим образом:
Здесь смысл в следующем. d01 - это толщина первого слоя, а переменная z - толщина всего стека слоёв.
оператор if делает следующее: если z меньше заданного числа, то толщина первого слоя равна этому числу z. Если z больше заданного числа, то мы уже находимся во втором слое, и толщина первого слоя должна оставаться постоянной, следовательно при z больше заданного числа,
здесь 100 - толщина первого слоя.
Аналогично для второго слоя:
Если z меньше толщины первого слоя (100), то толщина второго слоя 0, если больше, то она равна z.
Теперь находим E и можно строить график:
В маткаде график получается следующим для двухслойного покрытия с толщиной первого 100нм, второго - 50, показатели преломления указаны выше:
Как видно из графика, амплитуда напряжённости электрического поля выше 1. Такое возможно?
И корректен ли мой расчёт?