Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

Filtro passa banda

Circuiti, campi elettromagnetici e teoria delle linee di trasmissione e distribuzione dell’energia elettrica

Moderatori: Foto Utenteg.schgor, Foto UtenteIsidoroKZ

0
voti

[51] Re: Filtro passa banda

Messaggioda Foto Utenteg.schgor » 10 dic 2011, 16:45

Allora non ne vedo il motivo (io uso MathCad e non posso provare..)
Avatar utente
Foto Utenteg.schgor
57,8k 9 12 13
G.Master EY
G.Master EY
 
Messaggi: 16971
Iscritto il: 25 ott 2005, 9:58
Località: MILANO

0
voti

[52] Re: Filtro passa banda

Messaggioda Foto Utentedlbp » 10 dic 2011, 18:25

E secondo te quella quantità piccolissima posso trascurarla?
Avatar utente
Foto Utentedlbp
28 1 4 7
Sostenitore
Sostenitore
 
Messaggi: 566
Iscritto il: 18 lug 2011, 12:06

0
voti

[53] Re: Filtro passa banda

Messaggioda Foto UtenteLele_u_biddrazzu » 10 dic 2011, 18:32

Ciao Foto Utentedlbp, potresti postare le istruzioni che hai dato a Matlab per ottenere il risultato incriminato...
Avatar utente
Foto UtenteLele_u_biddrazzu
8.154 3 8 13
Master EY
Master EY
 
Messaggi: 1288
Iscritto il: 23 gen 2007, 16:13
Località: Modena

1
voti

[54] Re: Filtro passa banda

Messaggioda Foto UtenteLele_u_biddrazzu » 10 dic 2011, 18:55

Anche io uso Matlab... in base al risultato ricavato tramite Laplace (post [48]) ed avviando il seguente script...

Codice: Seleziona tutto
clc, clear all, close all

syms R2 R1 C2 C1 s

Zth = R2 + (R1*(1/(s*C1)))/(R1+(1/(s*C1)));
H1 = (1/(s*C2))/((1/(s*C2))+Zth);
H2 = (R1)/(R1+(1/(s*C1)));

H = H1*H2;

R = 1*10^3;
C = 10^-6;

R1 = R;
R2 = R1;

C1 = C;
C2 = C1;

pretty(simplify(eval(H)))


ho ottenuto la stessa funzione di trasferimento che hai inserito nel post [47] senza alcun termine aggiuntivo a numeratore....

Facci sapere, ciao.... O_/
Avatar utente
Foto UtenteLele_u_biddrazzu
8.154 3 8 13
Master EY
Master EY
 
Messaggi: 1288
Iscritto il: 23 gen 2007, 16:13
Località: Modena

0
voti

[55] Re: Filtro passa banda

Messaggioda Foto Utentedlbp » 10 dic 2011, 19:21

Ecco il codice Foto UtenteLele_u_biddrazzu:
Codice: Seleziona tutto
%Definizione capacità e resistenze
C1=1e-6;
C2=1e-6;
R1=1e+3;
R2=1e+3;
%Definizione delle matrici
A=[-(R1+R2)/(R1*R2*C1) -R1/(R1*R2*C1);-1/(R2*C2) -1/(R2*C2)];
B=[(R1+R2)/(R1*R2*C1);1/(R2*C2)];
C=[0 1];
D=0;
%Definizione del sistema
sys=ss(A,B,C,D);
%funzione di trasferimento
tf(sys);
Avatar utente
Foto Utentedlbp
28 1 4 7
Sostenitore
Sostenitore
 
Messaggi: 566
Iscritto il: 18 lug 2011, 12:06

1
voti

[56] Re: Filtro passa banda

Messaggioda Foto UtenteLele_u_biddrazzu » 10 dic 2011, 20:12

dlbp ha scritto:Ecco il codice Foto UtenteLele_u_biddrazzu ...


Ciao Foto Utentedlbp, a mio avviso hai sbagliato a determinare le matrici A, B, C e D... prova questo script e vedrai che non comparirà alcun anomalo termine aggiuntivo a numeratore....

