Template:Fudan kernel2/Javascript

var TP0,TP3,Pn; var Two_Lambda1=0; var Two_Lambda2=0; var Two_Tau1=0; var Two_Tau2=0; var Two_lkon=-2; var Two_lkonh=-3; var n=1; paramUpdateT(); FplotT('Fplot2',[TP0,TP3,Pn]); function FplotT(id,fn) {

   var plotData=[];
   var color=['#5272ff','#ff769a','Red'];
   var width=['7','2','2'];
   var dashed=["5,0","5,0","5,5"];
   var op=['.4','1','1'];
   for(var i=0;i<fn.length;i++){
       plotData[i]={
           fn: fn[i],
           sampler: 'builtIn',
           graphType: 'polyline',
           color: color[i],
           attr: {'stroke-width': width[i],'stroke-dasharray': dashed[i],'opacity': op[i]}
       };
   }
   functionPlot({
       disableZoom: true,
       grid: true,
       xAxis: {
           label: 'Log[B]',
           domain: [-6, 2]
       },
       yAxis: {
           label: 'Probability',
           domain: [0, 1]
       },
       target: '#'+id+' .FplotImg',
       data: plotData
   });

} var Ttextl1=$('#Two_Lambda1text'); $('#Two_Lambda1').slider({

   min:-4,
   max:4,
   step:0.01,
   value:0,
   create: function() {
       Ttextl1.text( $( this ).slider( "value" ) );
   },
   slide: function(event,ui) {
       Two_Lambda1=ui.value;
       Ttextl1.text( ui.value );
       paramUpdateT();
       FplotT('Fplot2',[TP0,TP3,Pn]);
   }

}); var Ttextl2=$('#Two_Lambda2text'); $('#Two_Lambda2').slider({

   min:-4,
   max:4,
   step:0.01,
   value:0,
   create: function() {
       Ttextl2.text( $( this ).slider( "value" ) );
   },
   slide: function(event,ui) {
       Two_Lambda2=ui.value;
       Ttextl2.text( ui.value );
       paramUpdateT();
       FplotT('Fplot2',[TP0,TP3,Pn]);
   }

}); var Ttextt1=$('#Two_Tau1text'); $('#Two_Tau1').slider({

   min:-4,
   max:4,
   step:0.01,
   value:0,
   create: function() {
       Ttextt1.text( $( this ).slider( "value" ) );
   },
   slide: function(event,ui) {
       Two_Tau1=ui.value;
       Ttextt1.text( ui.value );
       paramUpdateT();
       FplotT('Fplot2',[TP0,TP3,Pn]);
   }

}); var Ttextt2=$('#Two_Tau2text'); $('#Two_Tau2').slider({

   min:-4,
   max:4,
   step:0.01,
   value:0,
   create: function() {
       Ttextt2.text( $( this ).slider( "value" ) );
   },
   slide: function(event,ui) {
       Two_Tau2=ui.value;
       Ttextt2.text( ui.value );
       paramUpdateT();
       FplotT('Fplot2',[TP0,TP3,Pn]);
   }

}); var Ttextkon=$('#Two_lkontext'); $('#Two_lkon').slider({

   min:-5,
   max:0,
   step:0.01,
   value:-2,
   create: function() {
       Ttextkon.text( $( this ).slider( "value" ) );
   },
   slide: function(event,ui) {
       Two_lkon=ui.value;
       Ttextkon.text( ui.value );
       paramUpdateT();
       FplotT('Fplot2',[TP0,TP3,Pn]);
   }

}); var Ttextkonh=$('#Two_lkonhtext'); $('#Two_lkonh').slider({

   min:-5,
   max:0,
   step:0.01,
   value:-3,
   create: function() {
       Ttextkonh.text( $( this ).slider( "value" ) );
   },
   slide: function(event,ui) {
       Two_lkonh=ui.value;
       Ttextkonh.text( ui.value );
       paramUpdateT();
       FplotT('Fplot2',[TP0,TP3,Pn]);
   }

}); var Ttextn=$('#Two_ntext'); $('#n').slider({

   min:1,
   max:3,
   step:0.01,
   value:1,
   create: function() {
       Ttextn.text( $( this ).slider( "value" ) );
   },
   slide: function(event,ui) {
       n=ui.value;
       Ttextn.text( ui.value );
       paramUpdateT();
       FplotT('Fplot2',[TP0,TP3,Pn]);
   }

}); function paramUpdateT() {

   TP0='(10^(-5)*(10^(-10)*10^('+Two_Tau1+')*10^('+Two_Tau2+')+10^(-5)*10^('+Two_Lambda2+')*10^('+Two_Tau1+')* 10^('+Two_lkon+')*10^(x)+10^('+Two_Lambda1+')*10^('+Two_Lambda2+')*10^(2*'+Two_lkon+')*10^(2*x)))/(10^(-15)*10^('+Two_Tau1+')*10^('+Two_Tau2+')+10^(-10)*(10^('+Two_Lambda2+')*10^('+Two_Tau1+')+10^('+Two_Tau2+'))* 10^('+Two_lkon+')*10^(x)+10^(-5)*(10^('+Two_Lambda1+')+10^('+Two_Lambda2+')+10^('+Two_Lambda1+')*10^('+Two_Lambda2+'))*10^(2*'+Two_lkon+')*10^(2*x)+10^('+Two_Lambda1+')*10^('+Two_Lambda2+')*10^(3*'+Two_lkon+')*10^(3*x))';
   TP3='(10^('+Two_Lambda1+')* 10^('+Two_Lambda2+') *10^(3*'+Two_lkon+')*10^(3*x))/(10^(-5)* (10^(-5) *10^('+Two_Tau1+') +10^('+Two_lkon+')*10^(x)) *(10^(-5)*10^('+Two_Tau2+') +10^('+Two_Lambda2+') *10^('+Two_lkon+')*10^(x)) + 10^('+Two_Lambda1+') *10^(2*'+Two_lkon+')*10^(2*x)* (10^(-5) +10^('+Two_Lambda2+') *(10^(-5) + 10^('+Two_lkon+')*10^(x))))';
   Pn='1/(1+(10^(x)*10^('+Two_lkonh+')/10^(-5))^'+n+')';

}