当前位置: 首页 > news >正文

重庆建设集团网站/长春seo公司

重庆建设集团网站,长春seo公司,上海公司官网,wordpress rss修改CST学习笔记(三)MATLAB与CST联合仿真-远场数据批量导出 一、直接数据导出 (1)打开远场,调至笛卡尔坐标系 (2)然后点击post processing → Import/Export → Plot Data (ASCII) ,即…

CST学习笔记(三)MATLAB与CST联合仿真-远场数据批量导出

一、直接数据导出

(1)打开远场,调至笛卡尔坐标系
在这里插入图片描述
(2)然后点击post processing → Import/Export → Plot Data (ASCII) ,即可导出数据
在这里插入图片描述

二、数据后处理批量导出

  1. 在后处理模板导出
    在这里插入图片描述
  2. 选择分辨率和要导出的远场数据
    在这里插入图片描述
  3. 选择[PW],意思是导出激励源为平面波(plane wave)下的远场数据,有些仿真中用的是波端口[1]和[2]选择[1]和[2]则分别代表导出激励源为[1]或[2]下的远场数据。
    在这里插入图片描述
  4. 点击evaluate
    在这里插入图片描述

三、使用MATLAB代码批量导出远场数据

代码如下:

% 添加 CST 的 API 路径
addpath(genpath('E:\CST\CST_MATLAB\cstapi')); % 启动 CST 和打开文件
cst = actxserver('CSTStudio.application'); % 加载 CST 应用控件
mws = invoke(cst, 'NewMWS'); % 新建一个 CST MWS 项目% 打开一个已经存在的 CST 工程文件
fullfilename = which('x_polarized_5unit10.cst'); % 确保文件路径正确
invoke(mws, 'OpenFile', fullfilename); % 打开 CST 文件% 获取 FarfieldPlot 对象并设置参数
farfieldplot = invoke(mws, 'FarfieldPlot');% 配置方向图的基本参数
invoke(farfieldplot, 'Reset');
invoke(farfieldplot, 'Plottype', '3d'); % 设置为 3D 绘图
invoke(farfieldplot, 'Step', 5); % 设置步长为 5invoke(farfieldplot, 'SetColorByValue', 'True');
invoke(farfieldplot, 'SetTheta360', 'False');
invoke(farfieldplot, 'SetPlotMode', 'Efield'); % 设置绘图模式为 Efield
invoke(farfieldplot, 'SetScaleLinear', 'True'); % 设置线性比例
invoke(farfieldplot, 'DBUnit', '0'); % 设置 dB 单位
invoke(farfieldplot, 'Distance', 1); % 设置远场距离% 绘制第一个方向图
SelectTreeItem = 'Farfields\farfield (f=3.66) [PW]'; % 选择第一个频点的远场结果
invoke(mws, 'SelectTreeItem', SelectTreeItem); % 选择树中的结果项
invoke(farfieldplot, 'Plot'); % 绘制方向图% 导出第一个方向图结果
export = invoke(mws, 'ASCIIExport');
export_path = 'D:\CSTproject\20250331article\x_polarized_5unit10_file\farfield_f16.txt'; % 导出路径
invoke(export, 'Reset');
invoke(export, 'FileName', export_path); % 设置导出路径
invoke(export, 'Execute'); % 执行导出
disp(['已成功导出方向图数据至:', export_path]);% 绘制第二个方向图
SelectTreeItem = 'Farfields\farfield (f=3.72) [PW]'; % 选择第二个频点的远场结果
invoke(mws, 'SelectTreeItem', SelectTreeItem); % 选择树中的结果中的结果项
invoke(farfieldplot, 'Plot'); % 绘制方向图% 导出第二个方向图结果
export_path = 'D:\CSTproject\20250331article\x_polarized_5unit10_file\farfield_f30.txt'; % 导出路径
invoke(export, 'Reset');
invoke(export, 'FileName', export_path); % 设置导出路径
invoke(export, 'Execute'); % 执行导出
disp(['已成功导出方向图数据至:', export_path]);% 释放 COM 对象
release(mws); 
release(cst); 
rmpath(genpath('E:\CST\CST_MATLAB\cstapi'));

但是运行代码出现了以下问题:
在这里插入图片描述
我猜测是版本问题,我用的是CST2022,我参考的资料都是基于CST2020或2021的仿真,所以此代码仅供参考,有CST2020或2021的同志们可以尝试一下,如果成功了,可以在评论区回复一下。

附录

这是CST帮助文档中有关宏编辑的VBA代码,可以在这个里面参考学习。CST没有HFSS的脚本录制功能,其所有操作都在history tree中,所以想要快速建模可以参考历史树,但如果想要导出结果数据,历史树参考意义不大,还得多看参考文档和其他参考资料。

【1】[MWS]Mtalab如何控制CST导出数据
【2】CST如何导出和查看farfield远场数据 — ffs,txt,csv
【3】CST仿真指导 | 使用宏Macro实现自动化
【4】【Matlab与CST MWS交互】:自动批量导出S参数

在这里插入图片描述

在这里插入图片描述

http://www.whsansanxincailiao.cn/news/32004570.html

相关文章:

  • 网站建设费用分录/搜索引擎入口网址
  • 网站推广适合哪种公司做/汉中seo培训
  • 比特币交易所网站开发/德芙巧克力的软文500字
  • wordpress前端登录按钮/优化推广公司哪家好
  • 深圳制作手机网站/百度指数资讯指数是指什么
  • 别人帮做的网站怎么修改病句/开封seo推广
  • app手机网站制作/百度高级搜索页面
  • 陕西省建设网三类人员考试时间/企业关键词优化公司
  • 做宣传单用什么网站找图片素材/雅诗兰黛网络营销策划书
  • 温州网站建设哪家好/长春网站排名提升
  • 行业网站的优势/竞价托管推广哪家好
  • 网站服务器租赁费用表格/宁波靠谱营销型网站建设
  • 加盟招商推广网站/windows优化软件排行
  • 网站qq 微信分享怎么做的/下载百度app到桌面
  • jsp动态网站开发应用教程/网络推广的方法有哪些
  • ecs做网站/今天发生的重大新闻5条
  • 做毕业网站的周记/郑州seo顾问培训
  • 怎样做电影下载网站/chatgpt入口
  • 手机网站视频播放模板/一份完整的活动策划方案
  • 深圳网站设计兴田德润简介/漳州网络推广
  • 湖北省平安建设网站/个人网页模板
  • wordpress主题购买/班级优化大师电脑版
  • 昆明优秀网站/百度官网首页登录入口
  • 给千图网等网站做设计赚钱吗/淘宝店怎么运营和推广
  • 建设门户网站系统的必要性/seo关键词排名优化矩阵系统
  • wordpress设置背景音乐/seo搜索引擎优化软件
  • 企业网站管理源码/市场营销实际案例
  • 足球网站建设/如何让百度收录网站
  • 河源市企业网站seo价格/网络服务器价格
  • 国安中建建设集团网站/免费数据统计网站