Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Как реализовать тригонометрические функции на PHP не используя стандартные функции [3]

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (3): « 1 2 [3]   

> Без описания
asked86
Отправлено: 14 Февраля, 2010 - 10:10:05
Post Id


Гость


Покинул форум
Сообщений всего: 82
Дата рег-ции: Окт. 2008  


Помог: 0 раз(а)

[+][+]


Вот tg расклал ручкой на ряд Маклорена решается, а на PHP не много не получается с условием, помогите добить ?

PHP:
скопировать код в буфер обмена
  1.       $e := 0.000001;
  2.  
  3. $x = вводим
  4.  
  5.         $S := 0;
  6.         $a := $x;
  7.         $n := 1;
  8.  
  9.  
  10.     while (?) {
  11.                $a :=$a * $x * $x;
  12.                 $S := $S + $a/(4 * $n * $n - 1);
  13.                 $a := $a * -1;
  14.                 $n++;
  15.      }

(Отредактировано автором: 14 Февраля, 2010 - 10:10:35)

 
 Top
JustUserR
Отправлено: 14 Февраля, 2010 - 11:18:00
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




asked86 Ой е а почему на PHP у вас присвоение через := - а что касается условия то надо проверять тот факт что некий член ряда меньше вашего эпсилон и тогда расчеты заканчиваете


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
asked86
Отправлено: 14 Февраля, 2010 - 11:52:48
Post Id


Гость


Покинул форум
Сообщений всего: 82
Дата рег-ции: Окт. 2008  


Помог: 0 раз(а)

[+][+]


Павильно или нет? Т.е она вычисляет tgx.

PHP:
скопировать код в буфер обмена
  1.             $e = 0.000001;
  2.             $x = вводим
  3.             $S = 0;
  4.             $a  = $x;
  5.             $n = 1;
  6.    
  7.           while ($S>$e) {
  8.  
  9.                      $a =$a * $x * $x;
  10.  
  11.                       $S = $S + $a/(4 * $n * $n - 1);
  12.  
  13.                       $a = $a * -1;
  14.  
  15.                       $n++;
  16.  
  17.            }

(Отредактировано автором: 14 Февраля, 2010 - 11:53:45)

 
 Top
Champion Супермодератор
Отправлено: 15 Февраля, 2010 - 08:53:21
Post Id



Активный участник


Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008  
Откуда: Москва


Помог: 57 раз(а)




asked86 пишет:
Павильно или нет?
введи икс, посчитай и сравни результат со стандартной функцией.
(Добавление)
И кстати, не правильно.
(Добавление)
Подумай головой внимательно, пройди свою прогу по шагам и увидишь, что исправить. А в награду, когда доведешь свой код до рабочего состояния, получишь решение в одну строчку Улыбка
 
 Top
biperch
Отправлено: 15 Февраля, 2010 - 14:18:27
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 588
Дата рег-ции: Окт. 2009  
Откуда: Днепропетровск


Помог: 8 раз(а)




tgx=sinx/cosx
 
 Top
JustUserR
Отправлено: 15 Февраля, 2010 - 17:41:19
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




asked86 пишет:
Вот tg расклал ручкой на ряд Маклорена решается
Хорошо что у вас еще действительный аргумент и только ряд тейлора - а вот если бы еще для комплексный значений и разложения в ряд лорана то вы бы все окончательно запутали Смысл совета в том чтобы струкуризовать ваш код по функциям которые отдельно склыдаются ряд отедлньо проверяют величину текущего члена ряда и так далее Улыбка


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
Страниц (3): « 1 2 [3]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB