|
|
Probleme mit Goertzelalgorithmus in Simulink |
|
user0815 |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 23.04.2012, 06:47
Titel: Probleme mit Goertzelalgorithmus in Simulink
|
|
Guten Morgen,
ich habe ein Problem mit der Implementierung ein Goertzelalgorithmus in Simulink.Mit dem Goertzelalgorithmus möchte ich erkennen, ob der Sinus zum
Beispiel mit 100Khz vorhanden ist oder nicht. Wenn Impulsstörungen oder
auch Rauschen additiv mit dem Sinus überlagert sind, soll trotzdem der
Sinus von 100Khz detektiert werden. Irgendwie funktioniert meine Implementierung in Simulink nicht richtig. Ich kann die Frequenz (ohne Störungen) nicht erkennen bzw. detektieren.
Beschreibung: |
|
Download |
Dateiname: |
GoertzelFilter.mdl |
Dateigröße: |
27.99 KB |
Heruntergeladen: |
645 mal |
|
|
|
|
|
Andreas Goser |
Forum-Meister
|
|
Beiträge: 3.654
|
|
|
|
Anmeldedatum: 04.12.08
|
|
|
|
Wohnort: Ismaning
|
|
|
|
Version: 1.0
|
|
|
|
|
|
Verfasst am: 23.04.2012, 07:54
Titel:
|
|
Es ist jetzt die Frage welches Wissen nötig ist um hier zu helfen. Diejenigen, die nur Toolwissen haben und den Algorithmus nicht kennen, benötigen vielleicht Informationen was rauskommen muss und die Parameter der Blöcke.
Andreas
|
|
|
user0815 |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 23.04.2012, 08:01
Titel:
|
|
Hallo,
ich habe bereits die Herleitung des Goertzlalgorithmus angeschaut. Die Mathematik ist mir auch klar. Ich kann halt nicht abschätzen ob mein Ergebnis so richtig ist. Ich bin der meinung das bei dem Simulink Model noch Fehler drin sind.
|
|
|
Andreas Goser |
Forum-Meister
|
|
Beiträge: 3.654
|
|
|
|
Anmeldedatum: 04.12.08
|
|
|
|
Wohnort: Ismaning
|
|
|
|
Version: 1.0
|
|
|
|
|
|
Verfasst am: 23.04.2012, 08:19
Titel:
|
|
Ohne Parameter der Blöcke kann aber niemand das Modell laufen lassen.
|
|
|
user0815 |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 23.04.2012, 08:24
Titel:
|
|
K = 1:1:128;
N = 128
Sine Wave:
Frequency (rad/sec) = 140000*2*pi
Phase (rad) = 0;
Sample time: 1/(N*140000)
|
|
|
aj.geissler |
Forum-Guru
|
|
Beiträge: 251
|
|
|
|
Anmeldedatum: 26.11.07
|
|
|
|
Wohnort: Seeheim-Jugenheim
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 23.04.2012, 10:56
Titel:
|
|
Hi,
auf Wikpedia findet man neben einer Erklärung des Algorithmus einen Link zu MatLab.
Dort ist m-File-Code und auch ein Blockschaltbild hinterlegt.
Hilft das vielleicht weiter ?
Grüße
Andreas
|
|
|
user0815 |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 23.04.2012, 13:27
Titel:
|
|
Hallo,
leider habe ich in meiner Matlabversion die GOERTZEL Funktion nicht. Deshalb habe habe ich in Simulink und auch in Matlab das ganz nachgebildet.
Matlab Code:
Das Ergbnis von meiner Matlabsimulation ist mir auch nicht plausibel.
|
|
|
user0815 |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 24.04.2012, 06:54
Titel:
|
|
Guten Morgen,
kann mir niemand zu meinen Problem helfen ? Ich habe gedacht hier sind einige Matlab/Simulink Spezialisten.
Danke nochmals für die bisherige Unterstützung.
|
|
|
Andreas Goser |
Forum-Meister
|
|
Beiträge: 3.654
|
|
|
|
Anmeldedatum: 04.12.08
|
|
|
|
Wohnort: Ismaning
|
|
|
|
Version: 1.0
|
|
|
|
|
|
Verfasst am: 24.04.2012, 07:37
Titel:
|
|
|
|
Andreas Goser |
Forum-Meister
|
|
Beiträge: 3.654
|
|
|
|
Anmeldedatum: 04.12.08
|
|
|
|
Wohnort: Ismaning
|
|
|
|
Version: 1.0
|
|
|
|
|
|
Verfasst am: 24.04.2012, 10:00
Titel:
|
|
Ich noch mal. Ich möchte nicht, dass das unhöflich rüberkommt.
Selbstverständlich ist es grundsätzlich legitim Geld zu sparen und sich Teile von Toolboxen selber zu schreiben. Ich habe nur sehr oft solche Situationen wie
a) Ein promovierter Physiker stehckt 40 Arbeitsstunden in etwas, dass es für 700 zu kauden gibt.
b) Die Hochschule hat eine Campuslizenz und verfügt über das Produkt - nur der Betreuer weiss es nicht. Z.B. http://www.gomatlab.de/matlab-fuer-.....ftler-der-tum-t21562.html
usw.
Andreas
|
|
|
|
|
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.
|
|