executing-plans
executing-plans
Use when executing an implementation plan in the current session as the implementer yourself — your human partner chose inline execution, or no subagent tool is available
analyze-magnetic-field使用毕奥-萨伐尔定律、安培定律和磁偶极子近似来计算和可视化电流分布产生的磁场。 适用于计算任意电流几何结构的 B 场、利用安培定律的对称性、分析多源叠加, 或通过磁导率、B-H 曲线和磁滞行为来表征磁性材料时。
Independent GitHub snapshot · Automated classification · Original documentation governs
通过表征源几何结构、选择适当的定律(毕奥-萨伐尔定律用于任意几何,安培定律用于高对称性配置)、计算场积分、检查极限情况、在相关时纳入磁性材料效应以及可视化场线拓扑来计算给定电流分布产生的磁场。
在选择方法之前完全指定源:
## Source Characterization
- **Current type**: [line I / surface K / volume J]
- **Geometry**: [parametric description]
- **Coordinate system**: [and justification]
- **Symmetries**: [translational / rotational / reflection]
- **Nonzero B-components by symmetry**: [list]
- **Current continuity**: [verified / issue noted]
预期结果: 电流分布的完整几何描述,包括已选择的坐标系、已编目的对称性以及已验证的电流连续性。
失败处理: 如果几何结构过于复杂无法进行闭式参数描述,将其离散化为短直段(数值毕奥-萨伐尔)。如果电流连续性被违反,在继续之前添加位移电流或考虑电荷积累项。
选择与问题的对称性和复杂度匹配的方法:
安培定律(高对称性):当电流分布具有足够的对称性使得 B 可以从线积分中提取时使用。适用情况:
毕奥-萨伐尔定律(一般情况):用于安培定律无法简化的任意几何结构:
磁偶极子近似(远场):当观测点远离源时使用(r >> 源尺寸 d):
叠加原理:对于多个源,分别独立计算每个源的 B 并进行矢量求和。麦克斯韦方程的线性性保证这是精确的。
## Method Selection
- **Primary method**: [Ampere / Biot-Savart / dipole]
- **Justification**: [symmetry argument or distance criterion]
- **Expected complexity**: [closed-form / single integral / numerical]
- **Fallback method**: [if primary fails or for cross-validation]
预期结果: 有理据的方法选择,清楚说明为什么所选定律适合问题的对称性水平。
失败处理: 如果选择了安培定律但对称性不足(B 无法从积分中提取),退而使用毕奥-萨伐尔。如果源几何结构太复杂无法进行解析毕奥-萨伐尔,则进行数值离散化。
使用第 2 步选择的方法执行计算:
安培定律路径:对于每个安培环路:
毕奥-萨伐尔积分:对于每个场点 r:
偶极子计算:
叠加组合:在每个观测点对所有源的贡献求和。分别跟踪各分量以保持抵消精度。
## Field Calculation
- **Integral setup**: [explicit expression]
- **Evaluation method**: [analytic / numeric with N segments]
- **Result**: B(r) = [expression with units]
- **Convergence check** (if numerical): [N vs. 2N comparison]
预期结果: 观测点处 B(r) 的显式表达式,具有正确的单位(特斯拉或高斯),数值结果有收敛性检查。
失败处理: 如果积分发散,检查是否缺少正则化(例如,无限细导线上的场本身发散——使用有限导线半径)。如果数值结果随 N 振荡,被积函数有近奇异性,需要自适应求积或解析减去奇异部分。
在信任结果之前,根据已知物理进行验证:
远场偶极极限:在大 r 处,任何局域电流分布应产生与磁偶极公式匹配的场。计算你的结果在 r -> 无穷极限下的 B 并与 (mu_0 / 4 pi) * [3(m . r_hat) r_hat - m] / r^3 比较。
近场无限长导线极限:在导体的长直段附近(距离 rho << 长度 L),场应趋近 B = mu_0 I / (2 pi rho)。对你的几何结构的相关部分检查这一点。
轴上特殊情况:对于线圈和螺线管,轴上场有简单的闭式解:
对称性一致性:验证第 1 步中预测由对称性消失的分量在计算结果中确实为零。非零的禁止分量表示存在错误。
量纲分析:验证 B 的单位是特斯拉。每一项应携带 mu_0 * [电流] / [长度] 或等价量。
## Limiting Case Verification
| Case | Condition | Expected | Computed | Match |
|------|-----------|----------|----------|-------|
| Far-field dipole | r >> d | mu_0 m / (4 pi r^3) scaling | [result] | [Yes/No] |
| Near-field wire | rho << L | mu_0 I / (2 pi rho) | [result] | [Yes/No] |
| On-axis formula | [geometry] | [known result] | [result] | [Yes/No] |
| Symmetry zeros | [component] | 0 | [result] | [Yes/No] |
| Units | -- | Tesla | [check] | [Yes/No] |
预期结果: 所有极限情况匹配。场具有正确的单位、对称性和渐近行为。
失败处理: 极限情况不匹配表明积分建立或计算中存在错误。最常见的原因是:叉积符号错误、缺少 2 或 pi 的因子、积分限不正确,或源与场点参数化之间的坐标系不匹配。
扩展分析以包含材料效应并生成场可视化:
线性磁性材料:在材料内部用 mu = mu_r * mu_0 替换 mu_0。在材料界面应用边界条件:
非线性材料(B-H 曲线):对于铁磁芯:
退磁效应:对于有限几何的磁性材料(如短棒、球),内部场被退磁因子 N_d 降低:H_internal = H_applied - N_d * M。
场可视化:
物理直觉检查:确认场模式在定性上合理。场应在电流源附近最强,应围绕电流环绕(右手定则),并应随距离衰减。
## Material Effects and Visualization
- **Material model**: [vacuum / linear mu_r / nonlinear B-H / hysteretic]
- **Boundary conditions applied**: [list interfaces]
- **Visualization**: [field lines / magnitude contour / both]
- **Div B = 0 check**: [field lines close / verified numerically]
预期结果: 包含相关材料效应的完整场解,可视化显示与 div B = 0 一致的闭合场线,定性行为符合物理直觉。
失败处理: 如果场线不闭合,计算存在散度错误——重新检查积分或数值方法。如果材料引入意外的场放大,验证 mu_r 仅应用于材料体积内部,且边界条件在每个界面上正确执行。
solve-electromagnetic-induction -- 使用计算出的 B 场分析时变磁通和感应电动势formulate-maxwell-equations -- 推广到包含位移电流和波传播的完整麦克斯韦方程组design-electromagnetic-device -- 将磁场分析应用于电磁铁、电机和变压器的设计formulate-quantum-problem -- 磁相互作用的量子处理(塞曼效应、自旋-轨道耦合)