MCP HubMCP Hub
스킬 목록으로 돌아가기

solve-electromagnetic-induction

pjt222
업데이트됨 2 days ago
7 조회
17
2
17
GitHub에서 보기
디자인design

정보

이 스킬은 패러데이 법칙, 렌츠 법칙 및 RL 과도 현상에 대한 회로 해석을 적용하여 전자기 유도 문제를 해결합니다. 변화하는 자기장이나 움직이는 도체에서 유도되는 기전력을 다루며, 전류 방향을 결정하고 자기 에너지 저장을 포함한 인덕턴스를 계산합니다. 루프/코일에서의 유도 현상, 운동 기전력 시나리오 또는 RL 회로의 스위칭 동작을 분석할 때 사용하십시오.

빠른 설치

Claude Code

추천
기본
npx skills add pjt222/agent-almanac -a claude-code
플러그인 명령대체
/plugin add https://github.com/pjt222/agent-almanac
Git 클론대체
git clone https://github.com/pjt222/agent-almanac.git ~/.claude/skills/solve-electromagnetic-induction

Claude 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:

  1. Changing B: B(t) varies. Loop static. (AC magnet, approaching magnet, current ramp in nearby coil)
  2. Changing area: A(t) varies. B may be static. (expanding/contracting loop, rotating coil in static field)
  3. Motional EMF: Straight conductor through static B. Flux change = conductor sweeping area.
  4. 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:

  1. Uniform field, flat loop: Phi_B = B·A·cos(theta), theta = angle B vs n_hat. Most common.

  2. 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
  3. 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
  4. 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)
  5. 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:

  1. Faraday: EMF = -dLambda/dt = -N·dPhi_B/dt. Negative sign = Lenz.

  2. 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
  3. 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
  4. 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:

  1. Lenz: Induced current opposes the flux change that produced it. = Energy conservation.

  2. 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
  3. 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
  4. 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:

  1. 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
  2. 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
  3. 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
  4. 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)
  5. 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 source
  • formulate-maxwell-equations — generalize induction → full Maxwell + displacement current
  • design-electromagnetic-device — apply to motors, generators, transformers
  • derive-theoretical-result — derive analytic L, EMF, transient solutions from first principles

GitHub 저장소

pjt222/agent-almanac
경로: i18n/caveman-ultra/skills/solve-electromagnetic-induction
0
agentsagentskillsai-assisted-developmentclaude-codeskillsteams

연관 스킬

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 또는 모바일 환경 전환 시 세션 상태와 컨텍스트를 관리하여 워크플로를 최적화합니다. 다양한 단계에서 서로 다른 도구가 필요한 복잡한 프로젝트에 사용하세요.

스킬 보기