solve-electromagnetic-induction
정보
이 스킬은 패러데이 법칙, 렌츠 법칙 및 RL 과도 현상에 대한 회로 해석을 적용하여 전자기 유도 문제를 해결합니다. 변화하는 자기장이나 움직이는 도체에서 유도되는 기전력을 다루며, 전류 방향을 결정하고 자기 에너지 저장을 포함한 인덕턴스를 계산합니다. 루프/코일에서의 유도 현상, 운동 기전력 시나리오 또는 RL 회로의 스위칭 동작을 분석할 때 사용하십시오.
빠른 설치
Claude Code
추천npx skills add pjt222/agent-almanac -a claude-code/plugin add https://github.com/pjt222/agent-almanacgit clone https://github.com/pjt222/agent-almanac.git ~/.claude/skills/solve-electromagnetic-inductionClaude Code에서 이 명령을 복사하여 붙여넣어 스킬을 설치하세요
문서
Solve EM Induction
ID flux source → compute flux through surface → Faraday → EMF → Lenz → current direction → solve circuit eqns (RL transients + mag field energy).
Use When
- Induced EMF in loop/coil from time-varying B
- Motional EMF from conductor moving in static B
- Current direction via Lenz
- Mutual M (coupled coils) | self-L (single coil)
- RL transients (energize, de-energize, switch)
- Mag field energy | inductor energy
In
- Required: Source of changing flux (time-varying B, moving conductor, changing area)
- Required: Geometry of circuit/loop
- Required: Phys params (B mag, vel, R, L, geometry)
- Optional: Other circuit elements (R, additional L, sources)
- Optional: Initial conditions (I_0, U_0)
- Optional: Time interval
Do
Step 1: ID Flux Source
Classify mechanism producing time-varying flux:
- Changing B: B(t) varies. Loop static. (AC magnet, approaching magnet, current ramp in nearby coil)
- Changing area: A(t) varies. B may be static. (expanding/contracting loop, rotating coil in static field)
- Motional EMF: Straight conductor through static B. Flux change = conductor sweeping area.
- Combined: Both field + geometry change. Separate contributions for clarity.
Per mechanism, ID surface S bounded by loop C:
## Flux Change Classification
- **Mechanism**: [changing B / changing area / motional / combined]
- **Surface S**: [description of the surface bounded by the loop]
- **Time dependence**: [which quantities vary: B(t), A(t), v(t), theta(t)]
- **Relevant parameters**: [B magnitude, loop dimensions, velocity, angular frequency]
Got: Clear ID of why flux changes, surface to integrate, which quantities carry time dep.
If err: Ambiguous (deforming loop in non-uniform field) → decompose: field change at fixed geom + geom change in instantaneous field. Always valid.
Step 2: Calculate Magnetic Flux
Compute Phi_B = ∫ B·dA over S:
-
Uniform field, flat loop: Phi_B = B·A·cos(theta), theta = angle B vs n_hat. Most common.
-
Non-uniform: Parameterize S, eval integral:
- Coords aligned w/ surface (polar for circular loop)
- Express B(r) at each point
- Dot product B·dA = B·n_hat dA
- Integrate
-
Coupled coils (mutual M): Coil 2 linked to 1:
- B_1 (from coil 1) at coil 2 location
- Integrate B_1 over each turn of coil 2
- × N_2 → flux linkage Lambda_21 = N_2·Phi_21
- M = Lambda_21 / I_1
-
Self-L: Single coil w/ I:
- B inside from own current
- Integrate over one turn × N
- L = N·Phi/I = Lambda/I
- Known: solenoid L = mu_0·n²·A·l; toroid L = mu_0·N²·A/(2π·R)
-
Time dep: Express Phi_B(t) via time-varying quantities from Step 1.
## Flux Calculation
- **Flux expression**: Phi_B(t) = [formula]
- **Evaluation**: [analytic / numeric]
- **Flux linkage** (if multi-turn): Lambda = N * Phi_B = [formula]
- **Inductance** (if applicable): L = [value with units] or M = [value with units]
Got: Explicit Phi_B(t), correct units (Wb = T·m²), inductance in H.
If err: Integral can't be analytical (non-uniform B over non-trivial S) → numerical quadrature. Mutual M for complex geom → Neumann formula: M = (mu_0/4π)·∮∮(dl_1·dl_2)/|r_1 - r_2|.
Step 3: Faraday → EMF
Compute induced EMF from time deriv of flux:
-
Faraday: EMF = -dLambda/dt = -N·dPhi_B/dt. Negative sign = Lenz.
-
Differentiate Phi_B(t):
- B = B(t), A + theta const → EMF = -N·A·cos(theta)·dB/dt
- theta = omega·t (rotating in static B) → EMF = N·B·A·omega·sin(omega·t)
- Area changes (sliding rail) → EMF = -B·l·v (motional EMF)
- General → Leibniz integral rule
-
Motional EMF (alt): Conductor length l, vel v in B:
- Lorentz on charges: F = q(v × B)
- EMF = ∫(v × B)·dl along conductor
- Equiv to Faraday, more intuitive for moving conductors
-
Sign + magnitude check: Lab setups: mV-V. Power gen: V-kV.
## Induced EMF
- **EMF expression**: EMF(t) = [formula]
- **Peak EMF** (if AC): EMF_0 = [value with units]
- **RMS EMF** (if AC): EMF_rms = EMF_0 / sqrt(2) = [value]
- **Derivation method**: [Faraday's law / motional EMF / Leibniz rule]
Got: Explicit EMF(t), correct units (V), reasonable magnitude.
If err: Wrong units → trace flux calc; missing area factor | mixing CGS/SI. Wrong sign → re-examine surface normal vs loop direction (right-hand rule).
Step 4: Lenz → Current Direction
ID induced current direction + phys consequences:
-
Lenz: Induced current opposes the flux change that produced it. = Energy conservation.
-
Apply:
- Flux ↑ → induced current → B opposes ↑ (opposite external B through loop)
- Flux ↓ → induced current → B supports ↓ (same direction as external B)
- Right-hand rule → B direction → current direction
-
Force consequences: Induced current in external B → force:
- Eddy current braking: opposes relative motion (always decel)
- Mag levitation: repulsive supports weight (right geom)
- Lenz at mechanical level
-
Qual verify: Effects always resist change. Falling magnet through conductor tube falls slower than free fall. Generator needs mech work in → elec energy.
## Current Direction
- **Flux change**: [increasing / decreasing]
- **Induced B direction**: [opposing increase / supporting decrease]
- **Current direction**: [CW / CCW as viewed from specified direction]
- **Mechanical consequence**: [braking force / levitation / energy transfer]
Got: Clear current direction consistent w/ Lenz, phys consequence ID'd.
If err: Current amplifies flux change → surface normal | RH rule reversed. Re-examine loop convention. Current reinforcing change → violates energy conservation.
Step 5: Solve Circuit Eqn
Formulate + solve circuit eqn w/ inductance:
-
RL formation: Induced EMF drives I through R + L, KVL gives:
- Energize (switch → DC V_0): V_0 = L·dI/dt + R·I
- De-energize (source removed, loop closed): 0 = L·dI/dt + R·I
- General (time-varying EMF): EMF(t) = L·dI/dt + R·I
-
Solve 1st-order ODE:
- Energize: I(t) = (V_0/R)·[1 - exp(-t/tau)], tau = L/R
- De-energize: I(t) = I_0·exp(-t/tau)
- AC EMF = EMF_0·sin(omega·t) → phasor methods | particular + homogeneous
- Transient: ~63% final after 1·tau, ~95% after 3·tau, ~99.3% after 5·tau
-
Energy:
- Inductor: U_L = (1/2)·L·I²
- Mag field per vol: u_B = B²/(2·mu_0) vacuum, (1/2)·B·H mag materials
- R dissipation: P_R = I²·R
- Conservation: rate energy in = rate stored + rate dissipated
-
Mutual M coupling: Two coupled coils:
- V_1 = L_1·dI_1/dt + M·dI_2/dt + R_1·I_1
- V_2 = M·dI_1/dt + L_2·dI_2/dt + R_2·I_2
- Coupling k = M/sqrt(L_1·L_2), 0 ≤ k ≤ 1
- Solve coupled ODEs (matrix exp | Laplace)
-
Steady-state vs transient: AC drive → decompose transient (decaying exp) + steady-state (sinusoidal at drive freq). Report Z_L = j·omega·L + phase angle.
## Circuit Solution
- **Circuit type**: [RL energizing / de-energizing / AC driven / coupled coils]
- **Time constant**: tau = L/R = [value with units]
- **Current solution**: I(t) = [expression]
- **Energy stored**: U_L = [value at specified time]
- **Energy dissipated**: [total or rate]
- **Steady-state impedance** (if AC): Z_L = [value]
Got: Complete time-domain I solution, correct exp time constants, energy balance verified, reasonable magnitudes.
If err: Current grows unbounded → sign err in ODE (L term must oppose dI). Tau unreasonable → recheck L (Step 2) + R. Lab RL tau: μs to s.
Check
- Source of flux change clearly ID'd
- Flux integral over correct S w/ proper orientation
- Flux units Wb = T·m²
- L (self/mutual) units H, reasonable mag
- EMF units V, reasonable mag
- EMF sign consistent w/ Lenz
- Current dir via Lenz + RH rule
- RL ODE correct setup, proper signs
- tau = L/R units s, reasonable mag
- Energy balance: in = stored + dissipated
- Limits checked (t→0 init, t→∞ steady)
Traps
- Wrong sign Faraday: EMF = -dLambda/dt, NOT +. Negative = Lenz + energy conservation. Omit → current amplifies flux change → violates thermo.
- Flux vs flux linkage: Single-turn: Phi_B = Lambda. N-turn: Lambda = N·Phi_B. L = Lambda/I, NOT Phi_B/I. Missing N factor → L is N× too small.
- Surface normal inconsistency: n_hat must be RH-rule related to loop circulation. Independent → sign errs in flux + EMF.
- Ignore back-EMF (RL): Current changes in L → back-EMF opposes change. Omit from KVL → algebraic not differential → miss transient entirely.
- Instant current change: Current through ideal L can't change instant (needs ∞ V). Initial conds for RL transients must satisfy continuity across switches.
- Eddy currents bulk conductors: Faraday applies to ANY closed path in conductor, not just wire loops. Time-varying fields in bulk → distributed eddy currents → heating + shielding. Critical in transformer cores → minimize w/ lamination.
→
analyze-magnetic-field— compute B from current distributions = flux sourceformulate-maxwell-equations— generalize induction → full Maxwell + displacement currentdesign-electromagnetic-device— apply to motors, generators, transformersderive-theoretical-result— derive analytic L, EMF, transient solutions from first principles
GitHub 저장소
연관 스킬
executing-plans
디자인executing-plans 스킬은 검토 체크포인트가 포함된 통제된 배치로 실행할 완전한 구현 계획이 있을 때 사용합니다. 이 스킬은 계획을 불러와 비판적으로 검토한 후, 소규모 배치(기본값 3개 작업)로 작업을 실행하면서 각 배치 사이에 진행 상황을 아키텍트 검토를 위해 보고합니다. 이를 통해 내재된 품질 관리 체크포인트를 갖춘 체계적인 구현이 보장됩니다.
requesting-code-review
디자인이 스킬은 코드 변경 사항을 요구 사항에 따라 분석하기 위해 코드 리뷰어 하위 에이전트를 호출합니다. 작업 완료 후, 주요 기능 구현 후, 또는 메인 브랜치에 병합하기 전에 사용해야 합니다. 이 리뷰는 현재 구현체와 원래 계획을 비교하여 문제를 조기에 발견하는 데 도움이 됩니다.
connect-mcp-server
디자인이 스킬은 개발자들이 HTTP, stdio 또는 SSE 전송 방식을 통해 MCP 서버를 Claude Code에 연결하는 포괄적인 가이드를 제공합니다. GitHub, Notion 및 사용자 정의 API와 같은 외부 서비스를 통합하기 위한 설치, 구성, 인증 및 보안을 다룹니다. MCP 통합 설정, 외부 도구 구성 또는 Claude의 모델 컨텍스트 프로토콜 작업 시 활용하세요.
web-cli-teleport
디자인이 스킬은 작업 분석을 기반으로 개발자가 Claude Code 웹 인터페이스와 CLI 인터페이스 중 선택할 수 있도록 돕고, 두 환경 간 원활한 세션 텔레포트를 가능하게 합니다. 웹, CLI 또는 모바일 환경 전환 시 세션 상태와 컨텍스트를 관리하여 워크플로를 최적화합니다. 다양한 단계에서 서로 다른 도구가 필요한 복잡한 프로젝트에 사용하세요.
