算法艺术创作
algorithmic-art
通过代码和可调参数创作生成艺术与交互式视觉效果。
analyze-magnetic-field【设计与创意】Calculate and visualize magnetic fields produced by current distributions using the Biot-Savart law, Ampere's law, and magnetic dipole approximations. Use when computing B-fields from arbitrary current geometries, exploiting symmetry with Ampere's law, analyzing superposition of multiple sources, or characterizing magnetic materials through permeabil…
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
以 Biot-Savart 律、安培律、磁偶極近算繪電流分布所生之磁場。描源之幾何、擇宜律(任幾何用 Biot-Savart、高對稱用安培)、算場積、察極限、納磁材之影、繪所得之線拓。
擇法前全規源:
## 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]
得: 流分布之全幾何述附坐標擇、對稱錄、流連續驗。
敗則: 若幾何繁不可閉式參述,離散為短直段(數值 Biot-Savart)。若流連續違,加位移流或返荷積項而進。
擇合題對稱與繁之法:
安培律(高對稱):源有足對稱使 B 可出線積時用。適用:
Biot-Savart 律(通):任幾何安培不可簡者用:
磁偶極近(遠場):觀點遠於源(r >> 源維 d)時用:
疊加:多源則各算 B 且矢和。Maxwell 方程之線性保此精。
## 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 不可出積),退 Biot-Savart。若幾何繁不可解析 Biot-Savart,數值離散。
以第二步擇之法行算:
安培律路:每安培環:
Biot-Savart 積:每場點 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)。於幾何相關部察此。
軸上特例:環與螺軸上之場有簡閉式:
對稱之一致:驗第一步對稱預零之分確於所算果為零。非零禁分示訛。
量綱析:驗 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 場析時變通量與感 EMFformulate-maxwell-equations — 擴至全 Maxwell 方程含位移流與波傳design-electromagnetic-device — 將磁場析施於電磁器、電機、變壓器之設formulate-quantum-problem — 磁互之量子處(Zeeman 效、自旋軌道耦)