RLC Analyzer

Analytical Reference & Energy Visualization Lab

A deterministic, closed-form RL / RLC simulator for pulse and sinusoidal excitation.

This project is not a numerical toy. It is a physics-defensible analytic engine designed to:

Design Philosophy

Physics first. Rendering second. UI last.

Strict architectural direction:

state → core → physics → metrics → panels → rendering → ui → main

No circular imports. No hidden coupling. No solver logic inside UI.

Physics Model

Supported Topologies

  1. RL (pulse + sine)
  2. Series RLC (pulse + sine)
  3. Parallel C ∥ (R+L) (pulse + sine)

Each topology is implemented using closed-form analytic solutions. There is no numerical integration loop in steady-state pulse mode.

Solver Strategy

Pulse Mode

Sine Mode

State-Space Integrity

TopologyTrue Dynamic States
Series RLC2 (i, vC)
Parallel (R+L)||C Pulse1 (iRL)

Metrics respect this. Algebraic derivatives (e.g., vL = L·di/dt) are not treated as independent states.

Metrics & Validation

If the badge is green, it means true steady-state closure.

Visualization Modes

Rendering is strictly separated from solver logic.

Architectural Layers

/state – Mutable runtime state only.

/core – Pure helpers (τ, R_total, duty, period).

/physics kernels – Closed-form RL / RLC equations.

/metrics – Derived quantities and validation checks.

/panels – UI readout synthesis only.

/rendering – Canvas drawing only.

/ui – Event binding and DOM interaction.

Known Assumptions

Validation Philosophy

For formal derivations and implemented equations, see the Mathematical Foundations page.

Why This Exists

Most educational simulators hide numerical integration and obscure state-space structure. This project exposes the true dynamic variables and keeps the modeling auditable.

Future Directions

License

This project is licensed under the GNU General Public License v3.0 (GPLv3). See the LICENSE file for full details.

Download

The simulator is available as a self-contained static bundle.

Download Self-Host Bundle (v1.1.4)

The package includes simulator, documentation, license, and release metadata. No build step required.

Official Docker Distribution

The RLC Analyzer is available as an official Docker container for reproducible, backend-free deployment in laboratory and institutional environments.

The container provides a fully static build of the simulator. All computation, visualization, and export functionality remain entirely client-side.

Run (latest)

docker run --rm -p 8080:80 aridev1/rlc-analyzer:latest

Run specific version (recommended for traceability)

docker run --rm -p 8080:80 aridev1/rlc-analyzer:1.1.4

Docker Hub repository:
https://hub.docker.com/r/aridev1/rlc-analyzer

The container is designed for: