目录
1. 项目概述与目标
1.1 项目定位
1.2 核心功能目标
2. 总体架构设计
2.1 分层架构图
2.2 目录结构规范
3. 各模块详细设计
3.1 参数中心模块(utils/parameters.py)
3.2 几何建模模块(core/geometry.py)
3.3 数学支撑层
3.3.1 格林函数库(math/green_function.py)
3.3.2 分段正弦基函数(math/basis_functions.py)
3.3.3 阻抗矩阵工厂(math/impedance_matrix.py)
3.4 核心计算引擎
3.4.1 有限阵列 MoM 求解器(core/mom_solver.py)
3.4.2 无限阵列 Floquet 求解器(core/floquet_solver.py)
3.4.3 互耦分析器(core/coupling.py)
3.5 后处理模块(postproc/)
3.5.1 方向图后处理(postproc/pattern.py)
3.5.2 史密斯圆图转换(postproc/smith_chart.py)
3.5.3 阻抗参数提取(postproc/impedance.py)
3.6 可视化模块(visualization/)
3.7 数据 I/O 与验证模块
3.7.1 序列化器(dataio/serializer.py)
3.7.2 验证器(dataio/validator.py)
4. 协同设计与接口对接
4.1 模块间数据流
4.2 接口契约(Interface Contract)
4.3 错误处理与日志
5. 脚本层设计(scripts/)
5.1 脚本模板规范
5.2 脚本清单与职责
6. 测试标准与验收标准
6.1 单元测试(tests/test_math/)
6.2 集成测试(tests/test_integration/)
6.3 基准验证(Benchmark)
7. 可视化验收清单
8. 开发路线图与里程碑
9. 总结
1. 项目概述与目标
1.1 项目定位
构建一套面向教学与科研的 Python 仿真平台,完整复现前文所述的有限阵列矩量法(MoM)与无限阵列 Floquet 理论,具备从几何建模 → 电磁计算 → 后处理 → 可视化 → 实验对比的全链路能力。
1.2 核心功能目标
| 功能域 | 具体目标 |
|---|---|
| 有限阵列 MoM | 支持任意 N×M 矩形/六边形栅格单极子阵 |