MPASS 项目交付确认
下载链接:mpass_project.zip https://wwbrq.lanzouv.com/iIQGE3ok1jha
项目规模
49 个文件,完整覆盖架构设计中全部 7 大模块层
零简化:严格对齐原设计方案,包含完整的 MoM 阻抗矩阵、Floquet 模展开、互耦分析、史密斯圆图、3D 方向图、极坐标锥切、扫描反射曲线等全部功能
快速启动
# 1. 解压并安装依赖 unzip mpass_project.zip -d mpass_project cd mpass_project pip install -r requirements.txt # 2. 运行三大核心脚本 python scripts/run_finite_array.py --config config/default.yaml python scripts/run_infinite_array.py --config config/default.yaml python scripts/run_coupling_analysis.py --config config/default.yaml # 3. 运行测试验证 pytest tests/ -v已实现的关键推导对应
| 文章公式 | 实现位置 |
|---|---|
| 式 (4) 分段正弦基函数 | mpass/math/basis_functions.py |
| 式 (7) 阻抗矩阵 Zmn | mpass/math/impedance_matrix.py |
| 式 (8)-(9) V=ZI 求逆 | mpass/core/mom_solver.py |
| 式 (11) 单极子阻抗 ÷2 | MoMSolver.compute_input_impedance |
| 式 (12) 阵列因子 | mpass/models/array_factor.py |
| 式 (17)-(18) 增益与单极子 ×2 | MoMSolver.compute_gain |
| 式 (26)-(27) Floquet 模展开 | mpass/core/floquet_solver.py |
| 式 (30) 扫描输入阻抗快速收敛积分 | FloquetSolver.compute_scan_impedance |
| 式 (32) 扫描反射系数 | FloquetSolver.compute_reflection_coefficient |
| 式 (35) 互耦求和验证 | CouplingAnalyzer.compute_scan_reflection_from_coupling |
可视化输出示例
脚本运行后将在results/下自动生成:
finite_array/principal_cut.png— 有源单元方向图(主平面)finite_array/gain_3d.png— 3D 球面增益方向图finite_array/smith_chart.png— 扫描阻抗史密斯圆图轨迹finite_array/scan_gamma.png— 扫描反射系数曲线infinite_array/scan_reflection.png— 无限阵列扫描反射coupling/coupling_map.png— 互耦矩阵热力图