Перейти к содержанию
    

al_amigo

Новичок
  • Постов

    2
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный
  1. Это будет работать. Но в оптимизаторе всё равно параметру "Y" присваиваются дробные значения в пределах заданного интервала, что при большом количестве варьируемых параметров резко увеличивает число комбинаций. Например дробные значения вблизи "0": 0.0, 0.3, 0.5 - вместо одной расчитываемой комбинации дают несколько. А с увеличением числа параметров число комбинаций резко возрастает. Поэтому, скорее всего, будет долго считать (оптимизировать). Вот если бы "упросить" CST в самом оптимизаторе параметру "Y" присваивать целые значения.
  2. Тоже ищю ответ на этот вопрос. Хотя бы заставить оптимизатор присваивать переменным целые значения, чтобы существенно уменьшить количество комбинаций параметров. Может кто знает? Хочу реализовать средствами CST идею оптимизации с разбиением патча микрополосковой антенны на NxN ячеек. Для каждой ячейки параметр "1" - материал есть, "0" - материала нет (вакуум). И оптимизировать для расширения полосы по КСВН генетическим алгоритмом. Значение переменных, присваиваемые оптимизатором, можно разложить на "0" и "1" (по степеням двойки), используя выражения с функцией "int" (взять целое) и "round" (округлить). А далее в CST есть встроенный макрос определяющий наличие материала объекта ("1"- есть, "0"- нет, вакуум ).Это реализуемо и с дробными значениями переменных, но при этом существенно возрастает число комбинаций параметров. Например 4.5, 4.8, 5.0, 5.3 при разложении по степеням двойки всё равно что просто 5. В статьях реализуют подобную идею , управляя CST из матлаба. Но это надо быть спецом.
×
×
  • Создать...