реклама на сайте
подробности

 
 
> Matlab и FEKO или CST Microwave Studio
Demonis
сообщение Oct 16 2006, 10:09
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 224
Регистрация: 9-05-06
Из: Киев
Пользователь №: 16 911



Есть ли возможность простой передачи данных из Matlab в FEKO или CST Microwave Studio и считываныя оных из результатов этих программ. Что необходимо сделать: в Матлабе планируется написание программы для оптимизации посредством генетического алгоритма, в связи с этим надо передавать значения параметров в указанные программы, а потом считывать результаты. Среди результатов интерес представляет входное сопротивлени, КНД, по возможности вид диаграммы в Е и Н плоскостях.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
DesNer
сообщение Oct 17 2006, 04:07
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 188
Регистрация: 22-09-05
Из: Томск
Пользователь №: 8 832



В программном мире есть стандартная технология взаимодействия программ, COM Automation называется. Суть ее в том что одна программа (COM-клиент) может получить доступ к объектам и методам другой программы (COM-Server). MATLAB данную технологию поддерживает. Т. е. он может выступать в качестве COM клиента. Насколько я знаю данную технологию точно поддерживает CST, насчет FEKO не уверен. Еще ее поддерживает MWO Office. Вообще, тут много чего почитать надо. В документации по MATLAB есть пару примеров подключения к COM-Serverу.
Вот такая строчка в MATLABе запускает COM server программы Microwave Office к примеру.

e = actxserver('MWOapp.MWOffice');

Вобще технология стандартная и любой нормальный программист ее в принципе знает.
Go to the top of the page
 
+Quote Post
VitaliyZ
сообщение Oct 18 2006, 10:44
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 382
Регистрация: 2-05-06
Из: мiсто Харкiв
Пользователь №: 16 681



Цитата(DesNer @ Oct 17 2006, 08:07) *
Вобще технология стандартная и любой нормальный программист ее в принципе знает.


Если так, то девелоперов ЦСТ можно назвать НЕнормальными программистами.

Любой кто пробовал через СОМ добратся до ЦСТ знает, что все не так просто. (не рассматриваем программы со встроенным бейсиком как Эксель от Микрософт).
Грабли в том, что у ЦСТ нет публичных свойств и методов, значит надо доставать их "не публичными"
методами. Это становится проблематичным, если нужно достать массив данных, как нужно Demonis.



Цитата(DesNer @ Oct 17 2006, 14:27) *
Пробуете вызвать CST из MATLAB
Код
e = actxserver('MWStudio.Application');

Ха blink.gif у меня не получается. Хотя должно бы
type library not found
Попробуйте, если не получится, будем думать дальше.


Зависит от версии ЦСТ.
e = actxserver('MWStudio.Application'); для ЦСТ 5 и старше.
Для новых ЦСТ вызывайте ("CSTStudio.Application")
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Demonis   Matlab и FEKO или CST Microwave Studio   Oct 16 2006, 10:09
- - Demonis   Может любой програмист это и знает, но я то занима...   Oct 17 2006, 08:35
|- - DesNer   Ну тут работы прилично. Ну давайте пробовать на пр...   Oct 17 2006, 10:27
- - Demonis   Вечером попробую, работает ли это у меня. А сейчас...   Oct 18 2006, 12:30
|- - Vitaliy Z.   Цитата(Demonis @ Oct 18 2006, 16:30) вот ...   Oct 19 2006, 11:44
- - Demonis   e = actxserver('CSTStudio.Application') ра...   Oct 19 2006, 10:37
- - Yuri Potapoff   Demonis По завершеню ваших экспериментов вы не мо...   Oct 20 2006, 08:30
|- - Vitaliy Z.   Цитата(Yuri Potapoff @ Oct 20 2006, 12:30...   Oct 20 2006, 12:44
- - Demonis   to Vitaliy Z. Все таки без конкретного примера об...   Oct 20 2006, 08:56
|- - Vitaliy Z.   Цитата(Demonis @ Oct 20 2006, 12:56) Все ...   Oct 20 2006, 12:02
- - Yuri Potapoff   Я имел в виду востребованность материала для публи...   Oct 20 2006, 13:56
|- - Myron   Цитата(Yuri Potapoff @ Oct 20 2006, 08:56...   Oct 21 2006, 02:57
|- - Прим_Юрий   Цитата(Yuri Potapoff @ Oct 20 2006, 17:56...   Oct 24 2010, 07:22
- - Demonis   Кстати, как показали дальнейшие эксперементы вызов...   Oct 23 2006, 10:57
- - Demonis   Пришлось таки после долгого перерыва вернуться к с...   Mar 2 2008, 16:15
- - nadie   ЦитатаDemonis Ваш опыт очень интересен, только на...   Mar 4 2008, 12:56
- - Demonis   Нашел вот второй способ управления ЦСТ из Матлаба....   Mar 4 2008, 15:28
- - nadie   Цитатасвязать Матлаб и ЦСТ более-менее получается ...   Mar 5 2008, 08:25
- - navuho   CST 2008 Service Pack – Jan-18-2008 : >General...   Mar 11 2008, 17:06
- - Demonis   Посмотрел - полезная вещь для считывания результат...   Mar 14 2008, 07:07
- - Jack_Profit   Свежие книжки по моделированию радаров в МАТLАВ. ...   Jan 12 2010, 14:49
|- - VitaliyZ   Цитата(Jack_Profit @ Jan 12 2010, 18:49) ...   Jan 19 2010, 12:01
- - Sharh   Доброго времени суток, Вы не могли бы по подробнее...   May 17 2011, 14:42
|- - Demonis   Цитата(Sharh @ May 17 2011, 16:42) Доброг...   May 18 2011, 06:37
- - Sharh   Спасибо большое,попробую все это проделать, пока в...   May 18 2011, 07:59
- - Sharh   подскажите пожалуйста как формировать .bas файл?   May 21 2011, 10:57
|- - Demonis   Цитата(Sharh @ May 21 2011, 12:57) подска...   May 22 2011, 16:51
- - Sharh   fprintf(bas_fid,'Sub Main ()\n'); в ...   May 22 2011, 17:15
|- - Demonis   Цитата(Sharh @ May 22 2011, 18:15) fprint...   May 23 2011, 06:37
- - Sharh   Конечно менял, вы простите меня за то что я так ту...   May 23 2011, 15:54


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 02:27
Рейтинг@Mail.ru


Страница сгенерированна за 0.01415 секунд с 7
ELECTRONIX ©2004-2016