Write Down Loop-Impedance Matrix for Current-Controlled Current Sources

In summary: First, the current at node A is ##i_1 = i_0 \frac {v_A} {R_3}##. From this, we can find the voltage at node A by solving for ##v_A##: ##v_A = i_0 \frac {v_A} {R_3} + 2i_1##. Next, the current at node B is ##i_1 = \frac {v_B} {R_3} + 2i_1##. From this, we can find the voltage at node B by solving for ##v_B##: ##v_B = \frac {v_B} {R_3
  • #1
cianfa72
1,847
204
TL;DR Summary: How to write down the loop-impedance matrix in case of Current-Controlled Current Sources

Hi,
as in the following linear network, I would like to write down the loop-impedance matrix for it where there is a CCCS ##2i_1## source.

Capture.JPG


The starting point is the network elements equation: ##V(s) = E(s) + Z(s)I(s) - Li(0+) + \frac {1} {s}v_c(0+)##

How can we 'fit' the CCCS source in the branch-impedance matrix ##Z(s)## ?

Thank you.
 
Last edited:
Physics news on Phys.org
  • #3
No, it is a question related to that book in that specific example.
 
  • #4
It's been about 3-4 decades since I did this stuff, and I hated it at the time. I still would hate it if I wasn't ignoring it, LOL. So, sorry I don't have a useful answer.

However, you may find the answer, at least for special cases by working out the Kirchhoff equations and reforming them into the canonical matrix form. i.e. work the problem backwards until you see a pattern. For this network it's easy to solve for the CCS in terms of the voltages, which should give you an impedance term to put in your matrix.

My guess is that this won't always work out in general. I can easily imagine, singular and non-linear situations. There's a reason network theory likes to use the LPN assumption. Which is why most EEs won't use it. Small active networks are what EEs work with, big passive networks aren't very common. Which is why I've forgotten most all of this stuff, and why experienced EEs aren't likely to comment.

I would bet there's some IEEE paper that discussed this. Maybe email the author of this, or another Network Theory guy and ask them?
 
  • #5
cianfa72 said:
No, it is a question related to that book in that specific example.
It's still a schoolwork-type question, so I need to move it to the Homework Help forums (PF rules). I'll leave a long-expiring redirect here in the EE forum to ensure that it gets good views.
 
  • #6
DaveE said:
For this network it's easy to solve for the CCS in terms of the voltages, which should give you an impedance term to put in your matrix.
Do you mean tranform the CCCS in a Voltage controlled source?
 
  • #7
cianfa72 said:
Do you mean tranform the CCCS in a Voltage controlled source?
Sort of, I meant solve some of the network equations for the voltage across the current source. It looks, for this example, that you can find the current as a linear function of the voltage across it, hence an impedance.

But, I'm not sure how that will help with your basic question; the general case.
 
  • #8
DaveE said:
Sort of, I meant solve some of the network equations for the voltage across the current source. It looks, for this example, that you can find the current as a linear function of the voltage across it, hence an impedance.
Can you help me in writing down such linear function between current and voltage across the CCCS source? Thanks.
 
  • #9
Use KCL at the central node, then KVL on the loop with the voltage source. That will solve for the current i1 and the voltage at the central node. To find the other voltage you can then solve the outer loop.
 
  • #10
DaveE said:
Use KCL at the central node, then KVL on the loop with the voltage source. That will solve for the current i1 and the voltage at the central node. To find the other voltage you can then solve the outer loop.
Call the nodes starting from the left A,B,C.

The KCL at central node B is ##i_1 = \frac {v_B} {R_3} + 2i_1## and the KVL is ##v_1 = v_A = R_2i_1 + v_B##. From these we can solve for ##i_1## and ##v_B##.

Then from the KCL at node C ##\frac {v_1 - v_C} {R_5} + 2i_1 = \frac {v_C} {R_4}## we solve for ##v_C## and then we get ##v_C - v_B## i.e. the voltage across the CCCS source.

The above is the complete solution for the voltage across the CCCS; in order to get the linear non homogeneous relation between current and voltage across it suffice just the first and the last KCL (KCL at node B and at node C).
 
Last edited:
  • #11
This sort of network can also be solved "graphically" with various source transformations, as below. This is why I dislike and never use the systematic linear algebra approach IRL. It's great if you're a SPICE program, but a lot of unnecessary work if you can just pick apart the network sort of by intuition and equivalents. Of course it only works for small networks.

Also you can use superposition to solve the outer loop quickly since the current source is independent of the outer loop values.

PXL_20230619_194300560.jpg
 
Last edited:
  • #12
DaveE said:
Also you can use superposition to solve the outer loop quickly since the current source is independent of the outer loop values.
Sorry, do you mean as outer loop the loop made of ##v_1##, ##R_4## and ##R_5## ?
 
  • #13
cianfa72 said:
Sorry, do you mean as outer loop the loop made of ##v_1##, ##R_4## and ##R_5## ?
yes
 
  • #14
DaveE said:
Also you can use superposition to solve the outer loop quickly since the current source is independent of the outer loop values.
Superposition means sum the effect in the network due to the voltage source with the CCCS opened plus that due to the CCCS with the voltage source shorted.

Is the above correct?
 
  • #15
cianfa72 said:
Superposition means sum the effect in the network due to the voltage source with the CCCS opened plus that due to the CCCS with the voltage source shorted.

