|
|
  |
Matlab и FEKO или CST Microwave Studio |
|
|
|
Mar 4 2008, 12:56
|
Знающий
   
Группа: Свой
Сообщений: 648
Регистрация: 22-07-05
Пользователь №: 7 016

|
Цитата Demonis Ваш опыт очень интересен, только насколько я знаю, нет открыто выложенных данных, как получить данные полей через COM интерфейс. Работающий вариант, читать данные из бинарных файлов, которые находятся в директории Result (CST2008). Там есть как поля, так и 1D результаты. Проблема с полями возникает только в случае, если используются различные фичи типа Subgrigging, TST, так как поля в этом случае перестают быть просто 3Д матрицей. Если у вас официальная лицензия, то как читать поля информацию вы можете получить у разработчиков. У остальных, знающих это, руки связаны соглашениями о не распространении информации, полученной от тех же самых разработчиков.
|
|
|
|
|
Mar 5 2008, 08:25
|
Знающий
   
Группа: Свой
Сообщений: 648
Регистрация: 22-07-05
Пользователь №: 7 016

|
Цитата связать Матлаб и ЦСТ более-менее получается Мне кажется, что в вашем случае правильнее утверждать, что получается связать через экспорт результатов в виде текстовых файлов. Только не очень понятно, зачем заниматься таким экпортом, если эти результаты уже есть в виде бинарных файлов? Чтение и запись текстовых файлов отнюдь не быстрое занятие, особенно если это касается данных полей.
|
|
|
|
|
Jan 12 2010, 14:49
|

Местный
  
Группа: Свой
Сообщений: 246
Регистрация: 16-11-09
Из: СССР
Пользователь №: 53 661

|
Свежие книжки по моделированию радаров в МАТLАВ. Ваssеm R Маhаfzа, Аtеf Elshеrbеni. МАТLАВ Simulаtiоns for Rаdаr Systеms Dеsign, 2004. Ваssеm R Маhаfzа. Rаdаr Signаl Аnаlysis аnd Рrоcеssing Using МАТLАВ , 2009. См. линки в приложении
Сообщение отредактировал Jack_Profit - Jan 12 2010, 14:49
--------------------
Учись бить врага!
|
|
|
|
|
Oct 24 2010, 07:22
|
Участник

Группа: Участник
Сообщений: 62
Регистрация: 13-05-10
Пользователь №: 57 238

|
Цитата(Yuri Potapoff @ Oct 20 2006, 17:56)  Я имел в виду востребованность материала для публикации. Будет ли его кто читать - вопрос отдельный. Читать будут, убеждён! Если есть результат-просьба выложить.
|
|
|
|
|
May 17 2011, 14:42
|
Группа: Новичок
Сообщений: 6
Регистрация: 4-05-11
Пользователь №: 64 772

|
Доброго времени суток, Вы не могли бы по подробнее описать с помощью какой команды возможно открыть проект CST из Matlab, запустить его и получить данные, с конкретным примером, желательно, а то никак не пойму что и как писать=((((
|
|
|
|
|
May 18 2011, 06:37
|

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

|
Цитата(Sharh @ May 17 2011, 16:42)  Доброго времени суток, Вы не могли бы по подробнее описать с помощью какой команды возможно открыть проект CST из Matlab, запустить его и получить данные, с конкретным примером, желательно, а то никак не пойму что и как писать=(((( bas_fid = fopen('c:\PROJECT\cst2008.bas', 'w'); fprintf(bas_fid,'Sub Main ()\n'); fprintf(bas_fid,'OpenFile("c:\\PROJECT\\vivaldi.cst")\n'); fprintf(bas_fid,'DeleteResults \n'); fprintf(bas_fid,'StoreDoubleParameter ("parameter1", %f) \n', par(1)); fprintf(bas_fid,'StoreDoubleParameter ("parameter2", %f) \n', par(2)); fprintf(bas_fid,'StoreDoubleParameter ("parameter3", %f) \n', par(3)); fprintf(bas_fid,'Rebuild \n'); fprintf(bas_fid,'With Solver \n'); fprintf(bas_fid,'.Start \n'); fprintf(bas_fid,'End With \n'); fprintf(bas_fid,'End Sub \n'); fclose(bas_fid); ! "C:\Program Files\CST STUDIO SUITE 2008\CST DESIGN ENVIRONMENT.exe" -m c:\PROJECT\cst2008.bas Вот так все успешно работает и для CST 2010. Пути к файлам и их название, естественно, проставлять свои. parameter1, parameter2, parameter3 - это названия параметров, которые надо поменять в проекте, par(1), par(2), par(3) - это, соответственно, значение, которые вы им присваиваете из Матлаба. Для считывания результата ищите в каком файле их хранит CST. Как правило формат этих файлов текстовый. Все результаты можно найти в папке Results проекта.
|
|
|
|
|
May 18 2011, 07:59
|
Группа: Новичок
Сообщений: 6
Регистрация: 4-05-11
Пользователь №: 64 772

|
Спасибо большое,попробую все это проделать, пока вроде все ясно)
|
|
|
|
|
May 21 2011, 10:57
|
Группа: Новичок
Сообщений: 6
Регистрация: 4-05-11
Пользователь №: 64 772

|
подскажите пожалуйста как формировать .bas файл?
|
|
|
|
|
May 22 2011, 17:15
|
Группа: Новичок
Сообщений: 6
Регистрация: 4-05-11
Пользователь №: 64 772

|
fprintf(bas_fid,'Sub Main ()\n'); в этом месте у меня Matlab выдает ошибку, скажите, пожалуйста какие параметры необходимо указать
|
|
|
|
|
  |
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|