supernode

Contents

example 1

R = [10 20 25 12.5];
G = 1./R;
V = [100 150];
I = [5 10];

A = [-(G(2)+G(4)), (G(1)+G(2)+G(4));
     (G(2)+G(3)+G(4)),  -(G(2)+G(4))];
It = G(4)*(V(2)-V(1));
b = [I(1)+It; I(2)-I(1)-It];

Vs = A\b;
fprintf('Vx %g Vy %g volts\n',Vs);
Vx 63.0631 Vy 74.7748 volts

example 2

R = [3 2 1];
V = 5;
I = [4 9];
G = 1./R;

A = G(1)+G(3);
b = sum(I)-G(1)*V;
Vs = A\b;
fprintf('Vx %g volts\n',Vs);
Vx 8.5 volts