[matlab] Calcolo riposta in fase e ampiezza filtro digitale

Elettronica lineare e digitale: didattica ed applicazioni

Moderatori: Foto Utentecarloc, Foto Utenteg.schgor, Foto UtenteBrunoValente, Foto UtenteIsidoroKZ

Avatar utente
Foto Utentefrankj
0 2
Messaggi: 8
Iscritto il: 14 set 2013, 12:14
0
voti

[1] [matlab] Calcolo riposta in fase e ampiezza filtro digitale

Messaggioda Foto Utentefrankj » 16 lug 2015, 17:52

Salve,
Ho un problemino vorrei ottenere il grafico della risposta in fase e ampiezza di un filtro fatto da me, un filtro di farrow. Il problema è che non posso utilizzare le classiche funz freqz e similari poiché non conosco i coefficienti del filtro totale, quindi ho pensato banalmente di mandare in ingresso un impulso e poi fare la fft dell'out. Il problema è che la funzione fft mi dà questo errore: "Subscript indices must either be real positive integers or logicals." e sinceramente non so come risolvere :cry:

Avatar utente
Foto Utentejordan20
13,0k 5 11 13
G.Master EY
G.Master EY
Messaggi: 1550
Iscritto il: 13 lug 2011, 12:55
Località: Palermo
Contatta:
0
voti

[2] Re: [matlab] Calcolo riposta in fase e ampiezza filtro digit

Messaggioda Foto Utentejordan20 » 16 lug 2015, 17:53

Bisogna che posti quanto meno il codice per provare a darti una mano...
"Lo scienziato descrive ciò che esiste, l'ingegnere crea ciò che non era mai stato."
(T. von Kármán)

Avatar utente
Foto UtenteRussell
3.373 3 5 9
Master
Master
Messaggi: 2193
Iscritto il: 4 ott 2009, 10:25
0
voti

[3] Re: [matlab] Calcolo riposta in fase e ampiezza filtro digit

Messaggioda Foto UtenteRussell » 16 lug 2015, 17:57

apparentemente non sembra un problema di fft, ma di sintassi
probabilmente stai indicizzando il valore di un array mediante un valore che non è un intero corretto
deve essere intero, >=1, e minore della lunghezza dell'array
forse stai usando un numero con virgola (a seguito di ad esempio una divisione), o peggio usi un numero complesso

Avatar utente
Foto Utentefrankj
0 2
Messaggi: 8
Iscritto il: 14 set 2013, 12:14
0
voti

[4] Re: [matlab] Calcolo riposta in fase e ampiezza filtro digit

Messaggioda Foto Utentefrankj » 16 lug 2015, 18:05

Immagine

scusate ho dimenticato ( cosa non da poco) di dire che il filtri è implementato in simulink. Si ovviamente sono tutti double


Torna a “Elettronica generale”