phasen
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| phasen [2022/03/24 19:07] – torsten.roehl | phasen [2022/03/25 13:27] (aktuell) – torsten.roehl | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| + | ====== Transitphasen ====== | ||
| < | < | ||
| Zeile 18: | Zeile 19: | ||
| ############################################################################################################ | ############################################################################################################ | ||
| </ | </ | ||
| - | |||
| <JS> | <JS> | ||
| - | var a = -7.0; | + | var a = -7.0; |
| - | var b = 0.0; | + | var planet; |
| - | var c = 0.0; | + | var brd; |
| - | var f; | + | /////// |
| - | var planet; | + | var onoff; |
| - | var brd; | + | var bText = true; |
| - | /////// | + | var bPhase |
| - | var onoff; | + | var bImage |
| - | var bText = true; | + | |
| - | | + | var pointer; |
| - | | + | var time=0.0; // 0-1 normalized time |
| - | var time=0.0; // 0-1 normalized time | + | |
| ////////// | ////////// | ||
| Zeile 109: | Zeile 108: | ||
| function zeit(t){ x = 16.5*t - 8.2; return x; }; | function zeit(t){ x = 16.5*t - 8.2; return x; }; | ||
| - | brd.create(' | + | // |
| + | // pointer | ||
| + | // | ||
| + | brd.create(' | ||
| ///////// Koordinatensystem | ///////// Koordinatensystem | ||
| | | ||
| | | ||
| - | | + | |
| - | | + | |
| + | | ||
| + | |||
| + | ////////////////// | ||
| + | breite1 = 6; | ||
| + | hoehe1 = 5; | ||
| + | box_x1 = -8.2; | ||
| + | box_y1 = 2.3; | ||
| + | |||
| + | function showImage() { if (time == 1.0 && bText && bImage) return true; return false;} | ||
| + | |||
| + | brd.create(' | ||
| + | | ||
| + | {visible: function(){ return showImage(); | ||
| + | // unten | ||
| + | brd.create(' | ||
| + | | ||
| + | | ||
| + | // links | ||
| + | brd.create(' | ||
| + | | ||
| + | | ||
| + | // rechts | ||
| + | brd.create(' | ||
| + | | ||
| + | | ||
| + | // oben | ||
| + | brd.create(' | ||
| + | | ||
| + | | ||
| + | |||
| + | /////// box 2 | ||
| + | breite = 5.9; | ||
| + | hoehe = 2; | ||
| + | box_x = 3.65; | ||
| + | box_y = 3.8; | ||
| + | |||
| + | // unten | ||
| + | brd.create(' | ||
| + | | ||
| + | | ||
| + | // links | ||
| + | brd.create(' | ||
| + | | ||
| + | | ||
| + | // rechts | ||
| + | brd.create(' | ||
| + | | ||
| + | | ||
| + | // oben | ||
| + | brd.create(' | ||
| + | | ||
| + | | ||
| + | |||
| + | brd.create(' | ||
| + | | ||
| + | | ||
| + | brd.create(' | ||
| + | | ||
| + | | ||
| + | |||
| + | brd.create(' | ||
| + | |||
| + | brd.create(' | ||
| ///////////////////////////////////////////////////////////////////////////////////// | ///////////////////////////////////////////////////////////////////////////////////// | ||
| // transit | // transit | ||
| //////////////////////////////////////////////////////////////////////////////////// | //////////////////////////////////////////////////////////////////////////////////// | ||
| - | + | // 0----q1----p1----p2----q2--------q3---p3----p4-----q4-------1 | |
| - | var p1=0.26; | + | var p1=0.26; |
| var p2=0.3; | var p2=0.3; | ||
| var p3= 0.81; | var p3= 0.81; | ||
| Zeile 133: | Zeile 198: | ||
| var xmin = -8.2; | var xmin = -8.2; | ||
| var xman = 8.3; | var xman = 8.3; | ||
| + | |||
| // ingress time | // ingress time | ||
| function funcShow0(x){ | function funcShow0(x){ | ||
| - | if ( bText && | + | if ( bText && |
| | | ||
| } | } | ||
| ///////////////////// | ///////////////////// | ||
| - | brd.create(' | + | brd.create(' |
| - | brd.create(' | + | brd.create(' |
| - | brd.create(' | + | |
| - | brd.create(' | + | |
| - | + | ||
| - | brd.create(' | + | brd.create(' |
| - | brd.create(' | + | brd.create(' |
| - | brd.create(' | + | brd.create(' |
| - | //////////// | + | var textIncrease = brd.create(' |
| - | //brd.create(' | + | |
| - | // return | + | needsRegularUpdate:true, |
| - | // } ,-2]], | + | |
| - | // | + | |
| + | }); | ||
| + | brd.create(' | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | }); | ||
| // | // | ||
| Zeile 167: | Zeile 237: | ||
| } | } | ||
| ///////////// | ///////////// | ||
| - | brd.create(' | + | brd.create(' |
| if ( time == 0.0 ) return; | if ( time == 0.0 ) return; | ||
| if( time < q1) { return zeit(time); } | if( time < q1) { return zeit(time); } | ||
| Zeile 178: | Zeile 247: | ||
| x2 = | x2 = | ||
| y2 = -4.5; | y2 = -4.5; | ||
| - | + | | |
| | | ||
| - | + | else { | |
| - | return | + | |
| + | return pointer; | ||
| + | } | ||
| } ]], | } ]], | ||
| | | ||
| ///////////// | ///////////// | ||
| - | brd.create(' | + | brd.create(' |
| - | + | ||
| if( time > q1 && time < p1) { return zeit(time); } | if( time > q1 && time < p1) { return zeit(time); } | ||
| else { if (time > p1) {return zeit(p1); }} | else { if (time > p1) {return zeit(p1); }} | ||
| Zeile 196: | Zeile 266: | ||
| x2 = | x2 = | ||
| y2 = -6; | y2 = -6; | ||
| - | + | ||
| - | | + | |
| - | | + | |
| + | return | ||
| + | }else { if ( time >= zeit(x2) ) { return y2;} } | ||
| } ]], | } ]], | ||
| | | ||
| ///////////// | ///////////// | ||
| - | brd.create(' | + | brd.create(' |
| - | + | ||
| if( time > p1 && time < p2) { return zeit(time); } | if( time > p1 && time < p2) { return zeit(time); } | ||
| else { if (time >= p2) {return zeit(p2); }} | else { if (time >= p2) {return zeit(p2); }} | ||
| Zeile 215: | Zeile 286: | ||
| y2 = -6; | y2 = -6; | ||
| - | | + | |
| - | | + | pointer = line2Points(time, |
| + | return pointer; | ||
| + | } else { if ( time >= zeit(x2) ) {return y2;} } | ||
| } ]], | } ]], | ||
| Zeile 222: | Zeile 295: | ||
| ///////////// | ///////////// | ||
| - | brd.create(' | + | brd.create(' |
| - | + | ||
| if( time > p2 && time < q2) { return zeit(time); } | if( time > p2 && time < q2) { return zeit(time); } | ||
| else { if (time >= q2) { return zeit(q2); }} | else { if (time >= q2) { return zeit(q2); }} | ||
| Zeile 234: | Zeile 306: | ||
| y2 = -4.5; | y2 = -4.5; | ||
| - | | + | |
| + | pointer = | ||
| + | return pointer; | ||
| + | } | ||
| | | ||
| Zeile 242: | Zeile 317: | ||
| ///////////// | ///////////// | ||
| - | brd.create(' | + | brd.create(' |
| - | + | ||
| if( time > q2 && time < q3) { return zeit(time); } | if( time > q2 && time < q3) { return zeit(time); } | ||
| else { if (time >= q3) { return zeit(q3); } } | else { if (time >= q3) { return zeit(q3); } } | ||
| Zeile 254: | Zeile 328: | ||
| y2 = -3.5; | y2 = -3.5; | ||
| - | | + | |
| - | | + | |
| + | | ||
| + | |||
| + | } else { if ( time >= x2 ) {return y2;} } | ||
| } ]], | } ]], | ||
| Zeile 261: | Zeile 338: | ||
| ///////////// | ///////////// | ||
| - | brd.create(' | + | brd.create(' |
| - | + | ||
| if( time > q3 && time < p3) { return zeit(time); } | if( time > q3 && time < p3) { return zeit(time); } | ||
| else { if (time >= p3) { return zeit(p3); } } | else { if (time >= p3) { return zeit(p3); } } | ||
| Zeile 273: | Zeile 349: | ||
| y2 = -4.5; | y2 = -4.5; | ||
| - | | + | |
| - | | + | |
| + | | ||
| + | }else { if ( time >= x2 ) {return y2;} } | ||
| } ]], | } ]], | ||
| Zeile 280: | Zeile 358: | ||
| ///////////// | ///////////// | ||
| - | brd.create(' | + | brd.create(' |
| - | + | ||
| if( time > p3 && time < p4) { return zeit(time); } | if( time > p3 && time < p4) { return zeit(time); } | ||
| else { if (time >= p4) { return zeit(p4); } } | else { if (time >= p4) { return zeit(p4); } } | ||
| Zeile 292: | Zeile 369: | ||
| y2 = -4.5; | y2 = -4.5; | ||
| - | | + | |
| - | | + | |
| + | return pointer; | ||
| + | | ||
| } ]], | } ]], | ||
| Zeile 299: | Zeile 378: | ||
| ///////////// | ///////////// | ||
| - | brd.create(' | + | brd.create(' |
| - | + | ||
| if( time > p4 && time < q4) { return zeit(time); } | if( time > p4 && time < q4) { return zeit(time); } | ||
| else { if (time >= q4) { return zeit(q4); } } | else { if (time >= q4) { return zeit(q4); } } | ||
| Zeile 311: | Zeile 389: | ||
| y2 = -3.5; | y2 = -3.5; | ||
| - | | + | |
| - | | + | |
| + | return pointer; | ||
| + | | ||
| } ]], | } ]], | ||
| Zeile 318: | Zeile 398: | ||
| ///////////// | ///////////// | ||
| - | brd.create(' | + | brd.create(' |
| - | + | ||
| if( time > q4 && time < 1.0) { return zeit(time); } | if( time > q4 && time < 1.0) { return zeit(time); } | ||
| else { if (time >= 1.0) { return zeit(1.0); } } | else { if (time >= 1.0) { return zeit(1.0); } } | ||
| Zeile 330: | Zeile 409: | ||
| y2 = -3.8; | y2 = -3.8; | ||
| - | | + | |
| - | | + | pointer = |
| + | | ||
| + | } else { if ( time >= x2 ) {return y2;} } | ||
| } ]], | } ]], | ||
| | | ||
| - | |||
| - | |||
| ////////////////////////////////////////////////////// | ////////////////////////////////////////////////////// | ||
| } // END OF BLOCK | } // END OF BLOCK | ||
| - | |||
| function beschriftungChanged(value) { | function beschriftungChanged(value) { | ||
| Zeile 354: | Zeile 432: | ||
| | | ||
| | | ||
| - | ///// | + | |
| - | if( i == 0 ) onImpaktChanged(source); | + | if( i == 0 ) onImageChanged(source); |
| - | if( i == 1 ) on1234Changed(source); | + | if( i == 1 ) onPhaseChanged(source); |
| | | ||
| } | } | ||
| Zeile 362: | Zeile 440: | ||
| } | } | ||
| - | function | + | function |
| if (value.checked ){ | if (value.checked ){ | ||
| - | | + | |
| - | }else { b1234 = false ;} | + | }else { bPhase |
| brd.fullUpdate(); | brd.fullUpdate(); | ||
| } | } | ||
| - | function | + | function |
| - | a = parseFloat($("# | + | a = parseFloat($("# |
| time = a/0.9; // 0.9 slider max! | time = a/0.9; // 0.9 slider max! | ||
| a = a*14 -7; | a = a*14 -7; | ||
| - | $("#betaOut" | + | $("#timeOut" |
| brd.fullUpdate(); | brd.fullUpdate(); | ||
| } | } | ||
| - | function | + | function |
| if (value.checked ){ | if (value.checked ){ | ||
| - | | + | |
| - | }else { bImpact | + | }else { bImage |
| brd.fullUpdate(); | brd.fullUpdate(); | ||
| } | } | ||
| Zeile 391: | Zeile 469: | ||
| <body onload=" | <body onload=" | ||
| < | < | ||
| - | < | + | < |
| + | </ | ||
| - | < | + | < |
| - | </ | + | Zeit: |
| - | + | <input id="timeSlider" type=" | |
| - | Idealisierte Lichtkurve. Ein Transit ist nur zu beobachten, wenn der Impaktparameter < | + | step=" |
| - | Zeit: & | + | |
| - | <input id="betaSlider" type=" | + | |
| - | step=" | + | |
| | | ||
| <div> | <div> | ||
| Zeile 425: | Zeile 501: | ||
| <div> | <div> | ||
| - | <input type=" | + | <input type=" |
| | | ||
| - | <label for=" | + | <label for=" |
| - | <div>todo | + | <div>Reales Foto (Exoplanet TOI 4059.01 vom Autor) eines Exoplaneten in der primären Transitphase. |
| + | Unabhängig von den Phasen (oder Flanken) reicht die Auflösung nicht aus, um irgendwelche Details zu erkennen. | ||
| </ | </ | ||
| <div> | <div> | ||
| <input type=" | <input type=" | ||
| - | | + | |
| - | <label for="t1234"> | + | <label for="phase">Phasen/Flanken</ |
| <div> | <div> | ||
| - | Die Flanken.... | + | < |
| </ | </ | ||
| + | < | ||
| + | < | ||
| </ | </ | ||
| </ | </ | ||
phasen.1648148840.txt.gz · Zuletzt geändert: von torsten.roehl
