Benutzer-Werkzeuge

Webseiten-Werkzeuge


exoplaneten_lichtkurve

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
exoplaneten_lichtkurve [2022/03/25 13:54] – angelegt torsten.roehlexoplaneten_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 Prinzipien kann man hier aber gut nachvollziehen.  
- 
-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)  beschrieben ist.  
-// 
-===== idealisierte Lichtkurve ===== 
- 
-==== Transitphasen ==== 
-Es existieren zwei Hauptphasen. Die **Primärphase**, ist die wichtigste, da wir sie beobachten und auswerten können. 
-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  stellt höchste Ansprüche an Beobachter und Equipment. 
-Erwähnt werden soll noch, das weitere Objekte (z.B. Asteroiden oder Monde von Exoplaneten) ebenfalls eine Änderung der Lichtkurve bewirken.   
-[[phasen]] 
-==== Lichtkurve ==== 
-<PRELOAD> 
-##########################################################################################################  
- /lib/scripts/jqplot/jquery.jqplot.js 
- /lib/scripts/jqplot/jquery.jqplot.css    # css 
- /lib/scripts/jqplot/jquery.min.js        #(not required since DokuWiki 2012-01-25 Angua uses jQuery)  
- /lib/scripts/jqplot/jquery.jqplot.min.js # js 
-# 
-# jsxgraph 
-# 
-https://cdn.jsdelivr.net/npm/jsxgraph/distrib/jsxgraphcore.js 
-https://cdn.jsdelivr.net/npm/jsxgraph/distrib/jsxgraph.css 
-# 
-# personal  
-# 
-/lib/scripts/src/header.js  
-/lib/scripts/src/pointCharge.js 
-############################################################################################################ 
-</PRELOAD> 
- 
- 
-<JS> 
- 
- var a = -7.0; 
- var b = 0.0; 
- var c = 0.0; 
- var f; 
- var planet; 
- var brd; 
- ///////ctrl 
- var onoff; 
- var bText = true; 
- var b1234 = true; 
- var bTc   = true; 
- var bImpact = true; 
- var bDepth  = true; 
- var bDuration = true; 
-  ////////// 
- 
-     function onInit() { 
-            writeMainHeader(); 
- 
-/////////////// BOARD  
- 
- brd = JXG.JSXGraph.initBoard('jbox', {boundingbox: [-10, 10, 10, -10],  
-           
-           axis:false, 
-           grid:false, 
-           
-           showNavigation:false, 
-           showCopyright:false, 
-           needsRegularUpdate:true 
-            }), 
-//////////// STAR  
-   brd.create('point',[0,5], 
-           {face:'o', 
-            strokeColor: '#000', 
-            size:78, 
-            fixed: true, 
-            fillColor: '#FFFFE0', 
-            fillOpacity:0.3, 
-           // fillColor:JXG.hsv2rgb(60,1,1), 
-            needsRegularUpdate:true, 
-            name:'' 
-            } 
-           ); 
-//////////////////////// 
-   brd.create('arrow', [ [-7,5],[8.5,5]] ,{dash:2,strokeColor:'#000'}); 
-   brd.create('arrow', [ [0,-1],[0,9.5]] ,{dash:2,strokeColor:'#000'}); 
-///////// flux time 
-   brd.create('arrow', [ [-7,-9],[-7,-1]] ,{strokeColor:'#000'});   
-   brd.create('arrow', [ [-7,-9],[9,-9]] ,{strokeColor:'#000'});   
-   brd.create('text',[-8,-0.5,"Helligkeit"]); 
-   brd.create('text',[8.5,-8,"Zeit"]); 
-///////////////////////////////////////////////////////////////////////////////////// 
-//  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('text',[2,8,"Stern (Hoststar)"],{ visible: function() {return bText;}}); 
- 
-  function funcShow0(x){ 
-       if ( b == 0 && bText && b1234 && a >  x) return true;        
-       return false; 
-  } 
- 
-   function funcShow15(x){ 
-       if ( b == 1.5 && bText && b1234 && a > x) return true;        
-       return false; 
-  } 
- 
-///////  TC 
-  function showTC(){  
-   if (bText && bTc && b < 3 && a > 0) return true; 
-   return false; 
-} 
-brd.create('line',[[0,-5],[0,-5.5]] ,{  visible: function() {return showTC();}, 
-needsRegularUpdate:true,strokeWidth:1,straightFirst:false, straightLast:false,strokeColor:'#000'});  
-  brd.create('text',[-0.1,-5.8,"T_c"],{ visible: function() { return showTC();},needsRegularUpdate:true}); 
- 
-/////// Duration //////////////////////////////////////////////// 
-function showDuration1(x){  
-   if (bText && bDuration && b == 0 && a > p4) return true; 
-   return false; 
-} 
- 
- brd.create('text',[-1.5,-1.1,"T_{tot}"],{ visible: function() { return showDuration1();},needsRegularUpdate:true}); 
- brd.create('text',[-0.1,-2,"T"],{ visible: function() { return showDuration1();},needsRegularUpdate:true}); 
- brd.create('text',[0.6,-2.7,"T_{full}"],{ visible: function() { return showDuration1();},needsRegularUpdate:true}); 
- 
-function showDuration2(x){  
-   if (bText && bDuration && b == 1.5 && a > q4) return true; 
-   return false; 
-} 
- 
- brd.create('text',[-1.5,-1.1,"T_{tot}"],{ visible: function() { return showDuration2();},needsRegularUpdate:true}); 
- brd.create('text',[-0.1,-2,"T"],{ visible: function() { return showDuration2();},needsRegularUpdate:true}); 
- brd.create('text',[0.6,-2.7,"T_{full}"],{ visible: function() { return showDuration2();},needsRegularUpdate:true}); 
- 
- 
- 
- 
- 
-/////// Depth ///////////////////////////////////////////////////////////// 
-function showDepth(){  
-   if (bText && bDepth && b < 3 && a > 5) return true; 
-   return false; 
-} 
-brd.create('arrow', [ [5,-4],[5,-3]] ,{visible: function() {return showDepth();},strokeColor:'#000'}); 
-brd.create('arrow', [ [5,-4],[5,-5]] ,{visible: function() {return showDepth();},strokeColor:'#000'}); 
- 
-brd.create('line',[[-6,-5],[6,-5]] ,{  visible: function() {return showDepth();}, 
-needsRegularUpdate:true,strokeWidth:1,straightFirst:false, straightLast:false,strokeColor:'#D3D3D3'});  
- 
- brd.create('text',[5.5,-4,"ΔF"],{ visible: function() { return showDepth();},needsRegularUpdate:true}); 
- 
-/////// Impact //////////////////////////////////////////////////////////////// 
- 
-function showImpact0(){  
-   if (bText && bImpact && b == 0) return true; 
-   return false; 
-} 
- brd.create('text',[0.5,5.5,"b"],{ visible: function() { return showImpact0();},needsRegularUpdate:true}); 
- brd.create('arrow', [ [0,5+0.8],[0,5]] ,{visible: function() {return showImpact0();},strokeColor:'#000'}); 
- brd.create('arrow', [ [0,5-0.8],[0,5]] ,{visible: function() {return showImpact0();},strokeColor:'#000'}); 
- 
-// 
-function showImpact15(){  
-   if (bText && bImpact && b == 1.5) return true; 
-   return false; 
-} 
- brd.create('text',[0.5,4.2,"b"],{ visible: function() { return showImpact15();},needsRegularUpdate:true}); 
- brd.create('arrow', [ [0,5-0.8],[0,5]] ,{visible: function() {return showImpact15();},strokeColor:'#000'}); 
- brd.create('arrow', [ [0,5-0.8],[0,5-1.5]] ,{visible: function() {return showImpact15();},strokeColor:'#000'}); 
-// 
- 
-function showImpact3(){  
-   if (bText && bImpact && b == 3.0) return true; 
-   return false; 
-} 
- brd.create('text',[0.5,5-1.5,"b"],{ visible: function() { return showImpact3();},needsRegularUpdate:true}); 
- brd.create('arrow', [ [0,5-0.8],[0,5]] ,{visible: function() {return showImpact3();},strokeColor:'#000'}); 
- brd.create('arrow', [ [0,5-0.8],[0,5-3]] ,{visible: function() {return showImpact3();},strokeColor:'#000'}); 
- 
-// 
- 
-function showImpact45(){  
-   if (bText && bImpact && b == 4.5) return true; 
-   return false; 
-} 
- brd.create('text',[0.5,5-2.2,"b"],{ visible: function() { return showImpact45();},needsRegularUpdate:true}); 
- brd.create('arrow', [ [0,5-0.8],[0,5]] ,{visible: function() {return showImpact45();},strokeColor:'#000'}); 
- brd.create('arrow', [ [0,5-0.8],[0,5-4.5]] ,{visible: function() {return showImpact45();},strokeColor:'#000'}); 
- 
- 
- 
- 
- 
-////////////////////////7 
- 
-brd.create('text',[p1-0.1,-8,"t_1"],{ visible: function() { return funcShow0(p2);},needsRegularUpdate:true}); 
-brd.create('text',[p2-0.1,-8,"t_2"],{ visible: function() { return funcShow0(p2);},needsRegularUpdate:true}); 
-brd.create('text',[p3-0.1,-8,"t_3"],{ visible: function() { return funcShow0(p4);},needsRegularUpdate:true}); 
-brd.create('text',[p4-0.1,-8,"t_4"],{ visible: function() { return funcShow0(p4);},needsRegularUpdate:true}); 
-  
- 
-brd.create('arrow', [ [p1+(p2-p1)/2,-7.3],[p2,-7.3]] ,{visible: function() {return funcShow0(p2);},strokeColor:'#000'}); 
-brd.create('arrow', [ [p1+(p2-p1)/2,-7.3],[p1,-7.3]] ,{visible: function() {return funcShow0(p2);},strokeColor:'#000'}); 
- 
-brd.create('text',[p1 -0.5,-7.3,"&tau;"],{label: {useMathJax: true}, visible: function() { return funcShow0(p2);},needsRegularUpdate:true}); 
-////////////////////////////  b = 0 
-// t tot 
-brd.create('arrow', [ [p1+(p4-p1)/2,-1.5],[p4,-1.5]] ,{visible: function() {return showDuration1();},strokeColor:'#000'}); 
-brd.create('arrow', [ [p1+(p4-p1)/2,-1.5],[p1,-1.5]] ,{visible: function() {return showDuration1();},strokeColor:'#000'}); 
-// t 
-pl = (p2-p1)/2+p1; 
-pr = (p4-p3)/2+p3; 
-mp = p1+(p4-p1)/2; 
-brd.create('arrow', [ [mp,-2.3],[pl,-2.3]] ,{visible: function() {return showDuration1();},strokeColor:'#000'}); 
-brd.create('arrow', [ [mp,-2.3],[pr,-2.3]] ,{visible: function() {return showDuration1();},strokeColor:'#000'}); 
-// tfull 
-brd.create('arrow', [ [p2+(p3-p2)/2,-3.1],[p3,-3.1]] ,{visible: function() {return showDuration1();},strokeColor:'#000'}); 
-brd.create('arrow', [ [p2+(p3-p2)/2,-3.1],[p2,-3.1]] ,{visible: function() {return showDuration1();},strokeColor:'#000'}); 
-////////////////////////////  b = 1.5 
-// t tot 
-brd.create('arrow', [ [q1+(q4-q1)/2,-1.5],[q4,-1.5]] ,{visible: function() {return showDuration2();},strokeColor:'#000'}); 
-brd.create('arrow', [ [q1+(q4-q1)/2,-1.5],[q1,-1.5]] ,{visible: function() {return showDuration2();},strokeColor:'#000'}); 
-// t 
-ql = (q2-q1)/2+q1; 
-qr = (q4-q3)/2+q3; 
-mq = q1+(q4-q1)/2; 
-brd.create('arrow', [ [mq,-2.3],[ql,-2.3]] ,{visible: function() {return showDuration2();},strokeColor:'#000'}); 
-brd.create('arrow', [ [mq,-2.3],[qr,-2.3]] ,{visible: function() {return showDuration2();},strokeColor:'#000'}); 
-// tfull 
-brd.create('arrow', [ [q2+(q3-q2)/2,-3.1],[q3,-3.1]] ,{visible: function() {return showDuration2();},strokeColor:'#000'}); 
-brd.create('arrow', [ [q2+(q3-q2)/2,-3.1],[q2,-3.1]] ,{visible: function() {return showDuration2();},strokeColor:'#000'}); 
- 
- 
- 
- 
-  brd.create('line',[[p1,5],[p1,-7.5]] ,{  visible: function() {return funcShow0(p2);}, 
-needsRegularUpdate:true,strokeWidth:1,straightFirst:false, straightLast:false,strokeColor:'#D3D3D3'});  
-  brd.create('line',[[-3.15,5],[-3.15,-6.5]] ,{visible: function() {return funcShow0(p2);},needsRegularUpdate:true,strokeWidth:1,straightFirst:false, straightLast:false,strokeColor:'#D3D3D3'});   
-  brd.create('line',[[p2,5],[p2,-7.5]] ,{visible: function() {return funcShow0(p2);},needsRegularUpdate:true,strokeWidth:1,straightFirst:false, straightLast:false,strokeColor:'#D3D3D3'});   
- 
-  // egress time 
-  brd.create('line',[[p4,5],[p4,-7.5]] ,{visible: function() {return funcShow0(p4);},needsRegularUpdate:true,strokeWidth:1,straightFirst:false, straightLast:false,strokeColor:'#D3D3D3'});  
-  brd.create('line',[[3.15,5],[3.15,-6.5]] ,{visible: function() {return funcShow0(p4);},needsRegularUpdate:true,strokeWidth:1,straightFirst:false, straightLast:false,strokeColor:'#D3D3D3'});   
-  brd.create('line',[[p3,5],[p3,-7.5]] ,{visible: function() {return funcShow0(p4);},needsRegularUpdate:true,strokeWidth:1,straightFirst:false, straightLast:false,strokeColor:'#D3D3D3'});   
- 
-//////////// 
- 
- brd.create('text',[q1-0.1,-8,"t_1"],{ visible: function() { return funcShow15(q2);},needsRegularUpdate:true}); 
- brd.create('text',[q2-0.1,-8,"t_2"],{ visible: function() { return funcShow15(q2);},needsRegularUpdate:true}); 
- brd.create('text',[q3-0.1,-8,"t_3"],{ visible: function() { return funcShow15(q4);},needsRegularUpdate:true}); 
- brd.create('text',[q4-0.1,-8,"t_4"],{ visible: function() { return funcShow15(q4);},needsRegularUpdate:true}); 
-  
- 
-  
- 
-brd.create('arrow', [ [q1+(q2-q1)/2,-7.3],[q2,-7.3]] ,{visible: function() {return funcShow15(q2);},strokeColor:'#000'}); 
-brd.create('arrow', [ [q1+(q2-q1)/2,-7.3],[q1,-7.3]] ,{visible: function() {return funcShow15(q2);},strokeColor:'#000'}); 
- 
-brd.create('text',[q1 -0.5,-7.3,"&tau;"],{label: {useMathJax: true}, visible: function() { return funcShow15(q2);},needsRegularUpdate:true}); 
- 
- 
-  brd.create('line',[[q1,3.5],[q1,-7.5]] ,{  visible: function() {return funcShow15(q2);}, 
-needsRegularUpdate:true,strokeWidth:1,straightFirst:false, straightLast:false,strokeColor:'#D3D3D3'});  
-  brd.create('line',[[-2.8,3.5],[-2.8,-6.5]] ,{visible: function() {return funcShow15(q2);},needsRegularUpdate:true,strokeWidth:1,straightFirst:false, straightLast:false,strokeColor:'#D3D3D3'});   
-  brd.create('line',[[q2,3.5],[q2,-7.5]] ,{visible: function() {return funcShow15(q2);},needsRegularUpdate:true,strokeWidth:1,straightFirst:false, straightLast:false,strokeColor:'#D3D3D3'});   
-  // egress time 
-  brd.create('line',[[q4,3.5],[q4,-7.5]] ,{visible: function() {return funcShow15(q4);},needsRegularUpdate:true,strokeWidth:1,straightFirst:false, straightLast:false,strokeColor:'#D3D3D3'});  
-  brd.create('line',[[2.8,3.5],[2.8,-6.5]] ,{visible: function() {return funcShow15(q4);},needsRegularUpdate:true,strokeWidth:1,straightFirst:false, straightLast:false,strokeColor:'#D3D3D3'});   
-  brd.create('line',[[q3,3.5],[q3,-7.5]] ,{visible: function() {return funcShow15(q4);},needsRegularUpdate:true,strokeWidth:1,straightFirst:false, straightLast:false,strokeColor:'#D3D3D3'});   
- 
-///////////////////////////////////// 
-         function transit_0(x) {           
-          return  -2.0/(p4-p3)*x -8.8461538461538; 
-         } 
-// line 
-    brd.create('line',[[-7,-3],[ function(){ 
-           if (b != 0) return;  
-           if( a < p1) { return a } 
-           else{ return p1}        
-         } ,-3]],  
-         {straightFirst:false, straightLast:false, strokeWidth:4, needsRegularUpdate:true});  
-// down 
-    brd.create('line',[[p1,-3],[ function(){  
-            if (b != 0) return;  
-           if( a > p1 && a < p2) { return a } 
-           else { if (a > p2) {return p2 }}              
-         },function(){  
-                if (b != 0) return;  
-                if( a >p1 && a < p2) { return transit_0(a); } 
-                else { if (a >= p2) {return -5 }}          
-                } 
-]],  {straightFirst:false, straightLast:false, strokeWidth:4, needsRegularUpdate:true});  
- // line 
-    brd.create('line',[[p2,-5],[ function(){  
-         if (b != 0) return;  
-           if( a >p2 && a < p3) { return a } 
-           else { if (a > p3) {return p3 }}          
-        
-         } ,-5]],  
-         {straightFirst:false, straightLast:false, strokeWidth:4, needsRegularUpdate:true});  
-// up 
-   brd.create('line',[[p3,-5],[ function(){  
-           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:false, straightLast:false, strokeWidth:4, needsRegularUpdate:true});  
- // line 
-    brd.create('line',[[p4,-3],[ function(){  
-             if (b != 0) return;  
-             if( a > p4 && a <= 7) { return a; }                
-         } ,-3]],  
-         {straightFirst:false, straightLast:false, strokeWidth:4, needsRegularUpdate:true});  
- 
- 
-  /////////////////////////////////////////////////////////////////////////////////////// 
-  // transit b = 1.5 
-  /////////////////////////////////////////////////////////////////////////////////////// 
-  
- 
-         function transit_15(x) { 
-          return  -2.0/(q4-q3)*x -8.307692307692307; 
-         } 
-// line 
-    brd.create('line',[[-7,-3],[ function(){ 
-           if (b != 1.5) return;  
-           if( a < q1) { return a } 
-           else{ return q1}        
-         } , 
--3]],  
-         {straightFirst:false, straightLast:false, strokeWidth:4, needsRegularUpdate:true});  
-// down 
-    brd.create('line',[[q1,-3],[ function(){  
-            if (b != 1.5) return;  
-           if( a >q1 && a < q2) { return a } 
-           else { if (a > q2) {return q2 }}              
-         },function(){  
-                if (b != 1.5) return;  
-                if( a >q1 && a < q2) { return transit_15(a); } 
-                else { if (a >= q2) {return -5 }}          
-                } 
-]],  {straightFirst:false, straightLast:false, strokeWidth:4, needsRegularUpdate:true});  
- // line 
-    brd.create('line',[[q2,-5],[ function(){  
-         if (b != 1.5) return;  
-           if( a >q2 && a < q3) { return a } 
-           else { if (a > q3) {return q3 }} 
-          
-        
-         } ,-5]],  
-         {straightFirst:false, straightLast:false, strokeWidth:4, needsRegularUpdate:true});  
-// up 
-   brd.create('line',[[q3,-5],[ function(){  
-           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:false, straightLast:false, strokeWidth:4, needsRegularUpdate:true});  
- // line 
-    brd.create('line',[[q4,-3],[ function(){  
-             if (b != 1.5) return;  
-             if( a <= 7 && a > q4) { return a; }         
-        
-         } ,-3]],  
-         {straightFirst:false, straightLast:false, strokeWidth:4, needsRegularUpdate:true});  
- 
- 
- 
-  /////////////////////////////// 
-  // gracing trantic b=3 
-  // 
-   var qq1 = -2.38; 
-   var qq2 = 2.38; 
-      // line 
-       brd.create('line',[[-7,-3],[ function(){ 
-           if (b != 3 ) return;              
-           if( a < qq1 ) { return a ;}    
-           else{ return qq1;}                   
-         } ,-3]],  
-         {straightFirst:false, straightLast:false, strokeWidth:4, needsRegularUpdate:true});  
- 
-        // 
-         function gracing(x) { 
-          return  -1.0/2.38*x  -4; 
-         } 
- 
-         // down 
-        brd.create('line',[[qq1,-3],[ function(){  
-                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:false, straightLast:false, strokeWidth:4, needsRegularUpdate:true});  
-        // up 
-        
-           brd.create('line',[[0,-4],[ function(){  
-                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:false, straightLast:false, strokeWidth:4, needsRegularUpdate:true});  
- 
- 
-        // line 
-        brd.create('line',[[qq2,-3],[ function(){ 
-           if (b != 3 ) return;              
-           if( a <= 7 && a >qq2) { return a; }                
-           } ,-3]],  
-         {straightFirst:false, straightLast:false, strokeWidth:4, needsRegularUpdate:true});  
-  
- // 
-  // no transit b = 4.5 
-  //  
-      brd.create('line',[[-7,-3],[ function(){ 
-           if (b != 4.5) return;  
-           if( a < 7) { return a; } 
-           else{ return 7;} 
-        
-         } ,-3]],  
-         {straightFirst:false, straightLast:false, strokeWidth:4, needsRegularUpdate:true});  
- 
-   
-  // 
-  // planet line  
-  //  
-  function fpos(x) { 
-  return 5-x; 
-   } 
-      brd.create('line',[[-7, function(){ return fpos(b)}],[ 7,function(){ return fpos(b)}]],  
-    {straightFirst:false, strokeColor: '#808080',straightLast:false, strokeWidth:1,dash:2, needsRegularUpdate:true});  
-    
-////////////////////////////////////////////////////// 
-    planet = brd.create('point',[function(){ return a}, function() { return 5-b}], 
-           {face:'o', 
-            size:14, 
-            strokeColor: '#000', 
-            fillColor: '#000', 
-//            fillColor:JXG.hsv2rgb(0,0,0), 
-            needsRegularUpdate:true, 
-             name: '' 
-            } 
-           ); 
- 
-    $("#betaOut").text(a.toFixed(2)); 
-} 
- 
- 
-function beschriftungChanged(value) { 
-            if (value.checked ){ 
-              bText = true;              
-            }else { bText = false ;}    
-            
-            brd.fullUpdate();             
-        }   
- 
-function onoffChanged(source) { 
-     checkboxes = document.getElementsByName('foo'); 
-     for(var i=0, n=checkboxes.length;i<n;i++) { 
-             checkboxes[i].checked = source.checked; 
-             ///// 
-             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($("#betaSlider").val()); 
-            a = a*14 -7; 
-          ///  xpos = a*14-7; 
-            $("#betaOut").text(a.toFixed(2)); 
-            brd.fullUpdate(); 
-             
-        } 
-function onBChanged() { 
-            b = parseFloat($("#bSlider").val());            
-            $("#bOut").text(b.toFixed(2)); 
-            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> 
- 
- 
-<HTML> 
- 
-<body onload="onInit()"> 
-<center> 
-<section> 
- 
-    
-     
-               <div id="jbox" class="jxgbox" style="width:500px; height:500px;"></div> 
-</center>  
-            
-            Idealisierte Lichtkurve. Ein Transit ist nur zu beobachten, wenn der Impaktparameter <b>b</b> nicht zu groß ist,. <br>Einstellungen<br><br> 
-            Impaktparameter <b>b</b>:  
-          <input id="bSlider" type="range" min="0.0" max="4.5" value="0.0" 
-                step="1.5" style="width:250px" oninput="onBChanged()">  
-            <br> 
-            Zeit: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
-            <input id="betaSlider" type="range" min="0.0" max="1.0" value="0.0" 
-                step="0.01" style="width:250px" oninput="onBetaChanged()">   
-     
-<div> 
-  <input type="checkbox" id="beschriftung" name="beschriftung" 
-         checked onchange="beschriftungChanged(this)"> 
-  <label for="beschriftung">Beschriftung</label> 
- 
-</div> 
- 
- 
-</section>    
- 
-</body> 
-</HTML> 
-++++ Details | 
- 
- <HTML> 
- 
-<body onload="onInit()">   
-<div> 
-  <input type="checkbox" id="onoff" name="onoff" onchange="onoffChanged(this)" 
-         checked> 
-  <label for="onoff">alle markieren</label> 
-</div> 
-<br>  
- 
-<div> 
-  <input type="checkbox"  name="foo" onchange="onImpaktChanged(this)" 
-         checked> 
-  <label for="scales">Impaktparameter: b</label> 
-<div>Der Impaktparameter bestimmt ob ein Transit stattfinden kann. Während b=0 bedeutet, dass der Transit durch die Mitte des Sterns verläuft, verringert sich die Transitzeiten wenn b größer wird. Ein Randtransit (engl. gracing Transit) erzeugt nur noch eine V-Kurve. Noch größeres b erzeugt keinen Transit mehr. Der Impaktparameter ist mit weiteren wichtigen Parametern z.B. die sogenannte Inklination $i$ verknüpft, auf die wie später zurückkommen.</div> 
-</div> 
-<div> 
-  <input type="checkbox"  name="foo" onchange="onDepthChanged(this)" 
-         checked> 
-  <label for="scales">Transittiefe: $\delta$ oder ($\Delta F$) </label>  
-<div>Diese Größe ist experimentell zu bestimmen und liefert wichtige physikalische Parameter, z.B. ergibt sich unmittelbar aus $\Delta F$ das verhältnis der Radien von Stern und Planet.</div> 
-</div> 
-<div> 
-  <input type="checkbox"  name="foo" 
-         checked onchange="on1234Changed(this)"> 
-  <label for="t1234">$t_1$, $t_2$ und $t_3$,  $t_4$</label> 
-<div> 
-Die vier Zeiten $t_1,t_2,t_3,t_4$ beschreiben das Eintauchen (engl. ingress) und Auftauchen (engl. egress) in den Transit 
-</div> 
-<div>$\tau_{ing}=t_2-t1$&emsp;</div> 
-<div>$\tau_{egr}=t_4-t3$&emsp;</div> 
-<div>$\tau = \tau_{ing} = \tau_{egr}$  &emsp;  Die Annahme, dass die Ingress-/Egresszeiten gleich lang sind, gilt für exzentrische Bahnen im allgemeinen nicht, der hierdurch entstehende Fehler ist aber in der Regel sehr klein. 
-</div> 
- 
- 
-<div> 
-  <input type="checkbox"  name="foo" onchange="onDurationChanged(this)" 
-         checked> 
-  <label for="scales">Transitdauer (engl. trasit duration)</label>  
-<div>$T_{tot}=t_4-t_1$ &emsp; totale Transitdauer</div> 
-<div>$T_{full}=t_3-t_2$ &emsp; volle Transitdauer </div> 
-<div>$T=T_{tot}-\tau$ &emsp; Zeispanne zwischen den Kontaktlienien (halbe Ingrees/Egress Positon)r </div> 
-</div> 
-<div> 
-  <input type="checkbox"  name="foo" onchange="onTcChanged(this)" 
-         checked> 
-  <label for="for">$T_c$ &emsp; Die Mitte (engl. center oder midpoints) des Transits. </label> 
-</div> 
-</body> 
-</HTML> 
- 
- 
-++++ 
- 
- 
- 
- 
-===== reale Lichtkurve ===== 
- 
-==== Randverdunkelung (engl. limb darkening) und Sternenflecke ==== 
- 
-==== Die Abhängigkeit der verwendeten Wellenlänge $\lambda$ ==== 
- 
- 
- 
- 
- 
- 
- 
- 
- 
  
exoplaneten_lichtkurve.1648216457.txt.gz · Zuletzt geändert: 2022/03/25 13:54 von torsten.roehl