球体RCS计算 - 金属球的单站RCS【CST软件分析】

news2024/12/25 1:10:33

用金属球算RCS雷达散射截面可谓RCS的入门案例,本期用TI两个求解器算单站RCS进行比较。

Step 1. RCS模板,T-solver

频率0-5GHz,然后建模,半径10.16cm,可以算出来电尺寸在5GHz大概为三个波长,所以时域求解器ok,模板也推荐IE求解器,所以我们两个都做比较一下。

然后检查plane wave平面波已经被模板自动定义好。

参数alphathetaphi也都自动定义好。Alpha是控制平面波的电场极化方向,0就是x方向,90就是y方向,这里我们用90,就是电场沿y轴方向。ThetaPhi是平面波的入射方向,和远场的方向图坐标定义一致。

平面波从Z+方向射入,也就是theta=0phi=0的方向。然后定义远场的一个rcs探针,位置在Z=55cm处,在仿真计算域之外,入射平面波的背后,来看正面反射的RCS

根据极化方向,可定义YZ平面为磁对称,XZ电对称。

然后时域就可以跑了,下图为结果,我们选择看探针的Y方向,因为其他方向没有反射。可见纵轴横轴都还没归一化。如果让2*pi*r/lamda=10,算出lamda大概是6.4cm,对应频率为4.7GHz,也就是说我们看的0-5GHz是为了只看瑞利散射和米氏散射区域,所以4.7GHz以下看不到平稳RCS值很正常。

Step 2.接下来提高精度,还是T-solver

加密网格。由于我们关心的是3-5GHz的准确性,这里自适应网格就靠这段频率的RCS值了。先加个后处理,计算这段频率RCS值的积分。

然后自适应网格处选这个值,收敛标准为0.01.

然后仿真,可见探针的RCS4次加密之后变得更稳定了。

 Step 3.  下面换成I-solver

后处理都删掉,求解器算70个频点,然后用 Monostatic RCS sweep,就是单站RCS扫描入射角,当然我们就看一个角度和T-solver比较就好。

在properties里面定义极化方向和RCS观察角度,单站的观察角和入射角一样。上面Incident field settings 添加极化方向,这里用电场沿着Phi方向也就是X轴方向。下面的Observation angle sweeps添加观察角度,TThetaPPhi,都是0表示就看Z方向的一个点,和T-solver 探针一样。

上个远场坐标系方便理解。这里的设置会自动替代或者说控制平面波的三个参数,alpha, theta phi。所以时域中要看多个单站的RCS需要参数扫描。

然后就用默认设置仿真就行,仿真结束会看到一系列的远场,每个都是单点RCS数据,所以数据量不大,仿真也快。这些名称里的thetaphi就是我们的观察角。

这里就需要远场后处理来提取每个频点的RCS数据,选则broadband, 1D Cartesian, singledirection, Theta=0, Phi=0; plot typeRCS (squaremeters), polarizationPhi

Evaluate之后就得到RCS 的结果了,看着和T-solver 结果一样,但是想放在一起比较还需要一点技巧。 

Step 4,  数据类型转换。

要想把两个结果放在一起,如果类型一样,复制粘贴到一个文件夹就行,可惜RCS这里不太一样。之前T-solver探针的RCS结果是1DC,一维复数,这里I-solver扫频的RCS结果是每个频点提取的,是1D,一维实数。后处理可以把实数复化:

然后就可以放一起比较幅度:

可见TI两个求解器对于点小尺寸的RCS都可以算得很准,时间也很快,普通笔记本1分钟而已。当然也可以用同样的后处理把复数实化,反正phase是零。

然后也可以放一起比较幅度:

最后要注意的是,两个实数的结果幅度(dB)放在一起没问题,但是两个复数的结果放在一起,除了幅度(dB),就有其他的格式展示了,比如linearreal/imaginary,同学可能会发现其他格式的两个结果就不一样了。

这是因为,RCS值虽然和功率或电场强度无关,但是计算RCS的过程中会用到功率,所以探针是通过散射入射功率比来算RCS,线性值和dB值的转换关系为10log,而实数(dB)复化是用一般公式20log。所以dB值一样的时候,线性值不一定一样,要小心哈。


【推荐内容】

哪些VNA可以兼容FD3D进行Tuning?

CST电动汽车EMC仿真(九)借助3DEXPERIENCE平台实现整车模型的自动化简化

CST电动汽车EMC仿真(十)电动汽车母排(Busbar)电磁及热仿真

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

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

相关文章

ROS理论与实践学习笔记——2 ROS通信机制之常用的命令

4.1 rosnode操作节点 rosnode:是用于获取节点信息的命令。 rosnode ping 测试到节点的连接状态 rosnode list 列出活动节点 rosnode info 打印节点信息 rosnode machine 列出指定设备上节点 rosnode kill 杀死某个节点 rosnode cleanup 清除不…

Python中的数据处理与分析:从基础到高级

在数据科学和数据分析领域,Python凭借其丰富的库和强大的生态系统,成为了最受欢迎的语言之一。本文将从基础到高级,详细介绍如何使用Python进行数据处理和分析,涵盖数据清洗、数据转换、数据可视化等多个方面。 1. 数据导入与导出…

华为 HCIP-Datacom H12-821 题库 (27)

🐣博客最下方微信公众号回复题库,领取题库和教学资源 🐤诚挚欢迎IT交流有兴趣的公众号回复交流群 🦘公众号会持续更新网络小知识😼 1. 如图,BGP 下有如下配置,下面哪些描述是错误的? A、Time…

Minderbinder:一款基于eBPF的进程安全测试工具

关于Minderbinder Minderbinder是一款基于eBPF的进程安全测试工具,在该工具的帮助下,广大研究人员可以通过注入噪声来测试目标进程的安全性。 Minderbinder 是一款使用 eBPF 将故障注入正在运行的进程的工具。当前版本的Minderbinder 可以通过将 kprobe…

动手学LLM(ch2)

2.1 理解词嵌入 深度神经网络模型,包括大型语言模型(LLMs),无法直接处理原始文本,因为文本是分类数据,与神经网络的数学运算不兼容。为了达到这个目的,需要将单词转换为连续值向量。记住一句话…

“Y模型”—我在3年实操后的个人总结

一直想写一篇关于【需求分析】及【产品设计】方面个人最常用的一些方式方法,对于一些刚入行以及埋头苦干的同学来说,大多数情况都是粗放式凭感觉的分析产品。 因为自己也有过这样的阶段,深知这种思考方式的弊端。从用户场景/反馈到具象化的产…

Linux标准IO(四)-格式化I/O输入

C 库函数提供了 3 个格式化输入函数&#xff0c;包括&#xff1a;scanf()、fscanf()、sscanf()&#xff0c;其函数定义如下所示&#xff1a; #include <stdio.h> int scanf(const char *format, ...); int fscanf(FILE *stream, const char *format, ...); int sscanf(c…

2023年金融科技建模大赛(初赛)开箱点评,多分类模型实战

原创作者Toby&#xff0c;文章来源公众号&#xff1a;python风控模型&#xff0c;2023年金融科技建模大赛&#xff08;初赛&#xff09;开箱点评 各位同学大家好&#xff0c;我是Toby老师。2023年金融科技建模大赛&#xff08;初赛&#xff09;从今年10月14日开始&#xff0c;…

最强反推更新!Joy Caption Alpha One详细测评、在线免费使用

免费教程网站&#xff1a;AI教程_深度学习入门指南 - 站长素材 (chinaz.com) 原文链接&#xff1a;最强反推更新&#xff01;Joy Caption Alpha One详细测评、在线免费使用 (chinaz.com) JoyCaption在一周前悄悄上线了最新版本Joycaption alpha one Joycaption alpha one免费在…

Python进阶:利用NotImplemented优化你的对象交互逻辑,让Python对象间的操作更加智能与灵活

推荐阅读&#xff1a;从混乱到清晰&#xff1a;用NotImplementedError重构你的Python代码&#xff0c;NotImplementedError如何助你打造更健壮的API NotImplemented 在Python中&#xff0c;NotImplemented并不是一个异常类&#xff0c;而是一个特殊的值&#xff0c;用于在二元…

linux桌面软件(wps)内嵌到其他窗口

程序测试环境是&#xff1a;slackware系统&#xff0c;属于linux系统&#xff0c;有桌面&#xff08;Xface Session&#xff09;。系统镜像是&#xff1a;slackware64-15.0-install-dvd.iso。qt、c代码实现。 程序功能&#xff1a;将已经打开的wps&#xff08;word、pdf等都可…

【优选算法】(第五篇)

目录 ⻓度最⼩的⼦数组&#xff08;medium&#xff09; 题目解析 讲解算法原理 编写代码 ⽆重复字符的最⻓⼦串&#xff08;medium&#xff09; 题目解析 讲解算法原理 编写代码 ⻓度最⼩的⼦数组&#xff08;medium&#xff09; 题目解析 1.题目链接&#xff1a;. - …

分割数组的最大值

题目链接 分割数组的最大值 题目描述 注意点 0 < nums[i] < 10^61 < nums.length < 10001 < k < min(50, nums.length) 解答思路 首先需要理解题意&#xff0c;需要将这个数组分成 k 个非空的连续子数组&#xff0c;找到划分组合中子数组和的最大值最小…

el-table+el-form实现表单校验和解决不垂直居中导致的问题

el-tableel-form实现表单校验 1.实现el-table的表单校验 关键点123 2.解决不垂直居中导致的问题 问题效果图 解决方案 .item-align-center {display: inline-flex; }

OJ在线评测系统 原生Java代码沙箱核心实现流程三 整理封装输出结果 拿到程序执行时间(stopwatch类) 和 运行内存

我们在之前的操作中已经拿到程序进行了编译和运行 接下来我们要将我们的结果输出 整理输出 // 4.收集整理输出结果 ExecuteCodeResponse executeCodeResponse new ExecuteCodeResponse(); ArrayList<String> outputList new ArrayList<>();for (ExecuteMessage…

Library介绍(一)

之前和大家介绍过cell delay是如何计算的。那么&#xff0c;本文将着重和大家介绍一些timing lib中的各个参数定义是什么意思。会分以下几个部分介绍&#xff1a;库属性描述、时序弧介绍、环境描述、单元描述。之前介绍的cell delay template就是单元描述中的一部分。本文主要介…

网络安全入门必备:这四点你做到了吗?

数据的鸿沟无疑是显而易见的&#xff0c;网络安全领域亟需熟练的专业人员。 组织在这方面投入巨大资金&#xff0c;但挑战依旧存在。 根据最新的研究&#xff0c;有64%的违规行为是导致机构过去一年收入损失及/或罚款的主要原因。 60%的组织在努力招聘网络安全人才&#xff…

【市场解读】新能源汽车换代问题

参考文献&#xff1a;百分点舆情中心《新能源汽车换代问题消费者情绪洞察报告》 行业背景 新能源汽车市场竞争加剧&#xff0c;车企不断推陈出新政府发布《汽车以旧换新补贴实施细则》&#xff0c;激励市场发展 *对汽车换代问题媒体关注度与网友讨论度高&#xff0c;正面声量…

电脑退域后系统黑屏

之前加入域时迁移了账号系统&#xff0c;导致退域后本地账号系统没了东西黑屏但能看到鼠标。也登不了域账号了一顿慌张&#xff08;操作如下&#xff09; 解决&#xff1a;又加回了域哈哈哈 重启电脑按F8进不去安全模式&#xff0c;找不到触发时间... winr打开运行&#xff0c;…

都说网络安全缺口那么大,但为何招聘数量却不多?总算明白了!

为啥网安领域缺口多达300多万人&#xff0c;但网安工程师也就是白帽黑客却很少&#xff0c;难道又是砖家在忽悠人&#xff1f; 原因主要为这三点: 首先是学校的原因&#xff0c;很多学校网络安全课程用的还都是十年前的老教材&#xff0c;教学脱离社会需求&#xff0c;实操技能…