Ich versuche, einen Tiefpassfilter zweiter Ordnung mit der folgenden Übertragungsfunktion zu entwerfen:
mit Grenzfrequenz fc = 3400 Hz
Immer wenn ich dies zeichne, liegt die Grenzfrequenz bei -6 dB anstelle von -3 dB. Ich bin mir nicht sicher, was ich falsch mache. Hier ist mein Matlab-Code:
fc = 3400;
s = 1i*logspace(0,6,1000);
H_d = fc^2 ./ (s.^2 + 2*fc*s + fc^2);
semilogx(abs(s), 20 * log10(abs(H_d)))
Ich erkenne Ihre Übertragungsfunktion nicht als eine der klassischen Implementierungen von Tiefpassfiltern an. Ein Butterworth-Filter wäre zum Beispiel:
Hinweis: Für mich ist es ungewöhnlich, die Verwendung von zu sehen anstatt in diesen Formeln, aber mathematisch sollte es äquivalent sein, solange Sie verwenden anstatt
kane40
Joribama
Andi aka