电磁仿真--CST综合建模练习1

news2024/11/17 19:42:29

1. 简介

本文展示一个CST自带的示例,在三维空间中使用带线计算传输线的S参数。基板顶部的带线通过小圆柱连接到底部的短带线,以便绕过可能存在的障碍。

结构生成

该结构完全通过参数输入进行建模,参考波长为10毫米,因此可以轻松进行修改。

设备的单个组件被创建为砖块和圆柱体,其中由于结构的对称性,相同的部件被镜像。在这种意义上,还指定了一个沿x方向的磁对称面,以实现减少模拟时间。

求解器设置

为了实现瞬态计算,定义了两个波导口作为激励源,分别位于传输线的每一侧。为了在从0到7.5 GHz的宽频频率范围内检查设备,信号被确定为高斯脉冲。为了确保在这个宽频频率范围内的高准确性,为这两个不均匀端口启用了不均匀端口精度增强功能。

后处理

使用波导口进行瞬态计算,得到的时间信号会自动转换为所需的散射参数。所有这些结果都列在导航树中的1D结果文件夹中,展示了传输线的传播特性,显示了单色操作的适当激励频率。

此外,给定波导口的计算端口模式可以在2D/3D结果文件夹中进行检查。

2. 建模过程

2.1 设置单位

2.2 构建底层GND

2.3 构建底层导线

绘制直线部分

绘制圆形部分:

1. 选择 Cylinder 工具;

2. 选择短边中点(快捷键M);

3. 外径通过选点(快捷键P);

通过 Translate 工具构建另一端圆形

底层导线绘制完毕。

2.4 构建底层减法部分

复制一份底层走线:

选择 WCS,将三个部分分别放大:

底层的减法部分绘制完毕:

 

2.5 执行减法操作

将减法部分复制一份,以备后用:

通过 Pick Face Center(快捷键A),选择位移量,然后通过 Tanslate 平移:

执行减法操作:

1. 选择底层GND;

2. 选择Boolean工具中的减法操作;

3. 选择减法结构;

4. 回车,确认执行减法;

 

4. 总结

本文描述涉及使用 CST仿真软件,对三维中的带状传输线进行 S参数计算。

结构描述:

  • 该传输线使用带状线路,位于基板的顶表面。这些带状线路通过小圆柱连接到底表面的短带状线路,从而实现了可能的障碍的绕过。
  • 传输线的结构是通过参数化输入完全建模的,参考波长为10毫米,因此可以轻松进行修改。
  • 设备的单个组件由砖块和圆柱体创建,其中相同的部分由于结构的对称性而镜像。此外,还在x方向上指定了一个磁对称平面,以实现仿真时间的减少。

求解器设置:

  • 为了进行瞬态计算,我们在传输线的每一侧定义了两个波导端口作为激励源。
  • 为了在0到7.5 GHz的宽频频率范围内检查设备,信号被确定为高斯脉冲。
  • 为了确保在这个宽频频率范围内的高精度,对两个不均匀端口启用了不均匀端口精度增强功能。

后处理:

  • 使用波导端口进行瞬态计算后,得到的时间信号会自动转换为所需的散射参数。
  • 所有这些结果都列在导航树中的“1D结果”文件夹中,展示了传输线的传播特性,指示了单色操作的适当激励频率。
  • 此外,给定波导端口的计算端口模式可以在“2D/3D结果”文件夹中进行检查。

总之,本文描述说明了使用CST仿真软件对带状传输线进行S参数计算的过程和结果。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1704699.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

HTML静态网页成品作业(HTML+CSS)——川西旅游介绍网页(2个页面)

🎉不定期分享源码,关注不丢失哦 文章目录 一、作品介绍二、作品演示三、代码目录四、网站代码HTML部分代码 五、源码获取 一、作品介绍 🏷️本套采用HTMLCSS,未使用Javacsript代码,共有2个页面。 二、作品演示 三、代…

java_方法重写(覆盖)

