WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Sprungantwort und Zeitkonstante best. Filter

 

Slev1n
Forum-Anfänger

Forum-Anfänger


Beiträge: 11
Anmeldedatum: 18.08.15
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 24.08.2015, 12:59     Titel: Sprungantwort und Zeitkonstante best. Filter
  Antworten mit Zitat      
Hallo Leute,

ich habe zwei Filtersysteme.
System 1: CIC + Moving Average (MA) <--rekursiver algorithmus
System 2: CIC + Exponentially weighted MA (EWMA)

Ich habe diese bereits im Frequenzbereich teilweise charakterisiert (Frequenzgang) und möchte diese nun auch im Zeitbereich analysieren.

Da sich die Übertragungsfunktion von CIC und rekursiven MA nur durch den Faktor 1/#points beim MA unterscheiden, wird dieser Faktor erstmal unterschlagen.
Nun würde ich gerne die theoretischen Sprungantworten mit Matlab erstellen und dann selber praktisch meine Filter testen und vergleichen. Da ich aber die Sprungantworten in Abhängigkeit von "Rate change faktor" (CIC) und Anzahl der Punkte über die gemittelt wird beim MA machen will, brauche ich erstmal die allgemeinen Formeln für die Sprungantwort.

1, Was ist die mathematische Formel der Sprungantwort von MA und CIC?
Wenn ich im z-Bereich den "unit step" * Übertragungsfunktion mache komme ich nicht mehr in den Zeitbereich: A(z)=(1-z^-m)/(1-2z^-z^-2) über Partialbruchzerlegung komm ich am Schluss auch nicht weiter. m=anzahl der Punkte über die gemittelt wird, bzw rate change faktor beim CIC (da diff. delay =1)

2,Sprungantwort von EWMA in Abhängigkeit von alpha?
|H(w)| = alpha/sqrt(1-2(1-alpha)*cos(w)+(1-alpha)^2)<--Übertragungsfunktion

3, Ist der Zusammenhang zwischen der Anstiegszeit (von 10% auf 90%) bei den erwähnten filtern tau=TC*2.2 ?

Ich hoffe ihr könnt mir ein wenig weiterhelfen.

Viele Grüße
Slev1n
Private Nachricht senden Benutzer-Profile anzeigen


Slev1n
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 11
Anmeldedatum: 18.08.15
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 24.08.2015, 13:24     Titel:
  Antworten mit Zitat      
wenn ich mit matlab versuche die rücktransformation zu machen bekomm ich ein Ergebnis mit dem ich nichts anfangen kann.

Code:
% Step Response of CIC an MA

% a(z)=(1-z^-M)/(1-2z^-z^-2) or in Laplace: a(s)=(1/s)*(1-e^-sTM)/(1-e^-sT)

syms k z M
% M=500;

a=(1-z^-M)/(1-2*z^-z^-2);

iztrans(a, z, k)

ans=

iztrans(1/(z^M*(2*z^(2*z) - 1)), z, k) - iztrans(1/(2*z^(2*z) - 1), z, k)
 
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum posten
Du kannst Dateien in diesem Forum herunterladen
.





 Impressum  | Nutzungsbedingungen  | Datenschutz | FAQ | goMatlab RSS Button RSS

Hosted by:


Copyright © 2007 - 2025 goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks

MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.