Ответов: 35 Просмотров: 2013
|
JustUserR пишет:Ух а что за такая переменная n без знака доллара и унарна операция отрицания в качестве факториала? Напишите себе оболочки функций и делайте далее вычисления по вашему ряду тейлора Улыбка
Я показывал принцип, тенденцию, что делать(теория).
Человек и ПХП не рубит, да и в математике вот я и по понятней писал, что б не перегружать лишними символами
(Добавление)
кароче
PHP:
скопировать код в буфер обмена
<?PHP /** * @author biperch * @copyright 2010 */ function factorial($n){ $sum=1; if ($n==0 or $n==1){return 1;} else{ for($i=1;$i<=$n;$i++){ $sum=$sum*$i; } return $sum; } } function sinx($x){ $t=0.000000000000000000001; #точность $n=3; $sum=0; $res=$x; while(pow($x, $n)/factorial ($n)>$t){ $sum=pow($x, $n)/factorial ($n); $n+=2; $res=$res-$sum; $sum=pow($x, $n)/factorial ($n); $n+=2; $res=$res+$sum; } return $res; } echo '<br>'.sinx(10);
Твой вариант? |