Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

Matlab-filtro butterwoth con finestra di Hamming

Telefonia, radio, TV, internet, reti locali...comandi a distanza

Moderatore: Foto Utentejordan20

0
voti

[1] Matlab-filtro butterwoth con finestra di Hamming

Messaggioda Foto Utentedavide99cs » 5 feb 2015, 2:23

Salve

Devo generare un filtro FIR su matlab. Il problema è che non posso usare funzioni già presenti in matlab che mi faciliterebbero il compito, ma devo fare tutto manualmente. Ho pensato potessi creare un filtro di butterworth per poi fare windowing con una finestra di hamming oppure creare una funzione che mi generi i coefficienti del mio filtro fir. il problema ora è: come faccio manualmente? senza avere le varie funzioni generatrici di matlab che fanno i filtri? Avrei bisogno di aiuto con il codice, oppure avevo pensato che potevo aprire direttamente le gli script delle funzioni già preimpostate per vedere come funzionano ma anche in quel caso non so come si fa per vederle...

grazie
Avatar utente
Foto Utentedavide99cs
0 2
 
Messaggi: 24
Iscritto il: 13 gen 2015, 18:05

0
voti

[2] Re: Matlab-filtro butterwoth con finestra di Hamming

Messaggioda Foto Utentedimaios » 5 feb 2015, 9:52

davide99cs ha scritto: come faccio manualmente? senza avere le varie funzioni generatrici di matlab che fanno i filtri?


L'utilizzo del toolbox specifico di Matlab non è strettamente necessario.
Se conosci la teoria puoi ricavare i filtri dalle primitive elementari messe a disposizione da Matlab.

E' vero che per raggiungere la stessa qualità di sintesi devi conoscere molto bene la parte matematica di base, aver letto molti articoli specialistici del settore ed avere una buona dose di esperienza.

Spesso ho guardato dentro le funzioni Matlab guardando gli articoli citati dalla Mathworks nell'help ed alcune soluzioni sono pregevoli e tutt'altro che banali ( es. funzione filtfilt per i filtri a fase nulla ).
Ingegneria : alternativa intelligente alla droga.
Avatar utente
Foto Utentedimaios
30,2k 7 10 12
G.Master EY
G.Master EY
 
Messaggi: 3381
Iscritto il: 24 ago 2010, 14:12
Località: Behind the scenes

0
voti

[3] Re: Matlab-filtro butterwoth con finestra di Hamming

Messaggioda Foto Utentedavide99cs » 7 feb 2015, 18:33

dimaios ha scritto:
davide99cs ha scritto: come faccio manualmente? senza avere le varie funzioni generatrici di matlab che fanno i filtri?


L'utilizzo del toolbox specifico di Matlab non è strettamente necessario.
Se conosci la teoria puoi ricavare i filtri dalle primitive elementari messe a disposizione da Matlab.

E' vero che per raggiungere la stessa qualità di sintesi devi conoscere molto bene la parte matematica di base, aver letto molti articoli specialistici del settore ed avere una buona dose di esperienza.

Spesso ho guardato dentro le funzioni Matlab guardando gli articoli citati dalla Mathworks nell'help ed alcune soluzioni sono pregevoli e tutt'altro che banali ( es. funzione filtfilt per i filtri a fase nulla ).


Una cosa ottima sarebbe poter vedere gli script delle funzioni per vedere come funzionano. Sapresti consigliarmi come fare? Anche se hai qualche articolo da consigliarmi per il mio scopo te ne sarei grato :D
Avatar utente
Foto Utentedavide99cs
0 2
 
Messaggi: 24
Iscritto il: 13 gen 2015, 18:05

0
voti

[4] Re: Matlab-filtro butterwoth con finestra di Hamming

Messaggioda Foto Utentedimaios » 7 feb 2015, 18:52

Innanzitutto il filtro digitale di Butterworth nasce come IIR e non come FIR per cui chiarisci cosa vuoi fare. Se poi devi passare da uno all'altro è un discorso diverso....prima il design e dopo le approssimazioni.
Ingegneria : alternativa intelligente alla droga.
Avatar utente
Foto Utentedimaios
30,2k 7 10 12
G.Master EY
G.Master EY
 
Messaggi: 3381
Iscritto il: 24 ago 2010, 14:12
Località: Behind the scenes

0
voti

[5] Re: Matlab-filtro butterwoth con finestra di Hamming

Messaggioda Foto Utentedavide99cs » 7 feb 2015, 19:01

dimaios ha scritto:Innanzitutto il filtro digitale di Butterworth nasce come IIR e non come FIR per cui chiarisci cosa vuoi fare. Se poi devi passare da uno all'altro è un discorso diverso....prima il design e dopo le approssimazioni.



sisi certo lo so bene. In caso andrebbe finestrato con una hamming per esempio.
Per quanto riguarda quegli articoli e gli script delle varie funzioni puoi darmi una mano? :D
Avatar utente
Foto Utentedavide99cs
0 2
 
Messaggi: 24
Iscritto il: 13 gen 2015, 18:05

3
voti

[6] Re: Matlab-filtro butterwoth con finestra di Hamming

Messaggioda Foto Utentedimaios » 7 feb 2015, 19:10

1. Specifiche
2. Definizione ordine del filtro
3. Sintesi filtro analogico in dominio s-Trasformata
4. Discretizzazione tramite Tustin
5. Verifica della distorsione tramite confronto delle trasformate di Fourier ed eventuale compensazione

In caso di panico...

https://ccrma.stanford.edu/~jos/filters/Butterworth_Lowpass_Poles_Zeros.html
Ingegneria : alternativa intelligente alla droga.
Avatar utente
Foto Utentedimaios
30,2k 7 10 12
G.Master EY
G.Master EY
 
Messaggi: 3381
Iscritto il: 24 ago 2010, 14:12
Località: Behind the scenes

0
voti

[7] Re: Matlab-filtro butterwoth con finestra di Hamming

Messaggioda Foto Utentedavide99cs » 7 feb 2015, 20:28

dimaios ha scritto:1. Specifiche
2. Definizione ordine del filtro
3. Sintesi filtro analogico in dominio s-Trasformata
4. Discretizzazione tramite Tustin
5. Verifica della distorsione tramite confronto delle trasformate di Fourier ed eventuale compensazione

In caso di panico...

https://ccrma.stanford.edu/~jos/filters/Butterworth_Lowpass_Poles_Zeros.html


Okok ho capito :D
Ho qualche dubbio sul riuscire a implementare il filtro in matlab, più che altro riuscire a rappresentarlo e finestrarlo (mi servirà più di una figura, è un lavoro di tesi). Però ci proverò. Se hai qualche altra idea per realizzare il fir in qualche altro modo sono ben accetto a consigli dato che mi hanno detto che si può creare una funzione per generare i coefficienti del filtro fir voluto, ma nei corsi che ho seguito non ci hanno mai minimamente spiegato praticamente come fare, quindi mi ritrovo un po' bloccato!
Avatar utente
Foto Utentedavide99cs
0 2
 
Messaggi: 24
Iscritto il: 13 gen 2015, 18:05


Torna a Telecomunicazioni

Chi c’è in linea

Visitano il forum: Nessuno e 38 ospiti