exoplaneten_lichtkurve
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende Überarbeitung | Nächste ÜberarbeitungBeide Seiten der Revision | ||
exoplaneten_lichtkurve [2022/03/25 13:53] – gelöscht torsten.roehl | exoplaneten_lichtkurve [2022/03/25 13:54] – angelegt 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 ===== | ||
+ | |||
+ | ==== 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 | ||
+ | # | ||
+ | / | ||
+ | / | ||
+ | ############################################################################################################ | ||
+ | </ | ||
+ | |||
+ | |||
+ | <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$ ==== | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||