var w,h,my={};function normdistsimMain(){var version='0.90';w=360;var s='';s+='
';my.inputTyps=[['Mean and SD',0],['Raw Data',0]];my.inputs=[['tMean','True Mean',70,''],['tSD','True Standard Deviation',5,''],['uN','How Many in Sample',30,''],['raw','Sample Data','','raw'],['uMean','Sample Mean',70,''],['uSD','Sample Standard Deviation',5,''],['lev','Confidence Level','','levs']];my.levs=[['80%',1.28155],['85%',1.43953],['90%',1.64485],['95%',1.95996],['99%',2.57583],['99.5%',2.80703],['99.9%',3.29053]];s+='
';for(var i=0;i';switch(v[3]){case 'raw':s+='
';s+='' s+='
 '+v[1]+':  
';s+='
';s+='';s+='
';s+='
';s+='
Leads us to:  
';break;case '':s+='
'+v[1]+': 
';s+='';break;case 'levs':s+='
'+v[1]+':  
';s+=getDropdownHTML(my.levs,'go()',v[0]);break;default:} s+='
';} s+='
';s+='
';s+='
© 2019 MathsIsFun.com v'+version+'
';s+='';document.write(s);my.nMin=30;document.getElementById("lev").selectedIndex=3;var nums=[106.81782,69.84,70,0.001,1.001,1e-15,1e-16] for(var i=0;i10000){n=10000 document.getElementById("uN").value=n} console.log('go',mean,sd,n) var values=[] for(var i=0;i
'} s+=''+my.levs[lev][0]+' Confidence Interval: '+fmt(mean,3)+' ± '+fmt(ciFull,3)+'';s+='
('+lo+' to '+hi+')';s+='
';var only=(n';for(var i=0;i'+opts[i][0]+'';} s+='';return s;} function numsParse(divName){var div=document.getElementById(divName);var nStr=div.value;nStr=nStr.replace(/[^0-9, e\-\.]+/g,'');div.value=nStr;var nSplit=nStr.split(',');var nums=[];for(var i=0,len=nSplit.length;i0&&s.indexOf('e')<0){s=s.replace(/0+$/,'');} if(s.charAt(s.length-1)=='.'){s=s.substr(0,s.length-1);} return s;} function fmt(num,digits){digits=typeof digits!=='undefined'?digits:4 if(num==Number.POSITIVE_INFINITY)return "undefined";if(num==Number.NEGATIVE_INFINITY)return "undefined";num=Number(num.toPrecision(digits));if(Math.abs(num)<1e-15)num=0;return num;} function gaussianRand(){this.generate=true;this.value0=0.0;this.value1=0.0;var result if(this.generate){var x1=0.0;var x2=0.0;var w=0.0;do{x1=(2.0*Math.random())-1.0;x2=(2.0*Math.random())-1.0;w=(x1*x1)+(x2*x2);}while(w>=1.0);w=Math.sqrt((-2.0*Math.log(w))/w);this.value0=x1*w;this.value1=x2*w;result=this.value0;}else{result=this.value1;} this.generate=!this.generate return result;} function gaussianRandAdj(mean,stddev){var value=gaussianRand();return((value*stddev)+mean);}