目标
均匀平面波的入射、反射及透射的仿真实验。
功能介绍
该GUI实现了以下的功能:
- 二维显示电场特性和磁场的传播特性。并且可以实时选择显示方式。独立显示模式为将电场特性和磁场特性显示在两张图中,便于分别观察电场和磁场。合并显示模式为将电场特性和磁场特性显示在一张图中,便于观察电场和磁场的关系。
- 三维显示电场特性和磁场传播特性。
- 二维显示和三维显示的实时切换。
- 仿真参数的修改。并根据仿真任务的不同,单独显示不同的修改选项。
在动态显示上,二维图像可以实时地合并显示(显示为1张图)或独立显示(合并为两张图),并且可以实时切换可视化的维度(二维或三维),以同时在多层面观察仿真结果,并且具有较高的实时性。
在页面布局上,实现了三维显示和二维显示的分离,并且可以根据仿真内容(理想导体或理想介质)分别显示可修改参数,以使整个GUI界面更为简洁和有条理。
简单概括,该Python的GUI仿真具有较高的实时性,仿真过程中可以实时修改可视化方式。另外,该GUI实现了控件的分离显示,避免了所有控件堆叠到一起的情况,界面更简洁。
结果展示
源代码
源代码见对应GitHub仓库。
希望可以给个star,谢谢啦!