|
|
Fourierreihe zu einer dreiecksfunktion |
|
cengo |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 04.09.2014, 14:42
Titel: Fourierreihe zu einer dreiecksfunktion
|
|
|
|
|
Hallo zusammen,
ich versuche eine periodische Dreiecksfunktion mit einstellbarer Frequenz/Periode, Amplitude und Phase mittels der Fourierreihe zu bestimmen.
Die Dreiecksfunktion sieht so aus:
f(x) = { -4*a/T*x+a*(4*p-T)/T , für -T/2+p <= x < p
--------{ 4*a/T*x-a*(T+4*p)/T , p <= x <= T/2+p
wobei T die Periode, p die Phasenverschiebung, a die Amplitude beschreiben
Ich habe die dazugehörige Fourierreihe bestimmt und versucht diese in Scilab zu testen.
Das mit der Amplitude klappt ohne Probleme. Wenn ich keine Phasenverschiebung habe, klappt es mit der Periode auch. Sobald ich eine Phasenverschiebung angebe und die Periode nicht 2*Pi ist, ist die Fourierreihenfkt. etwas verschoben. Ich versuche schon seit knapp 6 Std. den Fehler zu entdecken.
Vielleicht hat jemand ja kurz Zeit, und guckt sich meinen Code an.
(Wobei ich denke, das an dem Code nichts falsch ist, sondern eher die Fourierreihe, aber vielleicht sieht ihr ja was, was ich nicht sehe. )
Die Fourierreihe habe ich aber auch schon knapp 10 mal überprüft...
Viele Grüße,
Cengo (:
Beschreibung: |
|
Download |
Dateiname: |
bild.jpg |
Dateigröße: |
86.93 KB |
Heruntergeladen: |
648 mal |
|
|
|
|
|
cengo |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 05.09.2014, 14:39
Titel:
|
|
Fehler entdeckt.
Es handelt sich bei der Fourierreihe um falsche Phasenverschiebung.
Man definiert das p neu, bevor man die Fourierreihe ausrechnet.
siehe Code
So funktioniert es für alle Inputs T,p,a
|
|
|
|
|
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.
|
|