Was ist falsch an diesem Script über die Koordinaten der Sonne?

Ich hatte die Frage schon einmal gestellt, aber ohne Skript zur Verbesserung. Hier ist die verbesserte Frage:

Ich habe mit HTML und JS einen Rechner erstellt, der die Rektaszension und die Deklination der Sonne vorherbestimmt, wenn man davor die Zeitdaten eingetragen hat. Das funktioniert aber nicht. Was ist falsch daran?

Hier ist das Skript:

<!DOCTYPE html>
<html lang="de">
  <head>
    <meta-charset="utf-8">
  </head>
  <body>
    <div>
      <p>Jahr</p>
      <input type="text" id="Ja">
      <br/>

      <p>Tagesnummer</p>
      <input type="text" id="Ta">
      <br/>

      <p>Rektaszension</p>
      <input type="text" id="Rektaszension">
      <br/>

      <p>Deklination</p>
      <input type="text" id="Deklination">
      <input type="Button" value="berechnen" onclick="berechnen()">

      <script type="text/jscript">
        function berechnen() {
          alert("hello");

          var Jaa = document.getElementById("Ja").value;
          var Taa = document.getElementById("Ta").value;
          var T = 0.01 * (Jaa - 2000 + (Taa -1) / 365.25;
          var P2 = Math.PI * 2;
          var M = P2 * frac(0.0993133 + 99.97361 * T);
          var Dl = 6893.0 * Math.sin(M) + 72.0 * Math.sin(M + M);
          var L = P2 * frac(0.7859453 + M / P2 + (6191.2T + Dl) / 1.296e+6);
          var x = Math.cos(L);
          var Y = 0.91748 * Math.sin(L);
          var Z = 0.39778 * Math.sin(L);
          var r = Math.sqrt(1.0 - Z * Z);
          var Deklinationä = (360 / P2) * Math.atan(Z / r);
          var Rektaszensionä = (48.0 / P2) * Math.atan(Y / (X + r));

          document.getElementById("Rektaszension").value = Rektaszensionä;
          document.getElementById("Deklination").value = Deklinationä;
        }
      </script>
    </div>
  </body>
</html>
Sonne, Mathe, HTML, JavaScript, Astronomie, Code, Deklination
3 Antworten
Was ist an diesem Script falsch über die Koordinaten der Sonne?

Hallo ich habe in html und Javascript probiert einen Rechner zu Programmieren, der die Rektaszensions und Deklinations daten der Sonne anzeigt, zu dem vorher Eigegebenen Datum. Da muss irgendwo ein Fehler sein aber ich weiß nicht was. Wisst ihr wo der Fehler ist?

hier ist der Script:

<!DOCTYPE html>

<html lang="de">

 <head>

  <meta-charset="utf-8">

 </head>

 <body>

  <div>

 <p>Jahr</p>

 <input type="text" id="Ja">

 <br/>

 <p>Tagesnummer</p>

 <input type="text"id ="Ta">

 <br/>

 <p>Rektaszension</p>

 <input type="text" id="Rektaszension">

 <br/>

 <p>Deklination</p>

 <input type="text" id="Deklination">

 <input type="Button" value="berechnen" onclick="berechnen ()">

  

 <script type="text/jscript">

   function berechnen(){

   

alert("hello");

var Jaa = document.getElementById("Ja").value;

var Taa = document.getElementById("Ta").value;

var T = 0.01*(Jaa-2000+(Taa-1)/365.25;

var P2 = Math.PI*2;

var M = P2*frac(0.0993133 + 99.97361 * T);

var Dl = 6893.0*Math.sin(M)+72.0*Math.sin(M+M);

var L =P2 * frac(0.7859453+M/P2+(6191.2*T+Dl)/1.296e+6);

var x = Math.cos(L);

var Y = 0.91748*Math.sin(L);

var Z = 0.39778*Math.sin(L);

var r = Math.sqrt(1.0-Z*Z);

var Deklinationä = (360/P2)*Math.atan(Z/r);

var Rektaszensionä = (48.0/P2) *Math.atan(Y/(X+r));

document.getElementById("Rektaszension").value = Rektaszensionä;

document.getElementById("Deklination").value= Deklinationä;

}

 </script>

 </div>

 </body>

</html>

Computer, Sonne, CSS, JavaScript, html5, Astronomie, Code, Deklination
1 Antwort

Meistgelesene Fragen zum Thema Astronomie