- refactored
This commit is contained in:
Executable
+31
@@ -0,0 +1,31 @@
|
||||
% ##################################################################################
|
||||
% ## Loesung: Entwurf eines Differenzieres (Remez-Verfahren) ##
|
||||
% ##################################################################################
|
||||
|
||||
% ##### Teilaufgabe a: Differenzierer entwerfen #####
|
||||
% ### 1:
|
||||
f = [0 1]; m = [0 1]; b1 = remez(22,f,m);
|
||||
f = [0 0.9]; m = [0 1]; b2 = remez(21,f,m);
|
||||
|
||||
figure; [H1 W] = freqz(b1,1,512); plot(W/pi,abs(H1) ); grid; xlabel('Omega/pi');
|
||||
ylabel('|H(exp(j*Omega))|'); title('Filterordnung: 22, Typ I');
|
||||
figure; [H2 W] = freqz(b2,1,512); plot(W/pi,abs(H2) ); grid; xlabel('Omega/pi');
|
||||
ylabel('|H(exp(j*Omega))|'); title('Filterordnung: 21, Typ III');
|
||||
figure; stem([0:22], b1); axis([0 22 -0.3 0.5]); grid; xlabel('k');
|
||||
ylabel('Impulsantwort'); title('Filterordnung: 22, Typ I');
|
||||
figure; stem([0:21], b2); axis([0 21 -0.3 0.5]); grid; xlabel('k');
|
||||
ylabel('Impulsantwort'); title('Filterordnung: 21, Typ III');
|
||||
|
||||
% ##### Teilaufgabe b: Uebertragungsfunktion vergleichen #####
|
||||
f = [0 1]; m = [0 1]; b2 = remez(21,f,m,'d');
|
||||
f = [0 0.9]; m = [0 1]; b1 = remez(22,f,m,'d');
|
||||
|
||||
figure; [H1 W] = freqz(b1,1,512); plot(W/pi,abs(H1) ); grid; xlabel('Omega/pi');
|
||||
ylabel('|H_D(exp(j*Omega))|'); title('Filterordnung: 22, Typ II');
|
||||
figure; [H2 W] = freqz(b2,1,512); plot(W/pi,abs(H2)); grid; xlabel('Omega/pi');
|
||||
ylabel('|H_D(exp(j*Omega))|'); title('Filterordnung: 21, Typ IV');
|
||||
figure; stem([0:22], b1); axis([0 22 -0.4 0.5]); grid; xlabel('k');
|
||||
ylabel('Impulsantwort'); title('Filterordnung: 22, Typ II');
|
||||
figure;stem([0:21], b2); axis([0 21 -0.4 0.5]); grid; xlabel('k');
|
||||
ylabel('Impulsantwort'); title('Filterordnung: 21, Typ IV');
|
||||
% ##### EOF #####
|
||||
Reference in New Issue
Block a user