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