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

Phase in Grad relativ zum ersten Januar

 

Sonk
Forum-Anfänger

Forum-Anfänger


Beiträge: 10
Anmeldedatum: 19.05.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 23.08.2012, 10:54     Titel: Phase in Grad relativ zum ersten Januar
  Antworten mit Zitat      
Hallo,

ich habe folgendendes Problem. Meine Aufgabe besteht darin aus einer Monatswertzeitreihe des saisonalen Zyklus mit Hilfe einer harmonischen Analyse zu bestimmen. Die Phase möchte ich in Grad relativ zum 1. Januar berechnen, was also grob bedeuten würde, dass der 1. Januar = 0° wäre, der 1. April = 90°, 1.Juli = 180°, 1.Oktober = 270°. Soweit so gut. Dafür habe ich folgenden Code verwendet:

Code:
%Das ist mein Programm

[Anz_y Anz_x] = size(Time_w); %Time_w = [MM YY numerische Datum Daten];

w=2*pi/12;   % Freq of annual cycle
t = [1:Anz_y]';
y = Time_w(:,4);
A=[sin(w*t) cos(w*t)];
coef=A\y;           % Fit the annual cycle by least squares
res=y - A*coef;   % Residual after annual cycle is removed
amplitude_1 = sqrt(coef(1)^2+coef(2)^2);
phase_1 = atan(coef(2)/coef(1))/pi*180;
 


Wenn ich diesen Code auf meinen Datensatz anwende bekomme ich eine negative Phase heraus. Wie habe ich dies einzuordnen? Ich weiß, dass der maximale Wert des saisonalen Zyklus etwa im November auftritt. Kann mir jemand erläutern, wie ich meine Phase so transformiert bekomme, dass eine Wert relativ zum ersten Januar eines Jahres annimmt?
Ich hoffe mir kann dabei jemand helfen. Stehe irgendwie am Schlauch...

Beste Grüße
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 - 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.