アットウィキロゴ

hando

<?php  
$handle = fopen("pro131.txt", "r");
$num = 1;
while (($csvdata = fgetcsv($handle, 100000, ",")) !== FALSE) {  
    for ($rank=0; $rank < 6; $rank++) {
$data[$num] = $csvdata[$rank];
$num = $num +1;      
}
}
fclose($handle);
for ($i=1; $i < 11001; $i++) {
$num=6*($i-1);
$s=$data[$num+1];
$m=$data[$num+2];
$n=$data[$num+3];
$lx[$s][$m][$n]=$data[$num+4];
$cx[$s][$m][$n]=$data[$num+5];
$px[$s][$m][$n]=$data[$num+6];
}
for ( $m=1; $m<=10; $m++ ){
$th[$m] = 0.95 + 0.01 * $m;
}
$phi=0.9;
$beta = 0.95;
$a = 0.33;
$ls = ((1 - $a) * $phi) / ((1 - $a) * $phi + 1);
$ks = $ls * pow((1 / $beta - 1) / ($a * $phi) ,1 / ($a - 1));  
$h = 2 * $ks / 100;
for ($n = 1; $n<=100; $n++){
$k[$n] = $n * $h;
}
$t=1;
$kt[$t]=$k[40];
for ( $t=1; $t<=100; $t++ ){
$m = rand(1, 10);
$tht[$t] = $th[$m];
$n1 = $kt[$t] / $h;
$n2 = floor($n1);
$n3 = $n2 + 1 ;
$ct[$t] = $cx[0][$m][$n2] + ($n1 - $n2) * ($cx[0][$m][$n3] - $cx[0][$m][$n2]);
$lt[$t] = $lx[0][$m][$n2] + ($n1 - $n2) * ($lx[0][$m][$n3] - $lx[0][$m][$n2]);
$kt[$t+1] = $kt[$t] + $tht[$t]*pow($kt[$t] , $a) * pow($lt[$t] ,1 - $a) - $ct[$t];
}
for ( $t=1; $t<=98; $t++ ){
print($ct[$t]);
print(",");
}
print($ct[99]);
?>
最終更新:2009年11月11日 02:47