Codice: Seleziona tutto
clc, close all, clear all
%Definizione capacità e resistenze
C1=1e-6;
C2=1e-6;
R1=1e+3;
R2=1e+3;
%Definizione delle matrici
A=[-(R2*C2+R1*C1+R1*C2)/(R1*R2*C1*C2) -1/(R1*R2*C1*C2);1 0];
B=[1;0];
C=[1/(R2*C2) 0];
D=0;
%Definizione del sistema
sys=ss(A,B,C,D);
%funzione di trasferimento
tf(sys)


Ciao e buon weekend a tutti... O_/
Ultima modifica di Foto UtenteLele_u_biddrazzu il 10 dic 2011, 20:32, modificato 2 volte in totale.
Avatar utente
Foto UtenteLele_u_biddrazzu
8.154 3 8 13
Master EY
Master EY
 
Messaggi: 1288
Iscritto il: 23 gen 2007, 16:13
Località: Modena

0
voti

[57] Re: Filtro passa banda

Messaggioda Foto Utentedlbp » 10 dic 2011, 20:17

quelle matrici le ho ottenute tramite la rappresentazione ISU del circuito, passando quindi per le equazioni che ho scritto nel post [43] . Poi una cosa molto strana è che facendo a mano i conti ottengo la fdt senza quel termine aggiuntivo, mentre se lo faccio fare a MATLAB me lo mette...bah

P.S. da cosa hai ricavato le matrici che hai scritto prima nel tuo script Foto UtenteLele_u_biddrazzu?
Avatar utente
Foto Utentedlbp
28 1 4 7
Sostenitore
Sostenitore
 
Messaggi: 566
Iscritto il: 18 lug 2011, 12:06

0
voti

[58] Re: Filtro passa banda

Messaggioda Foto UtenteLele_u_biddrazzu » 10 dic 2011, 20:33

Le ho ricavate eseguendo questo script...

Codice: Seleziona tutto
clc, clear all, close all

syms R2 R1 C2 C1 s

Zth = R2 + (R1*(1/(s*C1)))/(R1+(1/(s*C1)));
H1 = (1/(s*C2))/((1/(s*C2))+Zth);
H2 = (R1)/(R1+(1/(s*C1)));

H = H1*H2;

pretty(simplify(eval(H)))

[a,b,c,d]=tf2ss([R1*C1 0],[R1*R2*C1*C2 (R2*C2+R1*C1+R1*C2) 1]);

pretty(a)
b
pretty(c)
pretty(d)
Avatar utente
Foto UtenteLele_u_biddrazzu
8.154 3 8 13
Master EY
Master EY
 
Messaggi: 1288
Iscritto il: 23 gen 2007, 16:13
Località: Modena

0
voti

[59] Re: Filtro passa banda

Messaggioda Foto Utentedlbp » 11 dic 2011, 2:43

Ma secondo te perché eseguendo a mano o con matlab i calcoli per ottenere la fdt ottengo risultati diversi?
Avatar utente
Foto Utentedlbp
28 1 4 7
Sostenitore
Sostenitore
 
Messaggi: 566
Iscritto il: 18 lug 2011, 12:06

2
voti

[60] Re: Filtro passa banda

Messaggioda Foto UtenteLele_u_biddrazzu » 11 dic 2011, 2:56

Nel post [54] ho usato Matlab e non ho avuto problemi basandomi sui risultati ottenuti utilizzando il metodo di Laplace; sinceramente non saprei dirti... prova a leggere l'help delle funzioni che hai utilizzato, magari c'è qualche nota chiarificatrice!
Avatar utente
Foto UtenteLele_u_biddrazzu
8.154 3 8 13
Master EY
Master EY
 
Messaggi: 1288
Iscritto il: 23 gen 2007, 16:13
Località: Modena

PrecedenteProssimo

Torna a Elettrotecnica generale

Chi c’è in linea

Visitano il forum: Nessuno e 12 ospiti