Ich habe ein Butterworth-Filter erster Ordnung mit der Grenzfrequenz . Seine Übertragungsfunktion ist dann
Wenn ich die bilineare Transformation verwende, um ein (wie heißt diese Funktion?), Erhalte ich
Ich kann dieses Ergebnis jedoch nicht mit dem vereinbaren, was Matlab tut. Es scheint falsch, egal welcher Wert von . Ich gehe davon aus, dass und unten die Koeffizienten von H ( z ) sind .B
A
>> [B,A] = butter(1,0.5)
B = 0.5000 0.5000
A = 1.0000 -0.0000
>> [B,A] = butter(1,0.6)
B = 0.5792 0.5792
A = 1.0000 0.1584
>> [B,A] = butter(1,0.7)
B = 0.6625 0.6625
A = 1.0000 0.3249
>> [B,A] = butter(1,0.8)
B = 0.7548 0.7548
A = 1.0000 0.5095
Was missverstehe ich?