exoplaneten_lichtkurve
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Nächste Überarbeitung | Vorhergehende ÜberarbeitungLetzte ÜberarbeitungBeide Seiten der Revision | ||
exoplaneten_lichtkurve [2022/03/25 13:51] – angelegt torsten.roehl | exoplaneten_lichtkurve [2022/03/29 12:03] – angelegt torsten.roehl | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== Transit Lichtkurve ====== | + | jkjk |
- | //Dieser Abschnitt zeigt die grundlegenden Eigenschaften einer Lichtkurve. | + | * |
- | + | * Listenpunkt | |
- | 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 ===== | + | |
- | + | ||
- | ==== 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. | + | |
- | [[phasen]] | + | |
- | ==== Lichtkurve ==== | + | |
- | < | + | |
- | ########################################################################################################## | + | |
- | / | + | |
- | / | + | |
- | / | + | |
- | / | + | |
- | # | + | |
- | # jsxgraph | + | |
- | # | + | |
- | https:// | + | |
- | https:// | + | |
- | # | + | |
- | # personal | + | |
- | # | + | |
- | / | + | |
- | / | + | |
- | ############################################################################################################ | + | |
- | </ | + | |
- | + | ||
- | + | ||
- | < | + | |
- | + | ||
- | 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} | + | |
- | } ,-3]], | + | |
- | | + | |
- | // 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 }} | + | |
- | + | ||
- | } ,-5]], | + | |
- | | + | |
- | // 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; } | + | |
- | } ,-3]], | + | |
- | | + | |
- | + | ||
- | + | ||
- | /////////////////////////////////////////////////////////////////////////////////////// | + | |
- | // 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 }} | + | |
- | + | ||
- | + | ||
- | } ,-5]], | + | |
- | | + | |
- | // 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; } | + | |
- | + | ||
- | } ,-3]], | + | |
- | | + | |
- | + | ||
- | + | ||
- | + | ||
- | /////////////////////////////// | + | |
- | // 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;} | + | |
- | } ,-3]], | + | |
- | | + | |
- | + | ||
- | // | + | |
- | | + | |
- | 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; } | + | |
- | } ,-3]], | + | |
- | | + | |
- | + | ||
- | // | + | |
- | // no transit b = 4.5 | + | |
- | // | + | |
- | brd.create(' | + | |
- | if (b != 4.5) return; | + | |
- | if( a < 7) { return a; } | + | |
- | else{ return 7;} | + | |
- | + | ||
- | } ,-3]], | + | |
- | | + | |
- | + | ||
- | + | ||
- | // | + | |
- | // 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(); | + | |
- | } | + | |
- | + | ||
- | </ | + | |
- | + | ||
- | + | ||
- | < | + | |
- | + | ||
- | <body onload=" | + | |
- | < | + | |
- | < | + | |
- | + | ||
- | + | ||
- | + | ||
- | < | + | |
- | </ | + | |
- | + | ||
- | Idealisierte Lichtkurve. Ein Transit ist nur zu beobachten, wenn der Impaktparameter < | + | |
- | Impaktparameter < | + | |
- | <input id=" | + | |
- | step=" | + | |
- | < | + | |
- | Zeit: & | + | |
- | <input id=" | + | |
- | step=" | + | |
- | + | ||
- | < | + | |
- | <input type=" | + | |
- | | + | |
- | <label for=" | + | |
- | + | ||
- | </ | + | |
- | + | ||
- | + | ||
- | </ | + | |
- | + | ||
- | </ | + | |
- | </ | + | |
- | ++++ Details | | + | |
- | + | ||
- | < | + | |
- | + | ||
- | <body onload=" | + | |
- | < | + | |
- | <input type=" | + | |
- | | + | |
- | <label for=" | + | |
- | </ | + | |
- | <br> | + | |
- | + | ||
- | < | + | |
- | <input type=" | + | |
- | | + | |
- | <label for=" | + | |
- | < | + | |
- | </ | + | |
- | < | + | |
- | <input type=" | + | |
- | | + | |
- | <label for=" | + | |
- | < | + | |
- | </ | + | |
- | < | + | |
- | <input type=" | + | |
- | | + | |
- | <label for=" | + | |
- | < | + | |
- | Die vier Zeiten $t_1, | + | |
- | </ | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | </ | + | |
- | + | ||
- | + | ||
- | < | + | |
- | <input type=" | + | |
- | | + | |
- | <label for=" | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | </ | + | |
- | < | + | |
- | <input type=" | + | |
- | | + | |
- | <label for=" | + | |
- | </ | + | |
- | </ | + | |
- | </ | + | |
- | + | ||
- | + | ||
- | ++++ | + | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | ===== reale Lichtkurve ===== | + | |
- | + | ||
- | ==== Randverdunkelung (engl. limb darkening) und Sternenflecke ==== | + | |
- | + | ||
- | ==== Die Abhängigkeit der verwendeten Wellenlänge $\lambda$ ==== | + | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + |