Template:Fudan kernel4/Javascript

var SA,SB,SC; var lkonN = -3; var lkonX = -3.25; var lkonY = -1.85; var Lambda1=1.7; var Tau1=5; var Lambda2=-0.5; var Tau2=3; paramUpdateGTN(); FplotGTN('Fplot4',[SA,SB,SC]); function FplotGTN(id,fn) {

   var plotData=[];
   var color=['#2e62ff','Orange','#ff769a'];
   for(var i=0;i<fn.length;i++){
       plotData[i]={
           fn: fn[i],
           sampler: 'builtIn',
           graphType: 'polyline',
           color: color[i],
           attr: {'stroke-width': 3}
       };
   }
   functionPlot({
       target: '#'+id+' .FplotImg',
       disableZoom: true,
       grid: true,
       xAxis: {
           label: 'Log[tTa]',
           domain: [-6, 1]
       },
       yAxis: {
           label: 'Concentration',
           domain: [0, 20]
       },
       data: plotData
   });

} var textl1=$('#Lambda1text'); $('#Lambda1').slider({

   min:-3,
   max:5,
   step:0.01,
   value:1.7,
   create: function() {
       textl1.text( $( this ).slider( "value" ) );
   },
   slide: function(event,ui) {
       Lambda1=ui.value;
       textl1.text( ui.value );
       paramUpdateGTN();
       FplotGTN('Fplot4',[SA,SB,SC]);
   }

}); var textt1=$('#Tau1text'); $('#Tau1').slider({

   min:-3,
   max:5,
   step:0.01,
   value:5,
   create: function() {
       textt1.text( $( this ).slider( "value" ) );
   },
   slide: function(event,ui) {
       Tau1=ui.value;
       textt1.text( ui.value );
       paramUpdateGTN();
       FplotGTN('Fplot4',[SA,SB,SC]);
   }

}); var textl2=$('#Lambda2text'); $('#Lambda2').slider({

   min:-3,
   max:5,
   step:0.01,
   value:-0.5,
   create: function() {
       textl2.text( $( this ).slider( "value" ) );
   },
   slide: function(event,ui) {
       Lambda2=ui.value;
       textl2.text( ui.value );
       paramUpdateGTN();
       FplotGTN('Fplot4',[SA,SB,SC]);
   }

}); var textt2=$('#Tau2text'); $('#Tau2').slider({

   min:-3,
   max:5,
   step:0.01,
   value:3,
   create: function() {
       textt2.text( $( this ).slider( "value" ) );
   },
   slide: function(event,ui) {
       Tau2=ui.value;
       textt2.text( ui.value );
       paramUpdateGTN();
       FplotGTN('Fplot4',[SA,SB,SC]);
   }

}); var textkonN=$('#konNtext'); $('#lkonN').slider({

   min:-5,
   max:-1,
   step:0.01,
   value:-3,
   create: function() {
       textkonN.text( $( this ).slider( "value" ) );
   },
   slide: function(event,ui) {
       lkonN=ui.value;
       textkonN.text( ui.value );
       paramUpdateGTN();
       FplotGTN('Fplot4',[SA,SB,SC]);
   }

}); var textkonX=$('#konXtext'); $('#lkonX').slider({

   min:-5,
   max:-1,
   step:0.01,
   value:-3.25,
   create: function() {
       textkonX.text( $( this ).slider( "value" ) );
   },
   slide: function(event,ui) {
       lkonX=ui.value;
       textkonX.text( ui.value );
       paramUpdateGTN();
       FplotGTN('Fplot4',[SA,SB,SC]);
   }

}); var textkonY=$('#konYtext'); $('#lkonY').slider({

   min:-4,
   max:-0,
   step:0.01,
   value:-1.85,
   create: function() {
       textkonY.text( $( this ).slider( "value" ) );
   },
   slide: function(event,ui) {
       lkonY=ui.value;
       textkonY.text( ui.value );
       paramUpdateGTN();
       FplotGTN('Fplot4',[SA,SB,SC]);
   }

}); function paramUpdateGTN() {

   SA='1/0.08*(10^('+lkonN+')*10^(x))/(10^(-5) + 10^('+lkonN+')*10^(x))';
   SB='1/0.08*( 10^(-5)* (10^(-5)* 10^('+Tau1+') + 10^('+Lambda1+') *10^('+lkonY+')*(1/0.08*(10^('+lkonN+')*10^(x))/( 10^(-5) + 10^('+lkonN+')*10^(x)))))/((10^(-5))^2* 10^('+Tau1+') + 10^(-5)* (1 + 10^('+Lambda1+')) *10^('+lkonY+')*(1/0.08*( 10^('+lkonN+')*10^(x))/(10^(-5) + 10^('+lkonN+')*10^(x))) + 10^('+Lambda1+') * (10^('+lkonY+')*1/0.08*(10^('+lkonN+')*10^(x))/( 10^(-5) + 10^('+lkonN+')*10^(x)))^2)';
   SC='2/0.1*((10^(-5)* (10^(-5)*10^('+Tau2+') + 10^('+Lambda2+')* 10^('+lkonX+')*(1/0.08*(10^('+lkonN+')*10^(x))/( 10^(-5) + 10^('+lkonN+')*10^(x)) + 1/0.08*( 10^(-5)* (10^(-5)* 10^('+Tau1+') + 10^('+Lambda1+') *10^('+lkonY+')*(1/0.08*( 10^('+lkonN+')*10^(x))/( 10^(-5) + 10^('+lkonN+')*10^(x)))))/((10^(-5))^2* 10^('+Tau1+') + 10^(-5)* (1 + 10^('+Lambda1+')) *10^('+lkonY+')*(1/0.08*( 10^('+lkonN+')*10^(x))/( 10^(-5) + 10^('+lkonN+')*10^(x))) + 10^('+Lambda1+') * (10^('+lkonY+')*1/0.08*( 10^('+lkonN+')*10^(x))/( 10^(-5) + 10^('+lkonN+')*10^(x)))^2))))/((10^(-5))^2 *10^('+Tau2+') + 10^(-5)* (1 + 10^('+Lambda2+'))* 10^('+lkonX+')*(1/0.08*(10^('+lkonN+')*10^(x))/( 10^(-5) + 10^('+lkonN+')*10^(x)) + 1/0.08*( 10^(-5)* (10^(-5)* 10^('+Tau1+') + 10^('+Lambda1+') *10^('+lkonY+')*(1/0.08*( 10^('+lkonN+')*10^(x))/( 10^(-5) + 10^('+lkonN+')*10^(x)))))/((10^(-5))^2* 10^('+Tau1+') + 10^(-5)* (1 + 10^('+Lambda1+')) *10^('+lkonY+')*(1/0.08*( 10^('+lkonN+')*10^(x))/( 10^(-5) + 10^('+lkonN+')*10^(x))) + 10^('+Lambda1+') * (10^('+lkonY+')*1/0.08*( 10^('+lkonN+')*10^(x))/( 10^(-5) + 10^('+lkonN+')*10^(x)))^2)) + 10^('+Lambda2+')* (10^('+lkonX+')*(1/0.08*(10^('+lkonN+')*10^(x))/( 10^(-5) + 10^('+lkonN+')*10^(x)) + 1/0.08*( 10^(-5)* (10^(-5)* 10^('+Tau1+') + 10^('+Lambda1+') *10^('+lkonY+')*(1/0.08*( 10^('+lkonN+')*10^(x))/( 10^(-5) + 10^('+lkonN+')*10^(x)))))/((10^(-5))^2* 10^('+Tau1+') + 10^(-5)* (1 + 10^('+Lambda1+')) *10^('+lkonY+')*(1/0.08*( 10^('+lkonN+')*10^(x))/( 10^(-5) + 10^('+lkonN+')*10^(x))) + 10^('+Lambda1+') * (10^('+lkonY+')*1/0.08*( 10^('+lkonN+')*10^(x))/( 10^(-5) + 10^('+lkonN+')*10^(x)))^2)))^2))';

}