Corsi di Laurea
ROX @ Unisa - Forum degli studenti di Ingegneria utilizza i cookie. Se prosegui la navigazione accetti il loro uso.
Accetto l'uso dei cookie
eh si, hai ragione! X fortuna io ho la tranquillità di stare a casa e di potermi confrontare
%% quesito1
% Calcolo della tensione a vuoto imporre Il=0 e Ic=0
sol_a=solve(lkt1,lkc1,lkc2,db1,db2, 'V2, I1, I2, I3, Vl');
Vth=subs(sol_a.V2,[Il Ic], [0 0]);
% Calcolo della corrente di corto circuito: imporre Il=0, V2=0
sol_b=solve(lkt1,lkc1,lkc2,db1,db2, 'Ic, I1, I2, I3, Vl');
Icc=subs(sol_b.Ic,[Il V2], [0 0]);
Req=Vth/Icc;
%% quesito2
% Determinare Vc(t) e Vr(t) per t da -oo a +oo
%a) Calcolo della soluzione in regime stazionario
%a.1) Soluzione rispetto al generatore di tensione stazionario
sol_staz_vs=solve(lkt1,lkc1,lkc2,db1,db2, 'V2, I1, I2, I3, Vl');
vc_staz_vs=subs(sol_staz_vs.V2, [Vs Vl Ic Is], [Vs 0 0 0]);
vr_staz_vs_temp=subs(sol_staz_vs.I1, [Vs Vl Ic Is], [Vs 0 0 0]);
vr_staz_vs=vr_staz_vs_temp*R;
%a.2) Soluzione rispetto al generatore di corrente stazionario
sol_staz_is=solve(lkt1,lkc1,lkc2,db1,db2, 'V2, I1, I2, I3, Vl');
vc_staz_is=subs(sol_staz_is.V2, [Vs Vl Ic Is], [0 0 0 Is]);
vr_staz_is_temp=subs(sol_staz_vs.I1, [Vs Vl Ic Is], [0 0 0 Is]);
vr_staz_is=vr_staz_is_temp*R;
%a.3) Soluzioni complete per il regime stazionario
sol_vc_staz=vc_staz_vs + vc_staz_is;
sol_vr_staz=vr_staz_vs + vr_staz_is;
%b) Calcolo della soluzione in regime ibrido per t<0
%b.1) Soluzione rispetto al generatore di tensione stazionario
vc_staz_vs_hibrid=vc_staz_vs;
vr_staz_vs_hibrid=vr_staz_vs;
%b.2) Soluzione rispetto al generatore di corrente sinusoiudale
sol_sin_is_tneg=solve(lkt1,lkc1,lkc2,db1,db2,eC,eL, 'V2, I1, I2, I3, Vl, Ic, Il');
Fvc_is_tneg=subs(sol_sin_is_tneg.V2,[Is Vs],[Fis 0]);
Fvr_is_tneg=subs(sol_sin_is_tneg.Vl,[Is Vs],[Fis 0]);
%b.3) Calcolo delle funzioni sinusoidali
vc_t_is_tneg=abs(Fvc_is_tneg)*cos(w*t+angle(Fvc_is_tneg));
vr_t_is_tneg=abs(Fvr_is_tneg)*cos(w*t+angle(Fvr_is_tneg));
%b.4) Soluzioni complete per il regime ibrido per t<0
vc_t_hibrid_tneg=vc_staz_vs_hibrid+vc_t_is_tneg;
vr_t_hibrid_tneg=vr_staz_vs_hibrid+vr_t_is_tneg;
Azz, ci sono gli orali domani! Non ci avevo fatto caso! Bene, bene, un motivo in + per venire!
Cari colleghi, ho un'altra domanda da porvi. Ho fatto l'analisi per t<0 e nessun problema.. ora, però, dovrei fare quella per t>0 e, quindi, dovrei calcolare anche i valori in 0 dei componenti conservativi.. Il mio dubbio è: per la vr, dato che è la tensione di un resistore, mica è vincolante sapere la condizione in 0 di induttore e condensatore? Suppongo di no... E, qualora fosse necessario, posso calcolare la Il come differenza tra i2 e i1 e poi valutarla in 0?
In seconda battuta, poi, devo plottare la tensione del condensatore, e qui si che mi serve sapere la vc in 0 o, data la semplificazione del mio circuito, mi basterebbe anche soltanto la v2.. Sono corretti i ragionamenti? Mentre attendo il vostro prezioso confronto io provo ad impostarlo così, sperando di non dover rifare tutto! XD
Adesso, dando uno sguardo ad un codice fatto dal professore relativo ad un progetto simile, noto che prima di procedere al calcolo di quello che succede per t>0, il professore si calcola la v2 in 0+... Con la mia configurazione del circuito, però, la v2 in 0+ coincide proprio con la mia vc in 0- (senò che cacchio di condensatore è!!!) e posso fare ovviamente lo stesso discorso per la il in 0+ che dovrebbe essere uguale alla il 0-... o sbaglio?? (senò sti caspita di componenti con memoria che mantengono???? E mi fermo XD)
il_0=subs(il_t_hibrid_tneg,t,0);
vc_0=subs(vC_t_hibrid_tneg,t,0);
Dunque... ho pensato di procedere così:
poichè mi mancava la corrente dell'induttore me la sono andato a ricavare sommando i contributi derivanti dal generatore stazionario e da quello sinusoidale e sommandoli ed ottenendo così l'andamento della corrente di induttore nel tempo per t<0... per la tensione del condensatore questo lavoro lo avevo già fatto..
A questo punto mi calcolo il valore delle due quantità in 0-, ovvero sostituisco al posto di t 0, in questo modo:Adesso, dando uno sguardo ad un codice fatto dal professore relativo ad un progetto simile, noto che prima di procedere al calcolo di quello che succede per t>0, il professore si calcola la v2 in 0+... Con la mia configurazione del circuito, però, la v2 in 0+ coincide proprio con la mia vc in 0- (senò che cacchio di condensatore è!!!) e posso fare ovviamente lo stesso discorso per la il in 0+ che dovrebbe essere uguale alla il 0-... o sbaglio?? (senò sti caspita di componenti con memoria che mantengono???? E mi fermo XD)
il_0=subs(il_t_hibrid_tneg,t,0);
vc_0=subs(vC_t_hibrid_tneg,t,0);
Se il mio ragionamento dovesse risultare corretto, quindi, dovrei poter procedere con il calcolo delle soluzioni per t>0...
% Calcolo della tensione del condensatore e della corrente dell'induttore
% in t=0-
il_0=subs(il_t_hibrid_tneg,t,0);
vc_0=subs(vC_t_hibrid_tneg,t,0);
%Determinazione del polinomio caratteristico
syms s
ec_s=vc-ic/(s*C)
el_s=vl-s*L*il
sol_reg_tpos_is=solve(lkt1,lkc1,lkc2,db1,db2,ec,el, 'V2, I1, I2, I3, Vl, Ic, Il');
FiL_tpos_is=subs(sol_sin_is_tneg.Il,[Is Vs],[Fis 0]);
HiL_tpos_is=simplify(FiL_tpos_is/Fis);
HiL_s=sym2tf(HiL_tpos_is);
poli=pole(HiL_s);
%c) Calcolo della soluzione in regime ibrido per t>0
%c.1) Soluzione rispetto al generatore di tensione stazionario
sol_hibrid_vs_tpos=solve(lkt1,lkc1,lkc2,db1,db2, 'V2, I1, I2, I3, Il');
il_hibrid_vs_tpos=subs(sol_hibrid_vs_tpos.Il, [Vs Vl Ic Is], [Vs 0 0 0]);
vc_hibrid_vs_tpos=subs(sol_hibrid_vs_tpos.V2, [Vs Vl Ic Is], [Vs 0 0 0]);
vr_hibrid_vs_temp_tpos=subs(sol_hibrid_vs_tpos.I1, [Vs Vl Ic Is], [Vs 0 0 0]);
vr_hibrid_vs_tpos=vr_hibrid_vs_temp_tpos*R;
%c.2) Soluzione rispetto al generatore di corrente sinusoidale
sol_sin_is_tpos=solve(lkt1,lkc1,lkc2,db1,db2,ec,el, 'V2, I1, I2, I3, Vl, Ic, Il');
Fil_is_tpos=subs(sol_sin_is_tpos.Il,[Is Vs],[Fis 0]);
Fvc_is_tpos=subs(sol_sin_is_tpos.V2,[Is Vs],[Fis 0]);
Fvr_is_tpos=subs(sol_sin_is_tpos.Vl,[Is Vs],[Fis 0]);
%c.3) Calcolo delle funzioni sinusoidali
il_t_is_tpos=abs(Fil_is_tpos)*cos(w*t+angle(Fil_is_pos));
vc_t_is_tpos=abs(Fvc_is_tpos)*cos(w*t+angle(Fvc_is_tpos));
vr_t_is_tpos=abs(Fvr_is_tpos)*cos(w*t+angle(Fvr_is_tpos));
%c.4) Soluzioni complete per il regime ibrido per t>0
il_t_hibrid_tpos=il_hibrid_vs_tpos+il_t_is_tpos;
vc_t_hibrid_tpos=vc_hibrid_vs_tpos+vc_t_is_tpos;
vr_t_hibrid_tpos=vr_hibrid_vs_tpos+vr_t_is_tpos;
0 utenti, 0 ospiti, 0 utenti anonimi