Допустим, Вам в застекленную лоджию или в салон припаркованной машины светит солнце и адово нагревает там всё к чёртовой бабушке. Специально для защиты от этой напасти изобретают разные пленки. Недавно на Хабре статья была – создали очередную пленку, которая не пропускает ультрафиолет и инфракрасный свет, а видимый – пропускает. А вот статья постарее. Создателям пленок нужно уметь вычислять спектр пропускания пленок. 

Или допустим, Вам нужно заглянуть под землю и увидеть, есть ли там нефть, или нужно измерить толщину арктического льда. Для этого Вы можете использовать георадар (статья на Хабре). Создателям георадаров нужно уметь вычислять спектр отражения слоев в недрах. 

Или может быть, Вы астроном и наблюдаете за далекой звездой, которая меняет цвет – очень может быть, дело в том, что атмосфера самой звезды меняется (о звездах статья на Хабре). Вам нужно уметь вычислять спектр поглощения звездной атмосферы. 

Математические методы вычисления спектра слоистой среды преподают в ВУЗах. Предмет называется «Матричная оптика». Вычислить спектр не то чтобы сложно, но требует аккуратности и времени.

Чтобы сэкономить Ваше время и упростить получение спектра до невозможности, я вставил эту «матричную оптику» в веб-страничку, которую назвал «калькулятор Прашкевич». И разместил на Бегете.

Ссылка на Калькулятор Прашкевич на Бегете  

Прашкевич строит спектры для стопки, составленной Вами из произвольного количества (и произвольной толщины) слоев вакуума, плазмы, звездной пыли, стекла, магнита, нефти и газа, металла, холестерического жидкого кристалла, скрещенных поляризаторов, метаматериалов, фотонного кристалла, решетки Брэгга, масляных пленок на воде и всего такого прочего.

С Прашкевичем очень просто стало получать спектры. Даже ребенок сможет получить. Из-за простоты можно залипнуть у Прашкевича на сутки – ползая, например, по графику, вникая во все изгибы. В простоте использования мощь Прашкевича.

Спектр фотонного кристалла получен за 1,2 секунды (и ввод параметров занял 10 секунд) – пример описан на веб-страничке в п.4.3.
Спектр фотонного кристалла получен за 1,2 секунды (и ввод параметров занял 10 секунд) – пример описан на веб-страничке в п.4.3.

Веб вообще – круто! Не только онлайн-магазин можно сделать, но и прекрасный инструмент для исследователя. 

И это еще не всё. Пользователь Хабра Сергей сделал Прашкевича еще доступнее. Он разместил его на ГитХабе. За что ему огромное спасибо!

Ссылка на Калькулятор Прашкевич на ГитХабе

Теперь всё.

Комментарии (6)


  1. Kenya-West
    21.04.2024 13:58
    +2

    Тяжёлые вычисления в WASM запихать бы...


    1. MarkNest Автор
      21.04.2024 13:58

      Спасибо, подумаю.


  1. Fell-x27
    21.04.2024 13:58
    +1

    Можно ли реализовать это на специально заточенной платформе типа Desmos?


    1. MarkNest Автор
      21.04.2024 13:58

      Не пробовал, но мысль интересная, спасибо. Калькулятор написан на JS - если Desmos умеет отрисовывать массив, если в него можно вставить свою js-библиотеку, то наверное ответ положителен.


      1. Fell-x27
        21.04.2024 13:58
        +1

        Насчёт своей библиотеки - не факт, массивы есть, математика почти любой сложности - в наличии. Просто я обычно именно его юзаю при всяких ресерчах.


        1. MarkNest Автор
          21.04.2024 13:58

          Спасибо, я подумаю.