Physics Stack Exchange is a question and answer site for active researchers, academics and students of physics. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

If I have a circuit that consists out of multiple non-parallel/serial resistances with current/voltage sources in between them like the one below circuit How can I solve a system like that (in this case for I_10V and V_0)?. Would I have to do on a thevenin equivalent or is there a simpler way?

share|cite|improve this question
up vote 3 down vote accepted

For a linear circuit such as this one with multiple sources, you can use superposition: solve for each source separately (with the others set to zero) and add the results.

share|cite|improve this answer
So the total V0 for example is just (v0, for I_source = 0) + (v0, for I_0.1A = 0)? – Edward Stumperd Jun 22 '13 at 15:50
Also, if I_source = 0, wouldn't that lead to a short circuit? – Edward Stumperd Jun 22 '13 at 16:00
I'm not following your notation. v0=(v0, with I_source=0) + (v0, with V_source=0). Also, remember that zeroing a current source means that no current flows through it (it's an open circuit, not a short). – Art Brown Jun 22 '13 at 16:06
I think notation is still an issue: I'm using I_source for the 0.1A independent current source and V_source for the 10V independent voltage source. Those are the "sources" you set to 0 when using superposition. It looks like you may be using I_source for the current Ibron in your figure. Ibron is something you calculate, just like v0, by first setting the 0.1A source to zero, and then the 10V source. (Of course the details of the calculation are different for the two.) – Art Brown Jun 22 '13 at 16:40
When you say a current source=0, it leaves a wire without current. No current flows in that branch, by assumption. – Art Brown Jun 22 '13 at 16:46

i've downloaded NGspice (Next Generation Spice) which is basically an electrical simulator you could get it from hoping it helps to answer your question is not GUI based piece of software but instead you should use Netlists which are fine for the purpose.

share|cite|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.