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

Anfänger Problem bei Sonnenstandsberechnung

 

ichbindu
Forum-Anfänger

Forum-Anfänger


Beiträge: 23
Anmeldedatum: 10.11.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 10.11.2010, 20:19     Titel: Anfänger Problem bei Sonnenstandsberechnung
  Antworten mit Zitat      
Erst einmal Hallo,
und gleich mal Danke an alle fleißigen Schreiberlinge für ihre Antworten

Mein Problem ist wahrscheinlich einfach zu lösen, jedoch einen Anfänger wie mir bereitet es Kopfzerbrechen.

Ich möchte den Sonnenstand berechnen und ihn in einem Sonnenstandsdiagramm über einen bestimmten Zeitraum in einer Grafik anzeigen.

Mein Programm:

Code:

function Sonnenstand

Tagesnr=1;
Laengengrad=14.133;
Breitengrad=48.05;

J=360*(Tagesnr)/365;
Sigma=(0.3948-23.2559*cosd(J+9.1)-0.3915*cosd(2*J+5.4)-0.1764*cosd(3*J+26));
Zgl=(0.0066+7.3525*cosd(J+85.9)+9.9359*cosd(2*J+108.9)+0.3387*cosd(3*J+105.2));

    for MEZ=[8/24:1/24:17/24]
        UTC=MEZ-1/24;
        WOZ=UTC*24+Laengengrad/15+Zgl/60;
        Tau=(WOZ-12)*15;
        Sonnenhoehe=asind(sind(Breitengrad)*sind(Sigma)+cosd(Breitengrad)*cosd(Sigma)*cosd(Tau));
        sinAzimut=cosd(Sigma)*sind(Tau)/cosd(Sonnenhoehe);
        Azimut=180+asind(sinAzimut)
        plot(Azimut,Sonnenhoehe,'*');
        grid on
    end


Vielen Dank nochmal!!!
Private Nachricht senden Benutzer-Profile anzeigen


joker811
Forum-Anfänger

Forum-Anfänger


Beiträge: 30
Anmeldedatum: 29.10.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 10.11.2010, 20:46     Titel:
  Antworten mit Zitat      
Und welches Problem hast du?
Private Nachricht senden Benutzer-Profile anzeigen
 
ichbindu
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 23
Anmeldedatum: 10.11.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 10.11.2010, 21:09     Titel:
  Antworten mit Zitat      
Ähm Tschuldigung

Das Problem liegt darin, dass nur jeweisl der letzte berechnete Wert im plot angezeigt wird und nicht alle!

MFG
Private Nachricht senden Benutzer-Profile anzeigen
 
joker811
Forum-Anfänger

Forum-Anfänger


Beiträge: 30
Anmeldedatum: 29.10.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 10.11.2010, 21:58     Titel:
  Antworten mit Zitat      
ohne das ich es probiert habe
aus dem bauch heraus würde ich sagen der befehl 'hold on'
fehlt


vllt hilft dir das
Private Nachricht senden Benutzer-Profile anzeigen
 
Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 10.11.2010, 22:05     Titel: Re: Anfänger Problem bei Sonnenstandsberechnung
  Antworten mit Zitat      
Hallo ichbindu,

Code:

function Sonnenstand

AxesH = axes('NextPlot', 'add');
grid on
...
        plot(Azimut,Sonnenhoehe,'*', 'Parent', AxesH);
...

Damit erstellst Du also ein AXES-Objekt manuell, das ansonsten vom PLOT-Kommando automatisch erstellt wird. 'NextPlot'='add' bewirkt das gleiche wie "hold('on')". Siehe auch "help hold".

Gruß, Jan
Private Nachricht senden Benutzer-Profile anzeigen
 
ichbindu
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 23
Anmeldedatum: 10.11.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 12.11.2010, 11:20     Titel: Danke
  Antworten mit Zitat      
Vielen dank für eure Antworten.
Schlussendlich funktioniert das ganze schon mit dem Befehl hold on.

Bin wirklich froh das es solche Foren gibt!!

Mfg
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.