Is the above correct?
yes, exactly! You can set all of the independent sources except one to 0, then find the effect of that source on the output (or the whole network). Then you can simply add the results together to solve for when multiple sources are non-zero. This is essentially the definition of "linear".
 
  • #16
DaveE said:
yes, exactly! You can set all of the independent sources except one to 0, then find the effect of that source on the output (or the whole network). Then you can simply add the results together to solve for when multiple sources are non-zero. This is essentially the definition of "linear".
Sorry, but in this network there is just one independent source (the voltage source ##v_1##).

Anyway the weird thing for me is that to get the linear non-homogeneous relation between current and voltage across the CCCS we have to solve for KCL and/or KVL. Basically the impedance term for the CCCS we put into the ##Z## matrix is itself the 'result' of solving two KCL for the network !
 
Last edited:
  • #17
cianfa72 said:
Sorry, but in this network there is just one independent source (the voltage source v1).
I was referring to the general concept. Also, as I said before, when you are solving the outer loop, the current source is effectively independent, since it doesn't depend on parameters in that loop. As shown in the second step of my circuit manipulations above, this network can nearly be split into two parts.

However, you are correct, that method won't work for the inner T section.
 
  • #18
cianfa72 said:
Sorry, but in this network there is just one independent source (the voltage source ##v_1##).

Anyway the weird thing for me is that to get the linear non-homogeneous relation between current and voltage across the CCCS we have to solve for KCL and/or KVL. Basically the impedance term for the CCCS we put into the ##Z## matrix is itself the 'result' of solving two KCL for the network !
Yes, it's not the real answer to your question. A solution algorithm can't depend on already having a solution. My suggestion was to look at a solved example and work backwards with the linear algebra method to see how that works. Unfortunately, this example may be a bit too simple for that.
 
  • #19
DaveE said:
Also, as I said before, when you are solving the outer loop, the current source is effectively independent, since it doesn't depend on parameters in that loop. As shown in the second step of my circuit manipulations above, this network can nearly be split into two parts.
Ah ok, now I see what you meant.
 
  • #20
Just a point to be highlighted: from my knowledge Superposition is feasible only if the network has just one solution (i.e. the coefficient matrix of the solving system is not singular). Otherwise it could exist infinitely many solutions for the network when all the sources are non-zero and no solution when only one source is non-zero.
 
  • #21
cianfa72 said:
Just a point to be highlighted: from my knowledge Superposition is feasible only if the network has just one solution (i.e. the coefficient matrix of the solving system is not singular). Otherwise it could exist infinitely many solutions for the network when all the sources are non-zero and no solution when only one source is non-zero.
Yes, OK. Can you show me an example of a LPN that has multiple solutions for identical ICs? Let's exclude the trivial case of parallel voltage sources and series current sources, which are generally forbidden. Superposition requires linearity and vice-versa.
 
  • #22
I found this trivial example having infinitely many solutions when the loop-impedance matrix becomes singular. In that case to get solutions the voltage ##V_g## has to be zero otherwise the system is incompatible.

20230622_142903.jpg


Another trivial case is a 'cut' of current generators.
 
  • #23
It's not passive. Yes, loops with only voltage sources and capacitors, or a cutset of only current sources and inductors doesn't have a general solution.
 
Last edited:

1. What is a loop-impedance matrix?

A loop-impedance matrix is a mathematical representation of the electrical impedance within a circuit, which includes both resistive and reactive components. It is used to analyze the behavior of current-controlled current sources within a circuit.

2. How is a loop-impedance matrix different from a regular impedance matrix?

A loop-impedance matrix takes into account the current-controlled nature of current sources, while a regular impedance matrix only considers voltage-controlled sources. This means that the loop-impedance matrix will have additional terms that account for the current sources in the circuit.

3. Why is it important to write down a loop-impedance matrix for current-controlled current sources?

Writing down a loop-impedance matrix allows for a more accurate analysis of the circuit, as it takes into account the effects of current-controlled current sources. This can be especially important in circuits where these sources play a significant role in the overall behavior.

4. What information is needed to write down a loop-impedance matrix for current-controlled current sources?

In order to write down a loop-impedance matrix, you will need to know the values of all the resistors, capacitors, and inductors in the circuit, as well as the values of the current-controlled current sources. This information can be obtained through circuit analysis or experimentation.

5. Are there any limitations to using a loop-impedance matrix for current-controlled current sources?

While a loop-impedance matrix is a useful tool for analyzing circuits with current-controlled current sources, it does have some limitations. It assumes that the sources are linear and time-invariant, and it may not accurately represent the behavior of circuits with nonlinear or time-varying sources.

Similar threads

  • Engineering and Comp Sci Homework Help
Replies
9
Views
1K
  • Engineering and Comp Sci Homework Help
Replies
3
Views
2K
  • Engineering and Comp Sci Homework Help
Replies
1
Views
4K
  • Electrical Engineering
Replies
5
Views
1K
  • Engineering and Comp Sci Homework Help
Replies
10
Views
3K
  • Engineering and Comp Sci Homework Help
Replies
6
Views
2K
  • Engineering and Comp Sci Homework Help
Replies
9
Views
5K
Replies
5
Views
1K
  • Engineering and Comp Sci Homework Help
Replies
1
Views
1K
Replies
2
Views
713
Back
Top