Dr. Arne JachensDr. Arne Jachens

php Library

pdf

Keine Erläuterungen gefunden.

<?php
function pdf($NoMeasurements,$data,$NoBins,$minValue,$maxValue){
  if (empty($minValue)){
    $minValue=1E10;
    for($n=0;$n<$NoMeasurements;$n++){
      if ($data[$n]<$minValue){$minValue=$data[$n];}
    }
  }
  if (empty($maxValue)){
    $maxValue=-1E10;
    for($n=0;$n<$NoMeasurements;$n++){
      if ($data[$n]>$maxValue){$maxValue=$data[$n];}
    }
  }
  if (empty($NoBins)){
    $NoBins=floor($NoMeasurements/2.0);
  }
  
  /* sort data into bins */
  $NoHalf=floor($NoBins/2);
  $median=0.5*($minValue+$maxValue);
  $delta=0.5*($maxValue-$minValue)/$NoHalf;
  for($n=0;$n<$NoMeasurements;$n++){
    if ($data[$n]-$median>=0.0){
      $signData=1;
    }else{
      $signData=-1;
    }
    $tmp=abs($data[$n]-$median);
    for($b=0;$b<$NoHalf;$b++){
      if ($tmp<$median+(0.5+$b)*$delta){
	$pdf[$NoHalf+$signData*$b]++;
	break;
      }
    } 
  }

  return $pdf;
}
?>

Index of Library

1globals.php
2readData.php
3XML_readFile.php
4fraktal.php
5fileGrep.php
6XML_extractTag.php
7writeNamedData.php
8readXmlFile.php
9readNamedData.php
10XML_findAllElements.php
11readFromStdIn.php
12plotResult.php
13dtaus.php
14pdf.php
15fitData.php
16XML_extractElement.php
17readFilenames.php
18writeData.php
19genDTAUS.php
20closeFigures.php
21XML_extractAttribute.php
22enumerateFiles.php
23db.php
24polynominalFit.php
25LaTeXbrief.php
26hex2dec.php

Der gesamte Sourcecode darf gemäß GNU General Public License weiterverbreitet werden.