% Prova d'esame Albanese, de Magistris del 11-07-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 E = 10; omega = 500; R1 = 100; R2 = 100; L = 50e-3; C = 20e-6; g = 2; % % Metodo 1: potenziali nodali disp(' Traccia A, Esercizio 1, Metodo 1: potenziali nodali ') E_ = E/sqrt(2); ZL_ = 1i*omega*L ZC_ = 1/(1i*omega*C) % | U1_/R1 + (U1_-U3_)/ZC_ + g*U2_ = 0 | (1/R1+1/ZC_)*U1_ + g*U2_ = U3_/ZC_ % | U2_/R2 + (U2_-U3_)/ZL_ - g*U2_ = 0 | (1/R2+1/ZL_-g)*U2_ = U3_/ZL_ % | U3_ = -E_ | U3_ = -E_; U2_ = U3_/ZL_ / (1/R2+1/ZL_-g); U1_ = (U3_/ZC_ - g*U2_) / (1/R1+1/ZC_); VR2_ = U2_ VL_ = U2_-U3_ V_ = U2_-U1_ % tensione sul generatore controllato I_ = g*VR2_ % corrente nel generatore controllato A_ = V_*conj(I_) AL_ = 1i*abs(VL_)^2/abs(ZL_) % % check conservazione potenze I1_ = U1_/R1; I2_ = VR2_/R2; IE_ = -I1_-I2_; AE_ = E_*conj(IE_); VC_ = U1_-U3_; AC_ = -1i*abs(VC_)^2/abs(ZC_); AR_ = R1*abs(I1_)^2 + R2*abs(I2_)^2 ALC_ = AL_+AC_ Agen_ = A_+AE_ % % Metodo 2: correnti di maglia disp(' Traccia A, Esercizio 1, Metodo 2: correnti di maglia ') % Il generatore controllato non è una grandezza indipendente, % ma procediamo come se fosse una come corrente impressa, anche se non lo è % J_ = g*VR2_ = g*R2*I2_ = g*R2*K_ % % la maglia k1 interessa e, C ed R1, in senso antiorario % la maglia k2 interessa e, L ed R2, in senso antiorario % la "corrente impressa" J interessa L e C, in senso orario % % Correnti nei lati % I1_ = K1_ % I2_ = K2_ % IL_ = J_-K2_ = (g*R2-1)*K2_ % IC_ = -J_-K1_ = -g*R2*K2_-K1_ % % LKT % | -VR1_+VC_ = E_ | -R1*I1_+ZC_*IC_ = E_ | -(R1+ZC_)*K1_ - g*R2*ZC_*K2_ = E_ % | -VR2_+VL_ = E_ | -R2*I2_+ZL_*IL_ = E_ | (-R2 + (g*R2-1)*ZL_)*K2_ = E_ K2_ = -E_ / (R2 + (1-g*R2)*ZL_); I2_ = K2_; IL_ = (g*R2-1)*K2_; VR2_ = R2*I2_ VL_ = ZL_*IL_ % % Metodo 3: Thevenin disp(' Traccia A, Esercizio 1, Metodo 3: Thevenin eliminando L ') % elimino L e calcolo E0_ con + a sinistra % R2 e il generatore controllato sono in serie % quindi iR20 = g*vr20 = g*R2*iR20 => (1-g*R2)*iR20=0 % => iR20=0 (essendo g*R2 diverso da 1) % (se fosse g*R2=1 iR20 sarebbe arbitrario (infinite soluzioni)) % => vR20=0 E0_ = E_ % E0_ = E_+VR20_ % calcolo Z0_ % si collega un generatore di test Et_ e si determina la corrente in esso It_ % VR2t_ = Et_ % IR2t_ = VR2t_/R2 = Et_/R2 % Jt_ = g*VR2t_ = g*Et_ % It_ = IR2t_-Jt_ = (1/R2-g)*Et_ % Z0_ = Et_/It_ Z0_ = 1/(1/R2-g) VL_ = E0_*ZL_/(Z0_+ZL_) %% Problema 2