PDA

Просмотр полной версии : Скрипт построения графика Php


Ded MustD!e
22.01.2008, 17:39
Нужен скрипт для построения графика квадратичной функции (параболы y=ax^2+bx+c) по заданным коэффициентам. Реализация на PHP средствами gd, сейчас по-моему называется imagegd.

scrat
22.01.2008, 18:55
<?php
//by scrat
if(!isset($_POST['go']))
{
echo "<form action=par.php method=post>
y=<input type=text name=a value=a>*x^2+
<input type=text name=b value=b>*x+<input type=text name=c value=c><br>
<input type=submit name=go value=Draw>";
}
else
{
$im=imagecreate(640,480);
header("Content-type: image/png");
imagecolorallocate($im,255,255,255);
$black=imagecolorallocate($im,0,0,0);
$red=imagecolorallocate($im,255,0,0);
imageline($im,320,0,320,480,$black);
imageline($im,0,240,640,240,$black);
for($i=0;$i<640;$i+=0.01)
{
$i>320 ? $k=$i-320 : $k=320-$i;
$y=((-$_POST['a'])*($k*$k)+$_POST['b']*$k+$_POST['c'])+240;
imagesetpixel($im,$i,$y,$red);
}
imagepng($im);
}
?>
почему-то $_POST['a'] криво передаётся,ветви параболы шли не в том направлении так что я заюзал (-$_POST['a'])

http://scrat.am9.ru/par.php