r1 test
two resistors in series with current source
Contents
symbolic
% two resistors in series with current source gmat = sym(zeros(2,2)); R1 = sym('R1'); R2 = sym('R2'); I1 = sym('I1'); gmat = nmAcc(1,2,1/R1,gmat); gmat = nmAcc(2,0,1/R2,gmat); pretty(gmat); Is = sym(zeros(2,1)); Is = srcAcc(0,1,I1,Is); pretty(Is); V = gmat\Is; pretty(V);
+- -+ | 1 1 | | --, - -- | | R1 R1 | | | | 1 1 1 | | - --, -- + -- | | R1 R1 R2 | +- -+ +- -+ | I1 | | | | 0 | +- -+ +- -+ | I1 (R1 + R2) | | | | I1 R2 | +- -+
numeric
% resistors in seris - current source filename = 'r1.net'; fprintf('filename: %s\n',filename); type(filename); %parse file parse % display variables Type nodenames fprintf('Contents of comp structure\n\n'); for k=1:length(comp) disp(comp(k)) end % build system sysbuild show_results
filename: r1.net % Resistance in series % alphanumeric node names R R1 N_1 N_2 2 R R2 N_2 0 4 I I1 0 N_1 1 Type = 'R' 'R' 'I' nodenames = 'N_1' 'N_2' Contents of comp structure type: 'R' name: 'R1' value: 2 nodenames: {2x1 cell} node: [1 2] type: 'R' name: 'R2' value: 4 nodenames: {2x1 cell} node: [2 0] type: 'I' name: 'I1' value: 1 nodenames: {2x1 cell} node: [0 1] gmat = 0.5000 -0.5000 -0.5000 0.7500 Is = 1 0 V(N_1) 6 V(N_2) 4