|
|
Gleitender- (Exponentieller)- Effektivwert |
|
Kemal |
Forum-Newbie
|
|
Beiträge: 5
|
|
|
|
Anmeldedatum: 30.03.15
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 30.03.2015, 14:23
Titel: Gleitender- (Exponentieller)- Effektivwert
|
|
Hallo,
kann mir jemand sagen, wie man einen gleitenden (exponentiellen) Effektivwert in Simulink zusammenbaut?
MfG
Kemal
|
|
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 30.03.2015, 15:29
Titel:
|
|
Hallo,
zunächst mal das Eingangssignal quadrieren. Dann finden sich
in der Discrete Library filter-Blöcke. Dort musst du dann nur die passenden Gewichte angeben.
Grüße,
Harald
|
|
|
Kemal |
Themenstarter
Forum-Newbie
|
|
Beiträge: 5
|
|
|
|
Anmeldedatum: 30.03.15
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 30.03.2015, 15:45
Titel:
|
|
Hallo,
leider weis ich nicht wie ich die Coeffizienten in z. B. FIR- Filter- Block eingeben. Vielleicht könntest du mir da helfen.
X= mein Signal;
y=abs(X);
alpha=1/20000;
x=filter(alpha,[1 alpha-1],y);
Das krieg ich in Matlab hin, aber in Simulink weis ich es nicht.
Einen gleitenden Mittelwert mit dem FIR-Filter krieg ich auch noch hin, aber Exponentiell funktioniert es nicht.
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 30.03.2015, 15:49
Titel:
|
|
|
|
Kemal |
Themenstarter
Forum-Newbie
|
|
Beiträge: 5
|
|
|
|
Anmeldedatum: 30.03.15
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 30.03.2015, 15:56
Titel:
|
|
Hallo Harald,
die Definition ist mir bekannt. Leider krieg ich es trotzdem nicht auf die Reihe.
Könntest du mir mal ein Beispiel dazu geben.
Meinen Code habe ich ja schon gesendet.
Nach 20000 Werten soll mein Signal Exponentiell den Mittelwert bilden.
Wie schreib ich das in den FIR-Filter- Block rein?
MfG
Kemal
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 30.03.2015, 16:25
Titel:
|
|
Hallo,
du musst ebenso wie beim Befehl nur die Koeffizienten angeben...
Grüße,
Harald
Beschreibung: |
|
Download |
Dateiname: |
filterme.mdl |
Dateigröße: |
20.85 KB |
Heruntergeladen: |
512 mal |
|
|
|
Kemal |
Themenstarter
Forum-Newbie
|
|
Beiträge: 5
|
|
|
|
Anmeldedatum: 30.03.15
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 31.03.2015, 08:33
Titel:
|
|
Hallo,
vielen Dank für die schnelle Antwort Harald. Das wäre jetzt für einen exponentiell- gleitenden- Mittelwert.
Wie würde der Befehl für den exponentiell- gleitenden- Effektivwert aussehen?
MfG
Kemal
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 31.03.2015, 09:32
Titel:
|
|
Hallo,
dazu musst du, wie gesagt, nur das eingehende Signal quadrieren, also mit sich selbst multiplizieren.
Grüße,
Harald
|
|
|
Kemal |
Themenstarter
Forum-Newbie
|
|
Beiträge: 5
|
|
|
|
Anmeldedatum: 30.03.15
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 31.03.2015, 10:53
Titel:
|
|
Hallo,
leider nicht ganz. Es heißt zwar quadratischer Mittelwert, aber durch die Quadrierung kommt nicht das erhoffte Ergebnis.
Z.B.:
t=0:0.01:1;
u=sin(2*pi*t);
u1=abs(u);
uMean=mean(u1);
uRms=rms(u1);
uMeanQuad=(mean(u1)).^2; % Das ist falsch.
Z=[2 3 4];
zrms=rms(Z);
zmeanquad=sqrt((sum(Z.^2))/3); %Das funktioniert
Wie würde zmeanquad in Simulink aussehen?
MfG
Kemal
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 31.03.2015, 18:41
Titel:
|
|
Hallo,
du musst schon das Signal quadrieren, nicht den Mittelwert. Also:
und wenn gewünscht daraus noch die Wurzel nehmen.
Grüße,
Harald
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
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
| RSS
Hosted by:
Copyright © 2007 - 2024
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.
|
|