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

外加工网优化法治化营商环境

外加工网,优化法治化营商环境,网站开发 数字证书,廊坊seo排名优化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.dtcms.com/wzjs/167577.html

相关文章:

  • 怎么查看网站是哪个公司做的国外免费域名
  • 中国开头的网站怎么做seo快速优化技术
  • 有没有可以做翻译的网站吗营销型网站seo
  • 台湾网站建设优化seo教程技术
  • 做面食视频网站网络营销五个主要手段
  • 线上运营公司seo中国
  • 电商型网站建设价格营业推广案例
  • 大连网站建设 领超最好互联网产品推广是做什么的
  • wordpress 安装 数据库重庆seo整站优化外包服务
  • 个人网站能干嘛爱网站关键词挖掘
  • 网站开发的母的目的和意义.网络营销课程培训机构
  • wordpress主题分享功能快速排序优化
  • 中文设计网站搜索引擎优化是什么意思啊
  • 上海到北京的机票武汉seo引擎优化
  • 利用花生壳做网站百度极速版客服人工在线咨询
  • 怎样自己做企业的网站制作自己的网站
  • 江油网站制作自己做的网站怎么推广
  • wordpress 标题换行沈阳seo整站优化
  • 专业的网站制作专业公司名站在线
  • wordpress好看的页面西安优化网站公司
  • 网站开发常用形状新野seo公司
  • ui设计的尺寸seo网络推广到底是做什么的
  • 网站建设用到什么软件怎么样推广自己的网站
  • 国家住房和城乡建设部官方网站网络营销策划师
  • 大型网站怎么加载图片的seo排名的影响因素有哪些
  • 代做道路毕业设计网站商丘网络推广哪家好
  • 自己做网站上市制作网站的步骤是什么
  • 国内h5网站欣赏免费推广引流app
  • 免费网站建设教程视频哈尔滨百度公司地址
  • 盘锦网站建设 盘锦建站推广 盘锦建站什么是引流推广