介绍 现在我们来试一下 代码 父类 package b;public class father_ {//father class//4attributepublic void cry() {System.out.println("小动物叫唤");} } package b; 子类 public class graduate extends father_ {public void cry() {//子类方法//非私有的属性和…

ROS | 自动导航

保存&加载地图: image:地图文件 resolution:地图分辨率(珊格地图) origin:地图左下标 第三个参数是偏转角度 加载创建好的yaml文件: 年轻人第一次导航: 全局规划器: 代价地图设置参数&#…

大数据开发面试题【Mysql篇】

181、mysql数据库中的引擎 用于数据存储、处理和保护数据的核心服务,不同的数据库引擎有其各自的特点,常见的引擎:InnoDB,Mylsam、Memory、Mrg_Mylsam、Blackhole innodb:是一个事务性存储引擎,提供了对事…

Android 14 - 绘制体系 - VSync(1)

整体框架 VsyncConfiguration:一些基本参数的配置类,比如PhaseOffsets、WorkDuration等。 Scheduler:作为SF生成和派发VSync的整体调度器,主要面向SurfaceFlinger提供VSync相关接口。Scheduler包含对所有屏幕的VSync的控制。本身是…

AI智能体|扣子Coze文生图功能接入微信公众号

大家好,我是无界生长。 AI智能体|扣子Coze文生图功能接入微信公众号本文分享了如何将Coze平台的文生图功能接入微信公众号的详细操作流程,包括创建图像流、创建并配置Bot、设置提示词和开场白、调试、发布等步骤。如果看完还没学会的话&…

【设计模式】创建型-工厂方法模式

前言 工厂方法模式是一种经典的创建型设计模式,它提供了一种灵活的方式来创建对象实例。通过本文,我们将深入探讨工厂方法模式的概念、结构和应用。 一、什么是工厂方法模式 工厂方法模式是一种创建型设计模式,旨在解决对象的创建过程和客…

B站尚硅谷git学习记录

文章目录 一、Git概述1.何为版本控制2.为什么需要版本控制3.版本控制工具 二、Git常用命令1.设置用户签名1.1 基本语法1.2 案例实操 2.初始化本地库2.1 基本语法2.2 案例实操 3.查看本地库状态3.1基本语法3.2 案例实操(1)首次查看(工作区没有…

解决“nothing added to commit but untracked files present“

在执行git commit 命令时错误信息显示系统无法打开指定的设备或文件 ,说明项目的文件没有“add”,需要先执行git add 文件名,然后再执行git commit -m “xxx” 直接先git add 文件名添加到缓冲区,再git commit -m “xxx”提交 gi…

[docker] docker 安全知识 - 镜像,port registry

[docker] docker 安全知识 - 镜像,port & registry 这是第一篇,安全部分还有一篇笔记就记完了 说实话,看完了要学的这些东西,感觉大多数安全问题都可以通过验证登录的合法性去解决 镜像 镜像的问题还是比较多的&#xff0…

数学建模--LaTeX的基本使用

目录 1.回顾 2.设置这个页眉和页脚 3.对于字体的相关设置 4.对于这个分级标题的设置 5.列表的使用 6.插入图片 1.回顾 (1)昨天我们了解到了这个latex的使用基本常识,以及这个宏包的概念,区域的划分,不同的代码代…

05.配置tomcat管理功能

认证失败&#xff0c;需要配置tomcat-users.xml文件 配置用户信息 [rootweb01 /application/tomcat/conf\]# tail tomcat-users.xml <role rolename"admin-gui"/> <role rolename"host-gui"/><role rolename"mana…

图解 Transformer

节前&#xff0c;我们星球组织了一场算法岗技术&面试讨论会&#xff0c;邀请了一些互联网大厂朋友、参加社招和校招面试的同学. 针对算法岗技术趋势、大模型落地项目经验分享、新手如何入门算法岗、该如何准备、面试常考点分享等热门话题进行了深入的讨论。 汇总合集&…

React(4): 使用 unocss + react-ts + vite 开发

React(4): 使用 unocss react ts 开发 之前一直使用 css-module 开发页面&#xff0c;觉得太过繁琐&#xff0c;看到 unocss , 眼前一亮&#xff0c;觉得可以拿来快速开发页面&#xff08;偷懒&#xff09; vite官网 unocss tailwindcss 说明 该方法需要对 tailwindcss 有一…

多态(难的起飞)

注意 virtual关键字&#xff1a; 1、可以修饰原函数&#xff0c;为了完成虚函数的重写&#xff0c;满足多态的条件之一 2、可以菱形继承中&#xff0c;去完成虚继承&#xff0c;解决数据冗余和二义性 两个地方使用了同一个关键字&#xff0c;但是它们互相一点关系都没有 虚函…

c++ 将指针转换为 void* 后,转换为怎么判断原指针类型?

当将指针转换为void后&#xff0c;擦除了指针所指向对象的类型信息&#xff0c;因此无法通过void指针来判断原始指针的类型。我这里有一套编程入门教程&#xff0c;不仅包含了详细的视频讲解&#xff0c;项目实战。如果你渴望学习编程&#xff0c;不妨点个关注&#xff0c;给个…

每日一题 <leetcode--2326.螺旋矩阵>

https://leetcode.cn/problems/spiral-matrix-iv/ 函数中给出的int* returnSize和int** returnColumnSizes是需要我们返回数值的&#xff0c;这点需要注意。其中int** returnColumnSizes 是需要额外开辟一块空间。 这道题我们首先需要malloc出一快空间来把链表存放在数组中&…

指纹识别经典图书、开源算法库、开源数据库

目录 1. 指纹识别书籍 1.1《精通Visual C指纹模式识别系统算法及实现》 1.2《Handbook of Fingerprint Recognition》 2. 指纹识别开源算法库 2.1 Hands on Fingerprint Recognition with OpenCV and Python 2.2 NIST Biometric Image Software (NBIS) 3. 指纹识别开源数…

QQ名片满级会员装x助手HTML源码

源码介绍 QQ名片满级会员展示生成HTML源码&#xff0c;源码由HTMLCSSJS组成&#xff0c;双击html文件可以本地运行效果&#xff0c;也可以上传到服务器里面&#xff0c;保存素材去选择QQ个性名片-选择大图模板-把图上传照片墙即可 源码效果 源码下载 蓝奏云&#xff1a;http…

Golang | Leetcode Golang题解之第116题填充每个节点的下一个右侧节点指针

题目&#xff1a; 题解&#xff1a; func connect(root *Node) *Node {if root nil {return root}// 每次循环从该层的最左侧节点开始for leftmost : root; leftmost.Left ! nil; leftmost leftmost.Left {// 通过 Next 遍历这一层节点&#xff0c;为下一层的节点更新 Next …