| さて、実際に温度の計測とグラフ化を行なってみましょう。前回用意したしくみを使って、放置したお湯の温度の低下を計測してみましょう。 ポットで沸かしたお湯を室内に放置し、その温度の変化を記録します。 |
|
|
|
|
|
10:35から12:53の間で、一分毎に全部で135回計測しました。 さて、このデータを早速グラフにしてみましょう。 http://www.gaiasensor.com/archives/2006/04/post_17.html |
/* IT-550のネットワーク化実験1 データのグラフ化 */ #初期設定 ini_set('error_reporting', 0); ini_set('display_errors', 'off'); //Include the code include('./phplot/phplot.php'); #データファイル読み込み $filename ="it_temp.log"; $data=file("$filename"); #温度データの取り出し $plot_data = array(); foreach ( $data as $id => $value ) { $values = split(" ",$value); $plot_data[]=array("",$values[3]); } //Define the object $graph = new PHPlot(200,200); $graph->SetPlotType('lines'); $graph->SetTitle("IT-550"); $graph->SetXTitle("min"); $graph->SetYTitle('degrees'); $graph->SetPlotType('lines'); $graph->SetBackgroundColor(array(255,230,230)); $graph->SetVertTickIncrement(5); $graph->SetXTickIncrement(20); #グラフ最大値、最小値の指定 $graph->SetPlotAreaWorld(0,20,140,80); $graph->SetDataValues($plot_data); $graph->DrawGraph(); |
とれも綺麗な放物線を描いて、温度が下がってきているのが判ります。身近な物理現象もグラフにしてみると不思議な、そして美しい情報が隠れているものですね。 |