Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Помогите реализовать функции tgx, sinx разложением в ряд Маклорена?

Сообщения:  [1-10]    [11-20]   [21-30]  [31-39] 

 
 автор: asked86   (14.02.2010 в 19:45)   письмо автору
 
   для: Trianon   (14.02.2010 в 18:54)
 

Сейчас вычислил: просто как отношение сделал и все.

  Ответить  
 
 автор: Тень&   (14.02.2010 в 19:35)   письмо автору
 
   для: asked86   (14.02.2010 в 16:58)
 

> tg45 равен единице

Может наконец стоит понять, что "тангенс сорока пяти" и "тангенс сорока пяти градусов" -- вещи абсолютно разные? Это не зависит от того, что у тебя там в калькуляторе.

  Ответить  
 
 автор: Trianon   (14.02.2010 в 18:54)   письмо автору
 
   для: 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;
?>

  Ответить  
 
 автор: Trianon   (14.02.2010 в 18:50)   письмо автору
 
   для: asked86   (14.02.2010 в 18:46)
 

>->но Вы применили корень - его можно применять?
>А что, Вы считаете что это не правильно,

При чем тут я.
sqrt - стандартная функция, а Вы сказали, что на них наложено табу.
По условиям задачи.

  Ответить  
 
 автор: asked86   (14.02.2010 в 18:46)   письмо автору
 
   для: Trianon   (14.02.2010 в 18:20)
 

->но Вы применили корень - его можно применять?
А что, Вы считаете что это не правильно, во всяком случае положительные значения будут вычислены.
А если внутри корня взять по модулю а потом вычислить корень?
$cos = sqrt(abs(1 - $S*$S));

А там смотреть если $S отрицательное то поставим мнус после вычисления.

  Ответить  
 
 автор: Trianon   (14.02.2010 в 18:20)   письмо автору
 
   для: asked86   (14.02.2010 в 18:16)
 

для положительных косинусов - возможно. Для отрицательных - враки.
но Вы применили корень - его можно применять?

  Ответить  
 
 автор: 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;

  Ответить  
 
 автор: Trianon   (14.02.2010 в 18:14)   письмо автору
 
   для: asked86   (14.02.2010 в 18:09)
 

вижу.
Вижу также и то, что Вы не разобрались, как этот, не такой уж сложный в сущности, цикл работает. Иначе бы написали всё корректно.

Хотя для того чтоб вычислить косинус через синус смещенного аргумента, даже и это не требуется.


От меня-то Вы что хотите?
Второго халявного примера не будет.

  Ответить  
 
 автор: Trianon   (14.02.2010 в 18:11)   письмо автору
 
   для: Trianon   (14.02.2010 в 17:39)
 

пардон.
Числа Бернулли, а не Белла.

  Ответить  
 
 автор: asked86   (14.02.2010 в 18:09)   письмо автору
 
   для: 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;

  Ответить  

Сообщения:  [1-10]    [11-20]   [21-30]  [31-39] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования