|
|
|
|
|
для: Trianon
(14.02.2010 в 18:54)
| | Сейчас вычислил: просто как отношение сделал и все. | |
|
|
|
|
|
|
|
для: asked86
(14.02.2010 в 16:58)
| | > tg45 равен единице
Может наконец стоит понять, что "тангенс сорока пяти" и "тангенс сорока пяти градусов" -- вещи абсолютно разные? Это не зависит от того, что у тебя там в калькуляторе. | |
|
|
|
|
|
|
|
для: Trianon
(14.02.2010 в 18:50)
| | утомили Вы меня.
<?php
$e = 0.0000001; $S = $a = 1; $x = 3.1415926/3; $n = 0;
do{
$n+=2;
$a *= (- $x*$x)/(($n-1)*$n);
$S += $a;
}while( abs($a) > $e );
echo $S;
?>
|
| |
|
|
|
|
|
|
|
для: asked86
(14.02.2010 в 18:46)
| | >->но Вы применили корень - его можно применять?
>А что, Вы считаете что это не правильно,
При чем тут я.
sqrt - стандартная функция, а Вы сказали, что на них наложено табу.
По условиям задачи. | |
|
|
|
|
|
|
|
для: Trianon
(14.02.2010 в 18:20)
| | ->но Вы применили корень - его можно применять?
А что, Вы считаете что это не правильно, во всяком случае положительные значения будут вычислены.
А если внутри корня взять по модулю а потом вычислить корень?
$cos = sqrt(abs(1 - $S*$S));
|
А там смотреть если $S отрицательное то поставим мнус после вычисления. | |
|
|
|
|
|
|
|
для: asked86
(14.02.2010 в 18:16)
| | для положительных косинусов - возможно. Для отрицательных - враки.
но Вы применили корень - его можно применять? | |
|
|
|
|
|
|
|
для: Trianon
(14.02.2010 в 18:05)
| | Вот косинус нашли. Теперь можно легко tgx=sinx/cosx
Проверьте так?
$e = 0.00000001; $S = $a = $x = 3.1415926/6; $n = 1;
do{
$n+=2;
$a *= (- $x*$x)/(($n-1)*$n);
$S += $a;
}while( abs($a) > $e );
echo $S."<br>";
$sin=$S
$cos = sqrt(1 - $S*$S);
$tgx= $sinx/$cosx;
echo "tgx = ".$tgx;
|
| |
|
|
|
|
|
|
|
для: asked86
(14.02.2010 в 18:09)
| | вижу.
Вижу также и то, что Вы не разобрались, как этот, не такой уж сложный в сущности, цикл работает. Иначе бы написали всё корректно.
Хотя для того чтоб вычислить косинус через синус смещенного аргумента, даже и это не требуется.
От меня-то Вы что хотите?
Второго халявного примера не будет. | |
|
|
|
|
|
|
|
для: Trianon
(14.02.2010 в 17:39)
| | пардон.
Числа Бернулли, а не Белла. | |
|
|
|
|
|
|
|
для: Trianon
(14.02.2010 в 18:05)
| | Trianon Видите у меня в условии задачи написано, нельзя использовать тригонометрические функции. Тут только тогда мне писать функцию для вычисления cosx надо.
Я ее написал, а она не работает. Вернее вычисляет не правильно.
$e = 0.000000001; $S = $a = $x = 3.1415926/6; $n = 0;
do{
$n+=2;
$a *= (- $x*$x)/($n*$n);
$S += $a;
}while( abs($a) > $e );
echo "cos = ". $S;
|
| |
|
|
|
|