exoplaneten_lichtkurve
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| exoplaneten_lichtkurve [2022/03/25 13:52] – torsten.roehl | exoplaneten_lichtkurve [2022/03/29 12:03] (aktuell) – gelöscht torsten.roehl | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | ====== Transit Lichtkurve ====== | ||
| - | //Dieser Abschnitt zeigt die grundlegenden Eigenschaften einer Lichtkurve. | ||
| - | |||
| - | Die hier eingeführten Begriffe, sind für spätere Analysen wichtig. | ||
| - | |||
| - | Zuerst untersuchten wir eine idealisierte Lichtkurve, diese existiert zwar nur theoretisch, | ||
| - | |||
| - | Die reale Lichtkurve beinhaltet noch weitere Effekte, wovon hier im Wesentlichen nur die Randverdunkelung (engl. Limb darkening), und die Abhängekit des beobachteten Lichts (Wellenlängenbereich) | ||
| - | // | ||
| - | ===== idealisierte Lichtkurve ===== | ||
| - | < | ||
| - | ########################################################################################################## | ||
| - | / | ||
| - | / | ||
| - | / | ||
| - | / | ||
| - | # | ||
| - | # jsxgraph | ||
| - | # | ||
| - | https:// | ||
| - | https:// | ||
| - | # | ||
| - | # personal | ||
| - | # | ||
| - | / | ||
| - | / | ||
| - | ############################################################################################################ | ||
| - | </ | ||
| - | |||
| - | ==== Transitphasen ==== | ||
| - | Es existieren zwei Hauptphasen. Die **Primärphase**, | ||
| - | Es existiert aber noch ein zweiter (kleinerer) Transit, die sogenannten Sekundärphase. Für die Amateurastronomie ist diese | ||
| - | aber nur vom theoretischen Interesse, denn schon die Primärphase | ||
| - | Erwähnt werden soll noch, das weitere Objekte (z.B. Asteroiden oder Monde von Exoplaneten) ebenfalls eine Änderung der Lichtkurve bewirken. | ||
| - | |||
| - | <JS> | ||
| - | |||
| - | var a = -7.0; | ||
| - | var planet; | ||
| - | var brd; | ||
| - | ///////ctrl | ||
| - | var onoff; | ||
| - | var bText = true; | ||
| - | var bPhase = true; | ||
| - | var bImage = true; | ||
| - | |||
| - | var pointer; | ||
| - | var time=0.0; // 0-1 normalized time | ||
| - | ////////// | ||
| - | |||
| - | function onInit() { | ||
| - | writeMainHeader(); | ||
| - | |||
| - | /////////////// | ||
| - | brd = JXG.JSXGraph.initBoard(' | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | }); | ||
| - | |||
| - | // example intersect circles | ||
| - | //var f = brd.create(' | ||
| - | //var circ = brd.create(' | ||
| - | //var clip = brd.create(' | ||
| - | |||
| - | function move(pos){ return pos + a + 7; } | ||
| - | var A = brd.create(' | ||
| - | var B = brd.create(' | ||
| - | var C = brd.create(' | ||
| - | |||
| - | var ell = brd.create(' | ||
| - | |||
| - | //////////// | ||
| - | brd.create(' | ||
| - | | ||
| - | strokeColor: | ||
| - | size:24, | ||
| - | fixed: true, | ||
| - | layer:8, | ||
| - | fillColor: ' | ||
| - | fillOpacity: | ||
| - | needsRegularUpdate: | ||
| - | name:'' | ||
| - | } | ||
| - | ); | ||
| - | //////////// | ||
| - | function ex(t){ | ||
| - | function ey(t){ | ||
| - | // 2.3 - 0.7 | ||
| - | var posR = 2.3; | ||
| - | var posL = 0.7; | ||
| - | var scale = 2.3-0.7; | ||
| - | |||
| - | function scalePos(t){ | ||
| - | t=1-t; | ||
| - | if(t< | ||
| - | off = -0.2*posR; | ||
| - | return off + posL*t + (1-t)*posR; | ||
| - | } | ||
| - | if(t> | ||
| - | off = 1.2; | ||
| - | return off + posL*t + (1-t)*posR; | ||
| - | } | ||
| - | } | ||
| - | |||
| - | function eex(t, | ||
| - | |||
| - | var exoplanet = brd.create(' | ||
| - | | ||
| - | | ||
| - | | ||
| - | }); | ||
| - | |||
| - | var ghost = brd.create(' | ||
| - | visible: false }); | ||
| - | |||
| - | var clip = brd.create(' | ||
| - | | ||
| - | |||
| - | function zeit(t){ x = 16.5*t - 8.2; return x; }; | ||
| - | |||
| - | // | ||
| - | // pointer | ||
| - | // | ||
| - | brd.create(' | ||
| - | |||
| - | ///////// 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 | ||
| - | //////////////////////////////////////////////////////////////////////////////////// | ||
| - | // 0----q1----p1----p2----q2--------q3---p3----p4-----q4-------1 | ||
| - | var p1=0.26; | ||
| - | var p2=0.3; | ||
| - | var p3= 0.81; | ||
| - | var p4= 0.86; | ||
| - | |||
| - | var q1= 0.2; | ||
| - | var q2 = 0.36; | ||
| - | var q3 = 0.76; | ||
| - | var q4= 0.91; | ||
| - | |||
| - | var xmin = -8.2; | ||
| - | var xman = 8.3; | ||
| - | |||
| - | // ingress time | ||
| - | function funcShow0(x){ | ||
| - | if ( bText && bPhase && time > x) return true; | ||
| - | | ||
| - | } | ||
| - | ///////////////////// | ||
| - | brd.create(' | ||
| - | brd.create(' | ||
| - | |||
| - | brd.create(' | ||
| - | brd.create(' | ||
| - | |||
| - | brd.create(' | ||
| - | |||
| - | var textIncrease = brd.create(' | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | }); | ||
| - | |||
| - | brd.create(' | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | }); | ||
| - | |||
| - | // | ||
| - | // x parameter | ||
| - | // p Start/ | ||
| - | // | ||
| - | function line2Points(x, | ||
| - | m = (p2Y-p1Y) / (p2X-p1X); | ||
| - | y = m* (x-p1X) + p1Y; | ||
| - | return y; | ||
| - | } | ||
| - | ///////////// | ||
| - | brd.create(' | ||
| - | if ( time == 0.0 ) return; | ||
| - | if( time < q1) { return zeit(time); } | ||
| - | else{ return zeit(q1); | ||
| - | } , | ||
| - | |||
| - | x1 = 0; | ||
| - | y1 = -4; | ||
| - | x2 = | ||
| - | y2 = -4.5; | ||
| - | | ||
| - | | ||
| - | else { | ||
| - | pointer = line2Points(time, | ||
| - | return pointer; | ||
| - | } | ||
| - | } ]], | ||
| - | | ||
| - | ///////////// | ||
| - | brd.create(' | ||
| - | if( time > q1 && time < p1) { return zeit(time); } | ||
| - | else { if (time > p1) {return zeit(p1); }} | ||
| - | | ||
| - | } , | ||
| - | |||
| - | x1 = q1; | ||
| - | y1 = -4.5; | ||
| - | x2 = | ||
| - | y2 = -6; | ||
| - | |||
| - | | ||
| - | | ||
| - | | ||
| - | }else { if ( time >= zeit(x2) ) { return y2;} } | ||
| - | |||
| - | } ]], | ||
| - | | ||
| - | ///////////// | ||
| - | brd.create(' | ||
| - | if( time > p1 && time < p2) { return zeit(time); } | ||
| - | else { if (time >= p2) {return zeit(p2); }} | ||
| - | | ||
| - | } , | ||
| - | |||
| - | x1 = p1; | ||
| - | y1 = -6; | ||
| - | x2 = | ||
| - | y2 = -6; | ||
| - | |||
| - | | ||
| - | pointer = line2Points(time, | ||
| - | return pointer; | ||
| - | } else { if ( time >= zeit(x2) ) {return y2;} } | ||
| - | |||
| - | } ]], | ||
| - | | ||
| - | |||
| - | ///////////// | ||
| - | brd.create(' | ||
| - | if( time > p2 && time < q2) { return zeit(time); } | ||
| - | else { if (time >= q2) { return zeit(q2); }} | ||
| - | | ||
| - | } , | ||
| - | |||
| - | x1 = p2; | ||
| - | y1 = -6; | ||
| - | x2 = | ||
| - | y2 = -4.5; | ||
| - | |||
| - | | ||
| - | pointer = line2Points(time, | ||
| - | return pointer; | ||
| - | } | ||
| - | | ||
| - | |||
| - | } ]], | ||
| - | | ||
| - | |||
| - | |||
| - | ///////////// | ||
| - | brd.create(' | ||
| - | if( time > q2 && time < q3) { return zeit(time); } | ||
| - | else { if (time >= q3) { return zeit(q3); } } | ||
| - | | ||
| - | } , | ||
| - | |||
| - | x1 = q2; | ||
| - | y1 = -4.5; | ||
| - | x2 = | ||
| - | y2 = -3.5; | ||
| - | |||
| - | | ||
| - | | ||
| - | | ||
| - | |||
| - | } else { if ( time >= x2 ) {return y2;} } | ||
| - | |||
| - | } ]], | ||
| - | | ||
| - | |||
| - | ///////////// | ||
| - | brd.create(' | ||
| - | if( time > q3 && time < p3) { return zeit(time); } | ||
| - | else { if (time >= p3) { return zeit(p3); } } | ||
| - | | ||
| - | } , | ||
| - | |||
| - | x1 = q3; | ||
| - | y1 = -3.5; | ||
| - | x2 = | ||
| - | y2 = -4.5; | ||
| - | |||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | |||
| - | } ]], | ||
| - | | ||
| - | |||
| - | ///////////// | ||
| - | brd.create(' | ||
| - | if( time > p3 && time < p4) { return zeit(time); } | ||
| - | else { if (time >= p4) { return zeit(p4); } } | ||
| - | | ||
| - | } , | ||
| - | |||
| - | x1 = p3; | ||
| - | y1 = -4.5; | ||
| - | x2 = | ||
| - | y2 = -4.5; | ||
| - | |||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | |||
| - | } ]], | ||
| - | | ||
| - | |||
| - | ///////////// | ||
| - | brd.create(' | ||
| - | if( time > p4 && time < q4) { return zeit(time); } | ||
| - | else { if (time >= q4) { return zeit(q4); } } | ||
| - | | ||
| - | } , | ||
| - | |||
| - | x1 = p4; | ||
| - | y1 = -4.5; | ||
| - | x2 = | ||
| - | y2 = -3.5; | ||
| - | |||
| - | | ||
| - | | ||
| - | | ||
| - | } else { if ( time >= x2 ) {return y2;} } | ||
| - | |||
| - | } ]], | ||
| - | | ||
| - | |||
| - | ///////////// | ||
| - | brd.create(' | ||
| - | if( time > q4 && time < 1.0) { return zeit(time); } | ||
| - | else { if (time >= 1.0) { return zeit(1.0); } } | ||
| - | | ||
| - | } , | ||
| - | |||
| - | x1 = q4; | ||
| - | y1 = -3.5; | ||
| - | x2 = | ||
| - | y2 = -3.8; | ||
| - | |||
| - | | ||
| - | pointer = line2Points(time, | ||
| - | return pointer; | ||
| - | } else { if ( time >= x2 ) {return y2;} } | ||
| - | |||
| - | } ]], | ||
| - | | ||
| - | |||
| - | |||
| - | ////////////////////////////////////////////////////// | ||
| - | } // END OF BLOCK | ||
| - | |||
| - | function beschriftungChanged(value) { | ||
| - | if (value.checked ){ | ||
| - | bText = true; | ||
| - | }else { bText = false ;} | ||
| - | brd.fullUpdate(); | ||
| - | } | ||
| - | |||
| - | function onoffChanged(source) { | ||
| - | | ||
| - | | ||
| - | | ||
| - | |||
| - | if( i == 0 ) onImageChanged(source); | ||
| - | if( i == 1 ) onPhaseChanged(source); | ||
| - | | ||
| - | } | ||
| - | brd.fullUpdate(); | ||
| - | } | ||
| - | |||
| - | function onPhaseChanged(value) { | ||
| - | if (value.checked ){ | ||
| - | bPhase = true; | ||
| - | }else { bPhase = false ;} | ||
| - | brd.fullUpdate(); | ||
| - | } | ||
| - | |||
| - | function onTimeChanged() { | ||
| - | a = parseFloat($("# | ||
| - | time = a/0.9; // 0.9 slider max! | ||
| - | a = a*14 -7; | ||
| - | $("# | ||
| - | brd.fullUpdate(); | ||
| - | } | ||
| - | |||
| - | function onImageChanged(value) | ||
| - | if (value.checked ){ | ||
| - | bImage = true; | ||
| - | }else { bImage = false ;} | ||
| - | brd.fullUpdate(); | ||
| - | } | ||
| - | |||
| - | </JS> | ||
| - | |||
| - | |||
| - | < | ||
| - | |||
| - | <body onload=" | ||
| - | < | ||
| - | < | ||
| - | </ | ||
| - | |||
| - | < | ||
| - | Zeit: < | ||
| - | <input id=" | ||
| - | step=" | ||
| - | | ||
| - | <div> | ||
| - | <input type=" | ||
| - | | ||
| - | <label for=" | ||
| - | |||
| - | </ | ||
| - | |||
| - | </ | ||
| - | |||
| - | </ | ||
| - | </ | ||
| - | ++++ Details | | ||
| - | |||
| - | < | ||
| - | |||
| - | <body onload=" | ||
| - | <div> | ||
| - | <input type=" | ||
| - | | ||
| - | <label for=" | ||
| - | </ | ||
| - | < | ||
| - | |||
| - | <div> | ||
| - | <input type=" | ||
| - | | ||
| - | <label for=" | ||
| - | < | ||
| - | Unabhängig von den Phasen (oder Flanken) reicht die Auflösung nicht aus, um irgendwelche Details zu erkennen. | ||
| - | </ | ||
| - | |||
| - | <div> | ||
| - | <input type=" | ||
| - | | ||
| - | <label for=" | ||
| - | <div> | ||
| - | < | ||
| - | </ | ||
| - | < | ||
| - | < | ||
| - | </ | ||
| - | </ | ||
| - | |||
| - | |||
| - | ++++ | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | ==== Lichtkurve ==== | ||
| - | |||
| - | |||
| - | <JS> | ||
| - | |||
| - | var a = -7.0; | ||
| - | var b = 0.0; | ||
| - | var c = 0.0; | ||
| - | var f; | ||
| - | var planet; | ||
| - | var brd; | ||
| - | /////// | ||
| - | var onoff; | ||
| - | var bText = true; | ||
| - | var b1234 = true; | ||
| - | var bTc = true; | ||
| - | var bImpact = true; | ||
| - | var bDepth | ||
| - | var bDuration = true; | ||
| - | ////////// | ||
| - | |||
| - | | ||
| - | writeMainHeader(); | ||
| - | |||
| - | /////////////// | ||
| - | |||
| - | brd = JXG.JSXGraph.initBoard(' | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | }), | ||
| - | //////////// | ||
| - | | ||
| - | | ||
| - | strokeColor: | ||
| - | size:78, | ||
| - | fixed: true, | ||
| - | fillColor: '# | ||
| - | fillOpacity: | ||
| - | // fillColor: | ||
| - | needsRegularUpdate: | ||
| - | name:'' | ||
| - | } | ||
| - | ); | ||
| - | //////////////////////// | ||
| - | | ||
| - | | ||
| - | ///////// flux time | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | ///////////////////////////////////////////////////////////////////////////////////// | ||
| - | // transit b = 0 center | ||
| - | //////////////////////////////////////////////////////////////////////////////////// | ||
| - | // b=0 values | ||
| - | var p1=-3.8; | ||
| - | var p2=-2.5; | ||
| - | var p3= 2.5; | ||
| - | var p4= 3.8; | ||
| - | // b = 1.5 values | ||
| - | var q1=-3.45; | ||
| - | var q2=-2.15; | ||
| - | var q3= 2.15; | ||
| - | var q4= 3.45; | ||
| - | |||
| - | |||
| - | // ingress time | ||
| - | brd.create(' | ||
| - | |||
| - | function funcShow0(x){ | ||
| - | if ( b == 0 && bText && b1234 && a > x) return true; | ||
| - | | ||
| - | } | ||
| - | |||
| - | | ||
| - | if ( b == 1.5 && bText && b1234 && a > x) return true; | ||
| - | | ||
| - | } | ||
| - | |||
| - | /////// | ||
| - | function showTC(){ | ||
| - | if (bText && bTc && b < 3 && a > 0) return true; | ||
| - | | ||
| - | } | ||
| - | brd.create(' | ||
| - | needsRegularUpdate: | ||
| - | brd.create(' | ||
| - | |||
| - | /////// Duration //////////////////////////////////////////////// | ||
| - | function showDuration1(x){ | ||
| - | if (bText && bDuration && b == 0 && a > p4) return true; | ||
| - | | ||
| - | } | ||
| - | |||
| - | | ||
| - | | ||
| - | | ||
| - | |||
| - | function showDuration2(x){ | ||
| - | if (bText && bDuration && b == 1.5 && a > q4) return true; | ||
| - | | ||
| - | } | ||
| - | |||
| - | | ||
| - | | ||
| - | | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | /////// Depth ///////////////////////////////////////////////////////////// | ||
| - | function showDepth(){ | ||
| - | if (bText && bDepth && b < 3 && a > 5) return true; | ||
| - | | ||
| - | } | ||
| - | brd.create(' | ||
| - | brd.create(' | ||
| - | |||
| - | brd.create(' | ||
| - | needsRegularUpdate: | ||
| - | |||
| - | | ||
| - | |||
| - | /////// Impact //////////////////////////////////////////////////////////////// | ||
| - | |||
| - | function showImpact0(){ | ||
| - | if (bText && bImpact && b == 0) return true; | ||
| - | | ||
| - | } | ||
| - | | ||
| - | | ||
| - | | ||
| - | |||
| - | // | ||
| - | function showImpact15(){ | ||
| - | if (bText && bImpact && b == 1.5) return true; | ||
| - | | ||
| - | } | ||
| - | | ||
| - | | ||
| - | | ||
| - | // | ||
| - | |||
| - | function showImpact3(){ | ||
| - | if (bText && bImpact && b == 3.0) return true; | ||
| - | | ||
| - | } | ||
| - | | ||
| - | | ||
| - | | ||
| - | |||
| - | // | ||
| - | |||
| - | function showImpact45(){ | ||
| - | if (bText && bImpact && b == 4.5) return true; | ||
| - | | ||
| - | } | ||
| - | | ||
| - | | ||
| - | | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | //////////////////////// | ||
| - | |||
| - | brd.create(' | ||
| - | brd.create(' | ||
| - | brd.create(' | ||
| - | brd.create(' | ||
| - | |||
| - | |||
| - | brd.create(' | ||
| - | brd.create(' | ||
| - | |||
| - | brd.create(' | ||
| - | //////////////////////////// | ||
| - | // t tot | ||
| - | brd.create(' | ||
| - | brd.create(' | ||
| - | // t | ||
| - | pl = (p2-p1)/ | ||
| - | pr = (p4-p3)/ | ||
| - | mp = p1+(p4-p1)/ | ||
| - | brd.create(' | ||
| - | brd.create(' | ||
| - | // tfull | ||
| - | brd.create(' | ||
| - | brd.create(' | ||
| - | //////////////////////////// | ||
| - | // t tot | ||
| - | brd.create(' | ||
| - | brd.create(' | ||
| - | // t | ||
| - | ql = (q2-q1)/ | ||
| - | qr = (q4-q3)/ | ||
| - | mq = q1+(q4-q1)/ | ||
| - | brd.create(' | ||
| - | brd.create(' | ||
| - | // tfull | ||
| - | brd.create(' | ||
| - | brd.create(' | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | brd.create(' | ||
| - | needsRegularUpdate: | ||
| - | brd.create(' | ||
| - | brd.create(' | ||
| - | |||
| - | // egress time | ||
| - | brd.create(' | ||
| - | brd.create(' | ||
| - | brd.create(' | ||
| - | |||
| - | //////////// | ||
| - | |||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | brd.create(' | ||
| - | brd.create(' | ||
| - | |||
| - | brd.create(' | ||
| - | |||
| - | |||
| - | brd.create(' | ||
| - | needsRegularUpdate: | ||
| - | brd.create(' | ||
| - | brd.create(' | ||
| - | // egress time | ||
| - | brd.create(' | ||
| - | brd.create(' | ||
| - | brd.create(' | ||
| - | |||
| - | ///////////////////////////////////// | ||
| - | | ||
| - | return | ||
| - | } | ||
| - | // line | ||
| - | brd.create(' | ||
| - | if (b != 0) return; | ||
| - | if( a < p1) { return a } | ||
| - | else{ return p1} | ||
| - | } , | ||
| - | | ||
| - | // down | ||
| - | brd.create(' | ||
| - | if (b != 0) return; | ||
| - | if( a > p1 && a < p2) { return a } | ||
| - | else { if (a > p2) {return p2 }} | ||
| - | | ||
| - | if (b != 0) return; | ||
| - | if( a >p1 && a < p2) { return transit_0(a); | ||
| - | else { if (a >= p2) {return -5 }} | ||
| - | } | ||
| - | ]], {straightFirst: | ||
| - | // line | ||
| - | brd.create(' | ||
| - | if (b != 0) return; | ||
| - | if( a >p2 && a < p3) { return a } | ||
| - | else { if (a > p3) {return p3 }} | ||
| - | |||
| - | } , | ||
| - | | ||
| - | // up | ||
| - | | ||
| - | if (b != 0) return; | ||
| - | if( a > p3 && a <= p4) { return a; } | ||
| - | else { if (a > p4) {return p4; }} | ||
| - | |||
| - | } , function(){ | ||
| - | if (b != 0) return; | ||
| - | if( a > p3 && a < p4) { return transit_0(-a); | ||
| - | else { if (a >= p4) {return -3; }} | ||
| - | }]], {straightFirst: | ||
| - | // line | ||
| - | brd.create(' | ||
| - | if (b != 0) return; | ||
| - | if( a > p4 && a <= 7) { return a; } | ||
| - | } , | ||
| - | | ||
| - | |||
| - | |||
| - | /////////////////////////////////////////////////////////////////////////////////////// | ||
| - | // transit b = 1.5 | ||
| - | /////////////////////////////////////////////////////////////////////////////////////// | ||
| - | |||
| - | |||
| - | | ||
| - | return | ||
| - | } | ||
| - | // line | ||
| - | brd.create(' | ||
| - | if (b != 1.5) return; | ||
| - | if( a < q1) { return a } | ||
| - | else{ return q1} | ||
| - | } , | ||
| - | -3]], | ||
| - | | ||
| - | // down | ||
| - | brd.create(' | ||
| - | if (b != 1.5) return; | ||
| - | if( a >q1 && a < q2) { return a } | ||
| - | else { if (a > q2) {return q2 }} | ||
| - | | ||
| - | if (b != 1.5) return; | ||
| - | if( a >q1 && a < q2) { return transit_15(a); | ||
| - | else { if (a >= q2) {return -5 }} | ||
| - | } | ||
| - | ]], {straightFirst: | ||
| - | // line | ||
| - | brd.create(' | ||
| - | if (b != 1.5) return; | ||
| - | if( a >q2 && a < q3) { return a } | ||
| - | else { if (a > q3) {return q3 }} | ||
| - | |||
| - | |||
| - | } , | ||
| - | | ||
| - | // up | ||
| - | | ||
| - | if (b != 1.5) return; | ||
| - | if( a >q3 && a <= q4) { return a; } | ||
| - | else { if (a > q4) {return q4; }} | ||
| - | |||
| - | } , function(){ | ||
| - | if (b != 1.5) return; | ||
| - | if( a > q3 && a < q4) { return transit_15(-a); | ||
| - | else { if (a >= q4) {return -3; }} | ||
| - | }]], {straightFirst: | ||
| - | // line | ||
| - | brd.create(' | ||
| - | if (b != 1.5) return; | ||
| - | if( a <= 7 && a > q4) { return a; } | ||
| - | |||
| - | } , | ||
| - | | ||
| - | |||
| - | |||
| - | |||
| - | /////////////////////////////// | ||
| - | // gracing trantic b=3 | ||
| - | // | ||
| - | var qq1 = -2.38; | ||
| - | var qq2 = 2.38; | ||
| - | // line | ||
| - | | ||
| - | if (b != 3 ) return; | ||
| - | if( a < qq1 ) { return a ;} | ||
| - | else{ return qq1;} | ||
| - | } , | ||
| - | | ||
| - | |||
| - | // | ||
| - | | ||
| - | return | ||
| - | } | ||
| - | |||
| - | // down | ||
| - | brd.create(' | ||
| - | if (b != 3) return; | ||
| - | if( a > qq1 && a < 0) { return a; } | ||
| - | else { if (a >= 0) {return 0 }} | ||
| - | } , function(){ | ||
| - | if (b != 3) return; | ||
| - | if( a > qq1 && a < 0) { return gracing(a); } | ||
| - | else { if (a >= 0) {return -4 }} | ||
| - | } | ||
| - | |||
| - | ]], {straightFirst: | ||
| - | // up | ||
| - | |||
| - | | ||
| - | if (b != 3) return; | ||
| - | if( a >0 && a < qq2) { return a; } | ||
| - | else { if (a >= qq2) {return qq2 }} | ||
| - | } , function(){ | ||
| - | if (b != 3) return; | ||
| - | if( a > 0 && a < qq2) { return gracing(-a); | ||
| - | else { if (a >= qq2) {return -3 }} | ||
| - | } ]], {straightFirst: | ||
| - | |||
| - | |||
| - | // line | ||
| - | brd.create(' | ||
| - | if (b != 3 ) return; | ||
| - | if( a <= 7 && a >qq2) { return a; } | ||
| - | } , | ||
| - | | ||
| - | |||
| - | // | ||
| - | // no transit b = 4.5 | ||
| - | // | ||
| - | brd.create(' | ||
| - | if (b != 4.5) return; | ||
| - | if( a < 7) { return a; } | ||
| - | else{ return 7;} | ||
| - | |||
| - | } , | ||
| - | | ||
| - | |||
| - | | ||
| - | // | ||
| - | // planet line | ||
| - | // | ||
| - | function fpos(x) { | ||
| - | return 5-x; | ||
| - | } | ||
| - | brd.create(' | ||
| - | {straightFirst: | ||
| - | |||
| - | ////////////////////////////////////////////////////// | ||
| - | planet = brd.create(' | ||
| - | | ||
| - | size:14, | ||
| - | strokeColor: | ||
| - | fillColor: '# | ||
| - | // fillColor: | ||
| - | needsRegularUpdate: | ||
| - | name: '' | ||
| - | } | ||
| - | ); | ||
| - | |||
| - | $("# | ||
| - | } | ||
| - | |||
| - | |||
| - | function beschriftungChanged(value) { | ||
| - | if (value.checked ){ | ||
| - | bText = true; | ||
| - | }else { bText = false ;} | ||
| - | |||
| - | brd.fullUpdate(); | ||
| - | } | ||
| - | |||
| - | function onoffChanged(source) { | ||
| - | | ||
| - | | ||
| - | | ||
| - | ///// | ||
| - | if( i == 0 ) onImpaktChanged(source); | ||
| - | if( i == 1 ) onDepthChanged(source); | ||
| - | if( i == 2 ) on1234Changed(source); | ||
| - | if( i == 3 ) onDurationChanged(source); | ||
| - | if( i == 4 ) onTcChanged(source); | ||
| - | | ||
| - | } | ||
| - | brd.fullUpdate(); | ||
| - | | ||
| - | |||
| - | function on1234Changed(value) { | ||
| - | if (value.checked ){ | ||
| - | b1234 = true; | ||
| - | }else { b1234 = false ;} | ||
| - | |||
| - | brd.fullUpdate(); | ||
| - | } | ||
| - | |||
| - | function onTcChanged(value) { | ||
| - | if (value.checked ){ | ||
| - | bTc = true; | ||
| - | }else { bTc = false ;} | ||
| - | | ||
| - | brd.fullUpdate(); | ||
| - | } | ||
| - | |||
| - | function onBetaChanged() { | ||
| - | a = parseFloat($("# | ||
| - | a = a*14 -7; | ||
| - | /// xpos = a*14-7; | ||
| - | $("# | ||
| - | brd.fullUpdate(); | ||
| - | | ||
| - | } | ||
| - | function onBChanged() { | ||
| - | b = parseFloat($("# | ||
| - | $("# | ||
| - | brd.fullUpdate(); | ||
| - | | ||
| - | } | ||
| - | |||
| - | function onImpaktChanged(value) | ||
| - | if (value.checked ){ | ||
| - | bImpact = true; | ||
| - | }else { bImpact = false ;} | ||
| - | brd.fullUpdate(); | ||
| - | } | ||
| - | function onDepthChanged(value) { | ||
| - | if (value.checked ){ | ||
| - | bDepth = true; | ||
| - | }else { bDepth = false ;} | ||
| - | brd.fullUpdate(); | ||
| - | } | ||
| - | |||
| - | function onDurationChanged(value) { | ||
| - | if (value.checked ){ | ||
| - | bDuration = true; | ||
| - | }else { bDuration = false ;} | ||
| - | brd.fullUpdate(); | ||
| - | } | ||
| - | |||
| - | </JS> | ||
| - | |||
| - | |||
| - | < | ||
| - | |||
| - | <body onload=" | ||
| - | < | ||
| - | < | ||
| - | |||
| - | |||
| - | | ||
| - | < | ||
| - | </ | ||
| - | |||
| - | Idealisierte Lichtkurve. Ein Transit ist nur zu beobachten, wenn der Impaktparameter < | ||
| - | Impaktparameter < | ||
| - | <input id=" | ||
| - | step=" | ||
| - | <br> | ||
| - | Zeit: & | ||
| - | <input id=" | ||
| - | step=" | ||
| - | | ||
| - | <div> | ||
| - | <input type=" | ||
| - | | ||
| - | <label for=" | ||
| - | |||
| - | </ | ||
| - | |||
| - | |||
| - | </ | ||
| - | |||
| - | </ | ||
| - | </ | ||
| - | ++++ Details | | ||
| - | |||
| - | < | ||
| - | |||
| - | <body onload=" | ||
| - | <div> | ||
| - | <input type=" | ||
| - | | ||
| - | <label for=" | ||
| - | </ | ||
| - | < | ||
| - | |||
| - | <div> | ||
| - | <input type=" | ||
| - | | ||
| - | <label for=" | ||
| - | < | ||
| - | </ | ||
| - | <div> | ||
| - | <input type=" | ||
| - | | ||
| - | <label for=" | ||
| - | < | ||
| - | </ | ||
| - | <div> | ||
| - | <input type=" | ||
| - | | ||
| - | <label for=" | ||
| - | <div> | ||
| - | Die vier Zeiten $t_1, | ||
| - | </ | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | </ | ||
| - | |||
| - | |||
| - | <div> | ||
| - | <input type=" | ||
| - | | ||
| - | <label for=" | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | </ | ||
| - | <div> | ||
| - | <input type=" | ||
| - | | ||
| - | <label for=" | ||
| - | </ | ||
| - | </ | ||
| - | </ | ||
| - | |||
| - | |||
| - | ++++ | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | ===== reale Lichtkurve ===== | ||
| - | |||
| - | ==== Randverdunkelung (engl. limb darkening) und Sternenflecke ==== | ||
| - | |||
| - | ==== Die Abhängigkeit der verwendeten Wellenlänge $\lambda$ ==== | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
exoplaneten_lichtkurve.1648216357.txt.gz · Zuletzt geändert: von torsten.roehl
