% Prova d'esame Albanese, de Magistris del 14-03-2016
clear
format short g
format compact
[ST,I] = dbstack;
%fprintf(2,['$$$$ ' num2str(100*rand) ' $$$$\n'])
fprintf(2,'$$$$ %0.5g $$$$ %s\n', 100*rand,ST.file)
%% Problema 1
R1 = 2;
R2 = 8;
R3 = 4;
R4 = 4;
R5 = 6;
J = 2;
E = 20;
%
% Metodo 1: Thevenin
disp(' Traccia A, Esercizio 1, Metodo 1: Thevenin ')
R12 = paral(R1,R2);
Vac0 = -R12*J;
Vbc0 = -E*R4/(R3+R4);
Vab0 = Vac0 - Vbc0;
E0 = Vab0
R0 = R12 + paral(R3,R4)
Vab = E0*R5/(R0+R5)
%
% Metodo 2: equivalenza e Millmann
disp(' Traccia A, Esercizio 1, Metodo 2: equivalenza e Millmann ')
EJ = R12*J;
Vcb = (EJ/(R12+R5) + E/R3) / (1/(R12+R5) + 1/R3 + 1/R4)
I5 = (Vcb-EJ) / (R12+R5)
Vab = R5*I5
%% Problema 2
Em = 100; omega = 500;
R1 = 20;
R2 = 2;
C = 20e-6;
L = 100e-3;
n = 5;
%
% Metodo 1: riporto al primario
disp(' Traccia A, Esercizio 2, Metodo 1: riporto al primario ')
E_ = 100/sqrt(2); % fasore in termini del valore efficace
ZL_ = 1i*omega*L
ZC_ = -1i/(omega*C)
R2p = n^2*R2; % R2 riportata al primario
ZLC_ = paral(ZL_,ZC_)
Z_ = paral(R2p,ZLC_)
V1_ = E_*Z_/(R1+Z_); % tensione al primario
V1 = abs(V1_) % valore efficace
PR2p = V1^2/R2p; % potenza assorbita da R2p
PR2 = PR2p
%
% Metodo 2: Thevenin ai capi di R2
disp(' Traccia A, Esercizio 2, Metodo 2: Thevenin ai capi di R2 ')
V10_ = E_*ZLC_/(R1+ZLC_); % tensione al primario quando il secondario è a vuoto
V20_ = V10_/n % tensione al secondario a vuoto
E0_ = V20_ % tensione a vuoto di Thevenin
Zp_ = paral(R1,ZLC_)
Z0_ = Zp_/n^2;
V2_ = E0_*R2/(R2+Z0_); % tensione ai capi di R2
V2 = abs(V2_) % valore efficace
PR2_chk = V2^2/R2