Hi, wenn ich ein digitales Filter entwerfe, wie bestimme ich die Ordnung des Filters? Ich will z.B. ein Low-pass-Filter entwerfen, welcher die Frequenzen bis 40 Hz durchlässt. Mein Matlab-Bespiel: n = 10; %filter order fc=40;%Hz wn = fc/fn; [b,a] = butter(n,wn); y = filter(b,a,x);%x:mein Signal figure(1) plot(y) figure(2) freqz(b,a,[],fs) Eigentlich wollte ich ein Band-pass-Filter entwerfen, welcher die Frequenzen von 0.5 Hz bis 40 Hz durchlässt. Habe aber in Matlab nicht hingeriegt mit Fehlermeldungen. Kann jmd mir da helfen?
Was wäre mit "help butter"? "[B,A] = BUTTER(N,Wn) designs an Nth order lowpass digital Butterworth filter ..." > fc=40;%Hz > wn = fc/fn; Was ist fn? "The cutoff frequency Wn must be 0.0 < Wn < 1.0, with 1.0 corresponding to half (!) the sample rate." Bandpass würde ich an deiner Stelle mit dem fdatool entwerfen.
Hi, fn ist fn = fs/2. FDATOOL habe ich auch probiert. Ich wusste nicht wofuer der Densityfactor gut ist. Dann wusste ich nicht, wie ich die Parameter fuer die Magnitudespecifications waehlen soll.
Was wäre mit help? Leute, ich kapiere es nicht. Soll ich die Hilfe für dich lesen? Density Factor: "This option controls the density of the frequency grid. Increasing the value creates a filter which more closely approximates an ideal equiripple filter, but the time required for computation increases." "Specify the following magnitude response characteristics in the text boxes: Apass or Dpass — passband ripple Astop or Dstop — stopband attenuation" Bei Filter Specifications siehst du eh die meisten Veränderungen, die die Verstellung des jeweiligen Parameters verursacht...
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.