Filtro passa banda
Moderatori:
g.schgor,
IsidoroKZ
1
voti
Anche io uso Matlab... in base al risultato ricavato tramite Laplace (post [48]) ed avviando il seguente script...
ho ottenuto la stessa funzione di trasferimento che hai inserito nel post [47] senza alcun termine aggiuntivo a numeratore....
Facci sapere, ciao....
- 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....

-

Lele_u_biddrazzu
8.154 3 8 13 - Master EY

- Messaggi: 1288
- Iscritto il: 23 gen 2007, 16:13
- Località: Modena
0
voti
Ecco il codice
Lele_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);
1
voti
dlbp ha scritto:Ecco il codiceLele_u_biddrazzu ...
Ciao
- 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...

Ultima modifica di
Lele_u_biddrazzu il 10 dic 2011, 20:32, modificato 2 volte in totale.
-

Lele_u_biddrazzu
8.154 3 8 13 - Master EY

- Messaggi: 1288
- Iscritto il: 23 gen 2007, 16:13
- Località: Modena
0
voti
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
Lele_u_biddrazzu?
P.S. da cosa hai ricavato le matrici che hai scritto prima nel tuo script
0
voti
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)
-

Lele_u_biddrazzu
8.154 3 8 13 - Master EY

- Messaggi: 1288
- Iscritto il: 23 gen 2007, 16:13
- Località: Modena
2
voti
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!
-

Lele_u_biddrazzu
8.154 3 8 13 - Master EY

- Messaggi: 1288
- Iscritto il: 23 gen 2007, 16:13
- Località: Modena
Torna a Elettrotecnica generale
Chi c’è in linea
Visitano il forum: Nessuno e 12 ospiti

Elettrotecnica e non solo (admin)
Un gatto tra gli elettroni (IsidoroKZ)
Esperienza e simulazioni (g.schgor)
Moleskine di un idraulico (RenzoDF)
Il Blog di ElectroYou (webmaster)
Idee microcontrollate (TardoFreak)
PICcoli grandi PICMicro (Paolino)
Il blog elettrico di carloc (carloc)
DirtEYblooog (dirtydeeds)
Di tutto... un po' (jordan20)
AK47 (lillo)
Esperienze elettroniche (marco438)
Telecomunicazioni musicali (clavicordo)
Automazione ed Elettronica (gustavo)
Direttive per la sicurezza (ErnestoCappelletti)
EYnfo dall'Alaska (mir)
Apriamo il quadro! (attilio)
H7-25 (asdf)
Passione Elettrica (massimob)
Elettroni a spasso (guidob)
Bloguerra (guerra)


