Answers
MATLAB PROGRAMME::
clc;
clear all; close all;
%% circuit data
z1=2; z2=-2j; z3=4j; z4=2;
vs=12; is=2;
%% loop analysis
A=[z2+z3 -z3 z1;-z3 z4+z3 0;-1 0 1]; %% mesh analysis matrix
S=[-vs;vs;is]; %% source vector
i=inv(A)*S; %% finding loop currents
vo=i(2)*z4 % output voltage
R=abs(vo) % absolute values of v0
theta=phase(vo)*(180/pi);
disp(['vo=',num2str(vo)]); % this is to display the results
disp(['vo=',num2str(R),'/_',num2str(theta)])
%% noddal analysis
A1=[(1/z1)+(1/z2) 0 -(1/z1);(1/z2) (1/z3) ((1/z1)+(1/z4));0 -1 1]
S1=[-is;0;vs]
node_voltages=inv(A1)*S1
MATLAB RESULTS:
vo =
-1.3333 - 5.3333i
R =
5.4975
vo=-1.3333-5.3333i
vo=5.4975/_-104.0362
A1 =
0.5000 + 0.5000i 0.0000 + 0.0000i -0.5000 + 0.0000i
0.0000 + 0.5000i 0.0000 - 0.2500i 1.0000 + 0.0000i
0.0000 + 0.0000i -1.0000 + 0.0000i 1.0000 + 0.0000i
S1 =
-2
0
12
node_voltages =
-2.4000 + 0.8000i
-11.2000 - 1.6000i
0.8000 - 1.6000i
>>
.