Artem-Samsung |
29-11-2008 17:29 967356 |
PHP. Fatal error: Function name must be a string in /var/www/index.php on line 15
Вперевые решаю что-то математическое посредством рнр. Помогите пожалуйста разобраться
Решаю посредством PHP поиск экстремума целевой функции методом сканирования
Ошибка в 15-й строчке
PHP код:
<?php $a = 900; $b= 30600; $Cao = 2.0; $Cpo = 0.5; $k1 = 0.004; $k2 = 2.1; $k3 = 1.2; $n = 10; $h=($b-$a)/$n; echo $h."<br>"; $n=10; $a=900; $b=30600; $h=($b-$a)/$n; $i=0; $To=a;
do { $T=$a+$i*$h; $mass[$i]=$T; echo "$i. ".$T."<br>"; $Cp = ($k1*$T*$Cao+(1+$T($k1+$k3))*$Cpo)/(1+($k1+$k3)*$T*(1+$k2*$T)); echo $Cp."<br>"; $i++; } while($i<$n);
?>
|
Artem-Samsung |
29-11-2008 17:33 967358 |
Без 15-й строчки все выводит красиво. т.е. Т считает хорошо
|
Coutty |
29-11-2008 17:41 967366 |
Там опечатка: $T($k1+$k3). Надо поставить знак умножения после $T.
|
Artem-Samsung |
29-11-2008 17:54 967375 |
кошмар :) Прошу прощения.
Подскажи пожалуйста, у меня получаются числа очень маленькие (6.23464E-5), и как сделать так, что бы было без "Е".
Я попобовал округлить float round ( float $val [, int $precision ] ), но все равно.
Спасибо
|
Artem-Samsung |
29-11-2008 18:24 967401 |
PHP код:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Web Development. Artem Deykun</title> </head> <body> <?php $a = 900; $b= 30600; $Cao = 2.0; $Cpo = 0.5; $k1 = 0.004; $k2 = 2.1; $k3 = 1.2; $n = 10; $h=($b-$a)/$n;
$n=10; $a=900; $b=30600; $h=($b-$a)/$n; $i=0; $To=a;
do { $T=$a+$i*$h; echo "Розглянемо точку: ".$T; $Cp = ($k1*$T*$Cao+(1+$T*($k1+$k3))*$Cpo)/(1+($k1+$k3)*$T*(1+$k2*$T)); $mass[]=$Cp; echo "<br>Значення функції в точці: ".round($Cp, 10)."<br><br>"; $i++; } while($i<$n); echo "Відповідь: Мінімум функції знаходиться в точці: "; echo min($mas); ?> </body> </html>
Warning: Wrong parameter count for min() in /var/www/index.php on line 27
Цитата:
Array ( [0] => 0.000268168004058 [1] => 6.23464336865E-5 [2] => 3.52735974792E-5 [3] => 2.45940611954E-5 [4] => 1.88783863689E-5 [5] => 1.53183844661E-5 [6] => 1.28880192707E-5 [7] => 1.11232418026E-5 [8] => 9.7835626367E-6 [9] => 8.73189625218E-6 )
|
Как правильно высчитать минимум? Желательно без алгоримов, а головтой функцией
|
Coutty |
29-11-2008 18:31 967410 |
$mass с двумя s.
Artem-Samsung, выспись, сегодня пальцы, похоже, трясутся :)
Цитата:
Цитата Artem-Samsung
Подскажи пожалуйста, у меня получаются числа очень маленькие (6.23464E-5), и как сделать так, что бы было без "Е".
Я попобовал округлить float round ( float $val [, int $precision ] ), но все равно. »
|
К сожалению, не знаю.
|
Artem-Samsung |
29-11-2008 18:37 967415 |
Цитата:
Цитата Coutty
выспись, сегодня пальцы, похоже, трясутся »
|
Та да... )) волнуюсь наверное. 5 лабораторных на вторник сделать) Это первая)
Все вроде делают на Visual Basic, а я вот на php практирусь. Так немного волнуюсь, используя математические алгоритмы именно на php :)
Чаю попьюи и сосредоточюсь )
Спасибо.
|
Время: 13:01.
© OSzone.net 2001-