Resistor Network Solver

About

Disclaimer

I don't accept responsibility for any harm you may do to your gear, yourself, or to someone else, armed with the knowledge from this site. I won't be responsible if you are ran over by a truck. I also don't take responsibility for you graduating without knowing DC circuit analysis.

Public domain

This web-site (including pages, solutions, solution steps, formulas, graphics, and the favicon) is created by Kirill Kryukov and dedicated to the public domain using the Creative Commons CC0. You are free to use it for anything including commercial purposes without attributing the original author or source. Although not required, an acknowledgement or a link is always appreciated.

Introduction

Any two terminal resistor network can be simplified to a single resistor by repeatedly applying the star-mesh transform. This process can be really tedious for any except the most trivial networks. I made this tool to automate and explain this solving method (after having found no similar existing tools).

This tool also works with networks that have more than two terminals. For such networks, this tool simplifies them by removing all non-terminal nodes, and then outputs the resulting network.

Due to its brute force nature, this tool only works well on relatively small networks (up to ~1000 resistors). Beyond that it may become quite slow (depending on topology). This tool does not use any symmetry detection.

Features

Applications

History

2016-06-26 - Resistor Network Solver is first made public.

Implementation

This tool is written in C using GMP and uthash. Visualization is done using vis.js.