CST學習筆記(三)MATLAB與CST聯合仿真-遠場數據批量導出

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.pswp.cn/bicheng/75209.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/75209.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/75209.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

藍橋杯---BFS解決FloofFill算法1---圖像渲染

文章目錄 1.算法簡介2.題目概述3.算法原理4.代碼分析 1.算法簡介 這個算法是關于我們的floodfill的相關的問題,這個算法其實從名字就可以看出來:洪水灌溉,其實這個算法的過程就和他的名字非常相似,下面的這個圖就生動的展示了這個…

我與數學建模之啟程

下面的時間線就是從我的大二上開始 9月開學就迎來了本科階段最重要的數學建模競賽——國賽,這個比賽一般是在9月的第二周開始。 2021年國賽是我第一次參加國賽,在報名前我還在糾結隊友,后來經學長推薦找了另外兩個學長。其實第一次國賽沒啥…

利用 SSRF 和 Redis 未授權訪問進行內網滲透

目錄 環境搭建 ?編輯 發現內網存活主機 ?編輯 掃描內網端口 ?編輯 利用 Redis 未授權訪問進行 Webshell 寫入 步驟1:生成 payload 方式1:使用python生成 payload 方式二:使用 Gopher 工具 步驟 2:寫入 Webshell&#xf…

【Vue2插槽】

Vue2插槽 Vue2插槽默認插槽子組件代碼(Child.vue)父組件代碼(Parent.vue) 命名插槽子組件代碼(ChildNamed.vue)父組件代碼(ParentNamed.vue) 代碼解釋 Vue2插槽 Vue2插槽 下面為你詳…

ORB-SLAM學習感悟記錄

orb特征點的旋轉不變性 利用灰度質心法求出的質心后,與形心連線所形成的角度如下圖所示: 這里容易對上圖進行誤解: 為了保證旋轉不變性,這里注意ORB-slam是利用這個角度旋轉坐標系,以新坐標系為標準從圖像中采點進行…

搜索算法------深度優先搜索

1. 介紹 深度優先搜索(Depth-First Search,DFS)是一種用于遍歷或搜索樹或圖的算法。這種算法通過盡可能深地搜索圖的分支來探索解決方案空間,直到達到一個沒有分支的點,然后回溯 1.1 原理 選擇起始點:從…

4.2 單相機引導機器人放料-僅考慮角度變化

【案例說明】 本案例產品在托盤中,角度變化不大(<15度);抓取沒有問題,只是放的穴位只能容許3度的角度偏差,因此需要測量產品的角度。 思路是:機器人抓料后、去固定拍照位拍照(找到與標準照片的角度偏差),機器人在放料的位置上多旋轉這個角度偏差,把產品放進去。 …

六級詞匯量積累day13

commend 表揚 exhaust 耗盡&#xff0c;用盡 weary 疲憊的&#xff0c;勞累的 fatigue 疲憊&#xff0c;勞累 obese 臃腫的&#xff0c;肥胖的 adopt 采納&#xff0c;收養 adapt 適應 accomplish 完成&#xff0c;實現 accomplishment 成就 achieve 實現&#xff0c;完成 achi…

醫院信息系統與AI賦能的介紹

隨著醫療行業的不斷發展&#xff0c;醫院信息系統&#xff08;HIS&#xff0c;Hospital Information System&#xff09;已經成為現代醫療服務不可或缺的一部分。醫院信息系統通過數字化、信息化手段&#xff0c;有效地整合了醫院內部的醫療、財務、后勤等各個業務環節&#xf…

突發,國行 iPhone 17,支持 eSIM

古人云“無心生大用”&#xff0c;往往你感到絕望的時候&#xff0c;轉機就莫名其妙的來了。 根據供應鏈的最新消息&#xff0c;國行 iPhone 17 Air&#xff0c;有望用上 eSIM。 不僅如此&#xff0c;國產手機廠商&#xff0c;也計劃推出類似iPhone 17 Air的超薄機型&#xf…

【C++項目】從零實現RPC框架「三」:項?抽象層實現

?? 個人主頁:Zfox_ ?? 系列專欄:C++從入門到精通 目錄 一:?? 常?的零碎功能接?類實現?? 簡單?志宏實現?? Json 序列化/反序列化?? UUID ?成二:?? 項?消息類型字段信息定義 ?? 請求字段宏定義?? 消息類型定義?? 響應碼類型定義?? RPC 請求類型定…

Hadoop集群常用指令詳解

在大數據處理領域&#xff0c;Hadoop作為分布式計算和存儲的開源框架&#xff0c;已經成為不可或缺的工具。掌握Hadoop集群的常用指令對于集群的日常管理和操作至關重要。本文將詳細介紹Hadoop集群的常用指令&#xff0c;幫助讀者更好地理解和使用Hadoop。 一、Hadoop集群的啟…

幾種常見的.NET單元測試模擬框架介紹

目錄 1. Moq 2. NSubstitute 3. AutoFixture 4. FakeItEasy 總結對比 單元測試模擬框架是一種在軟件開發中用于輔助單元測試的工具。 它的主要作用是創建模擬對象來替代真實對象進行測試。在單元測試中&#xff0c;被測試的代碼可能依賴于其他組件或服務&#xff0c;如數…

藍橋杯備賽之枚舉

用循環等方式依次去枚舉所有的數字組合&#xff0c;一一驗證是否符合題目的要求 題目鏈接 0好數 - 藍橋云課 題目解析 好數的概念: 數的奇數位位奇數,偶數位為偶數,就是一個好數 求輸入n里面有多少個好數 題目原理 1> 遍歷每個數 2> 每次遍歷判斷是不是好數 把這…

9、tlm 事務交互通信

1、TLM&#xff08;Transaction-Level Modeling&#xff09; 是 SystemC 的高級建模方法&#xff0c;用于描述系統的通信行為&#xff0c;特別是在硬件設計和驗證中。TLM 是 SystemC 的一部分&#xff0c;用于提高仿真的效率和抽象性。以下是 TLM 的核心知識以及關鍵概念。 2、…

小白入門機器學習概述

文章目錄 一、引言二、機器學習的基礎概念1. 機器學習的定義2. 機器學習的類型&#xff08;1&#xff09;監督學習&#xff08;Supervised Learning&#xff09;&#xff08;2&#xff09;無監督學習&#xff08;Unsupervised Learning&#xff09;&#xff08;3&#xff09;半…

smartdns 在企業場景中的應用心得

smartdns 是一款優秀的本地dns服務器&#xff0c;默認開啟的配置在小型環境下足夠使用(50臺終端)&#xff0c;在面對中大型網絡環境時&#xff08;100臺終端&#xff0c;且有多層網絡結構&#xff09;&#xff0c;需要增加更多的配置來確保穩定運行。 一、刪除注釋&#xff0c;…

【12】Ajax的原理和解析

一、前言 二、什么是Ajax 三、Ajax的基本原理 3.1 發送請求 3.2 解析內容 3.3 渲染網頁 3.4 總結 四、Ajax 分析 五、過濾請求-篩選所有Ajax請求 一、前言 當我們在用 requests 抓取頁面的時候&#xff0c;得到的結果可能會和在瀏覽器中看到的不一樣&a…

【 <二> 丹方改良:Spring 時代的 JavaWeb】之 Spring Boot 中的安全性:使用 Spring Security 實現認證與授權

<前文回顧> 點擊此處查看 合集 https://blog.csdn.net/foyodesigner/category_12907601.html?fromshareblogcolumn&sharetypeblogcolumn&sharerId12907601&sharereferPC&sharesourceFoyoDesigner&sharefromfrom_link <今日更新> 一、開篇整…

百元不入耳藍牙耳機哪個品牌好用?2025百元不入耳耳機品牌推薦

在選擇藍牙耳機時&#xff0c;許多用戶開始關注不入耳式設計&#xff0c;不僅能避免耳道不適&#xff0c;還能保持對環境音的感知&#xff0c;提升運動、通勤或日常使用的安全性。而在百元價位中&#xff0c;不入耳式耳機的品牌眾多&#xff0c;產品質量參差不齊&#xff0c;如…