[Python + PyQt5] 均匀平面波的入射、反射及透射的仿真实验

目标

均匀平面波的入射、反射及透射的仿真实验。

功能介绍

该GUI实现了以下的功能:

  1. 二维显示电场特性和磁场的传播特性。并且可以实时选择显示方式。独立显示模式为将电场特性和磁场特性显示在两张图中,便于分别观察电场和磁场。合并显示模式为将电场特性和磁场特性显示在一张图中,便于观察电场和磁场的关系。
  2. 三维显示电场特性和磁场传播特性。
  3. 二维显示和三维显示的实时切换。
  4. 仿真参数的修改。并根据仿真任务的不同,单独显示不同的修改选项。

在动态显示上,二维图像可以实时地合并显示(显示为1张图)或独立显示(合并为两张图),并且可以实时切换可视化的维度(二维或三维),以同时在多层面观察仿真结果,并且具有较高的实时性。

在页面布局上,实现了三维显示和二维显示的分离,并且可以根据仿真内容(理想导体或理想介质)分别显示可修改参数,以使整个GUI界面更为简洁和有条理。

简单概括,该Python的GUI仿真具有较高的实时性,仿真过程中可以实时修改可视化方式。另外,该GUI实现了控件的分离显示,避免了所有控件堆叠到一起的情况,界面更简洁。

结果展示

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

源代码

源代码见对应GitHub仓库

希望可以给个star,谢谢啦!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值