Показаны сообщения с ярлыком Antenna Toolbox. Показать все сообщения
Показаны сообщения с ярлыком Antenna Toolbox. Показать все сообщения

понедельник, 20 августа 2018 г.

OpenEMS, Matlab и другие...

   В очередной раз задумался о том, что мы живем в удивительное время, т.к. даже для таких специфических задач, как моделирование СВЧ-устройств (процессов в СВЧ-устройствах) есть свободное и открытое программное обеспечение - OpenEMS. 
Задуматься об этом меня побудила тема на ELECTROINIX, посвященная поиску софта для моделирования планарных СВЧ-устройств.
   Почему тема так интересна? Подобное открытое программное обеспечение, как OpenEMS, позволяет проводить различные учебные и научные работы и исследования, не прибегая к использованию коммерческого ПО, а значит, без дополнительных (часто очень немалых) капиталовложений. Хотя на текущий момент времени многие лидеры в области разработки САПР СВЧ предлагают версии для учебных заведений (например, CST, Sonnet или AWR), все-таки они (коммерческие САПР СВЧ) остаются ограниченными по функционалу или по времени, что, согласитесь, не удобно. Есть, конечно, "нечестный" путь использования САПР СВЧ в своих целях, но при подготовке работы или исследования всегда может возникнуть вопрос - а на каком, собственно, основании вы использовали ту или иную САПР? В данной ситуации существование OpenEMS позволяет проводить свои учебные работы и исследования совершенно прозрачно :)
На ютюб-канале A.Elsharabasy есть видео (пока их три), посвященные основам работы с OpenEMS:
1. openEMS - Introduction (part 1)



2. openEMS - Introduction (part 2)



3. openEMS - Rectangular Waveguide



   Правда, как всегда, есть нюанс - нужно знать и владеть Octave или Matlab. 
   Позволю себе небольшое отступление, сообщив, что "в рейтинге языков программирования журнала IEEE Spectrum Matlab поднялся на 8 место". Поэтому неудивительно, что работа с OpenEMS может проводиться с использованием Matlab. По этому поводу есть пара интересных публикаций на Хабре: "openEMS — электромагнитный симулятор с открытым исходным кодом" и "Основы моделирования в openEMS". 
   Как вы сами понимаете, Matlab может работать не только с OpenEMS, но и, например, с CST, чему на Хабре также есть подтверждения: "Управление CST MWS с помощью Matlab" и "Работа с параметрами CST из Matlab". Собственно, это подчеркивает универсальность Matlab и объясняет почему Matlab входит в топ-десять языков программирования. 
   Думаю, что обязательно нужно упомянуть, что в состав Matlab может быть включен такой инструмент, как Antenna Toolbox, позволяющий проводить моделирование некоторых антенных структур (более подробно об Antenna Toolbox я писал в этом посте). 
   Таким образом, получается, что начав с OpenEMS я прошелся немного по CST (кстати, у них неплохая поддержка CST Studen Edition) и пришел к Matlab. Надо сказать, что для студентов и сотрудников учебных заведений Matlab предоставляется бесплатно.

   Собственно, к чему я все это? К тому, что сейчас можно совершенно бесплатно пользоваться как опенсурсным, так и коммерческим программным обеспечением. В любом случае, есть альтернатива.

   За сим прошу извинить меня за многословность и выразить надежду, что из всего выше написанного вы найдете для себя хоть что-то интересное.

среда, 1 ноября 2017 г.

Antenna Toolbox и MATLAB

Некоторое время назад я упоминал о пакете MATLAB в контексте взаимодействия с CST Studio Suite. И поскольку мое знакомство с MATLAB состоялось еще в студенческие годы (т.е. более 15 лет назад), то я никогда не рассматривал это ПО как полноценный инструмент для проведения электродинамического анализа (тем более таких непростых структур, как антенные).
Однако изыскания моих коллег, проводимые в MATLAB, побудили меня вновь обратиться к этому инструменту в надежде, что за прошедшие годы что-то изменилось в области моделирования СВЧ-структур вообще и антенн в частности. Благо, что проблем с использованием этого ПО в Бауманке нет.
Каково же было мое удивление, когда я обнаружил такой инструмент, как Antenna Toolbox! Все-таки, за прошедшие годы изменилось очень многое, если учесть, что теперь в MATLAB реализован полноценный метод моментов.
Прекращаю поток эмоций и постараюсь выдать поток фактов :) В общем, если вы об этом ничего не знали (так же, как и я), то предлагаю несколько интересных ссылок...

Короткое видео, посвященное описанию возможностей Antenna Toolbox


Более продолжительное видео, посвященное описанию возможностей Antenna Toolbox


Оказывается, уже вышла книга, посвященная описанию возможностей Antenna Toolbox - "Моделирование антенных устройств в Matlab с использованием пакета расширения Antenna Toolbox".

Тут мне вспоминается, что некоторое время назад попадалась мне на глаза книга Сергея Макарова "Antenna and EM Modeling with MATLAB" (кстати, никто не видел этот материал на русском языке?). Т.е. пытливые умы занимались реализацией численных методов электродинамики в MATLAB уже очень давно :)

Ну что же, подводя итог всему выше сказанному написанному хочу отметить, что одним пробелом в моем мировоззрении стало меньше :) И это радует. Думаю, что в дальнейшем буду более пристально наблюдать за развитием различных инструментов в MATLAB, которые призваны облегчить тяжелый труд инженера-разработчика в области СВЧ-устройств :)

Надеюсь, что вам тоже было интересно.