D
dav_mt
Guest
Ik ontwierp een FIR-filter in Matlab, en zag de impuls respons.Ik kreeg een low pass filter.Tot nu toe waren er geen problemen.Ik lees de cut-off frequentie (0.144cycles/sample) en had 2 null frequenties op 0.325cycles/sample en 0.5cycles/sample.
Daarna heb ik ingevoerd een discrete sinusgolf blok (met bemonsteringsfrequentie = 12kHz)
in plaats van de impuls en na proberen verschillende frequenties, winst en fase werden waargenomen vanaf matlab draagwijdte en de frequentie en fase spectrum waren uitgezet.Houd er rekening mee dat, om te lezen krijgen en fase blokken gebruikte ik een filter te reconstrueren mijn signaal en leesbaar krijgen en fase waarden (input versus output)
Ik heb dezelfde procedure voor een bemonsteringsfrequentie van 20 kHz, maar in de fs = 12khz geval vond ik het antwoord te zijn zeer vergelijkbaar met die van de impuls respons met uiteraard een andere afgesneden frequentie (12k * 0.144cycles/sample) en zware attenuatie op de null frequenties net als de impuls input geval.Maar ik heb niet naleven van attenuatie op fs = 20kHz op de null frequncies.Doe ik een Matlab fout of is er een theoretische verklaring voor dit verschil?
Natuurlijk in beide gevallen twee low pass filters werden waargenomen waarvan de cut-off afhing van FS, met behulp van f0/fs = k / N = f (cycli / monster)
Daarna heb ik ingevoerd een discrete sinusgolf blok (met bemonsteringsfrequentie = 12kHz)
in plaats van de impuls en na proberen verschillende frequenties, winst en fase werden waargenomen vanaf matlab draagwijdte en de frequentie en fase spectrum waren uitgezet.Houd er rekening mee dat, om te lezen krijgen en fase blokken gebruikte ik een filter te reconstrueren mijn signaal en leesbaar krijgen en fase waarden (input versus output)
Ik heb dezelfde procedure voor een bemonsteringsfrequentie van 20 kHz, maar in de fs = 12khz geval vond ik het antwoord te zijn zeer vergelijkbaar met die van de impuls respons met uiteraard een andere afgesneden frequentie (12k * 0.144cycles/sample) en zware attenuatie op de null frequenties net als de impuls input geval.Maar ik heb niet naleven van attenuatie op fs = 20kHz op de null frequncies.Doe ik een Matlab fout of is er een theoretische verklaring voor dit verschil?
Natuurlijk in beide gevallen twee low pass filters werden waargenomen waarvan de cut-off afhing van FS, met behulp van f0/fs = k / N = f (cycli / monster)