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

Форум PHP

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

 

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

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

тема: В чем ошибка построения касательной?

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

 
 автор: Киналь   (08.04.2012 в 23:17)   письмо автору
 
   для: OLi   (08.04.2012 в 23:09)
 

Проверяйте мои выкладки, проверяйте свои исходные данные. Больше я вам ничем не могу помочь. Не писать же за вас)

  Ответить  
 
 автор: OLi   (08.04.2012 в 23:09)   письмо автору
 
   для: Киналь   (08.04.2012 в 22:34)
 

ох - по-моему, приехал..ошибки из-за деления на 0.
Вот это echo $array['x'][$i]/$array['y'][$i]/$array['x'][$i].'<br>';
дает:
4.65661265624E-10
-4.65661308992E-10
4.65661265624E-10
-4.65661308992E-10
4.65661265624E-10
-4.65661308992E-10
4.65661265624E-10
-4.65661308992E-10
4.65661265624E-10
-4.65661308992E-10
4.65661265624E-10
-4.65661308992E-10
4.65661265624E-10
0.00671140939597
0.0196078431373
0.00502512562814
1

в массиве x и y все хорошо - значения как отрицательные так и положительные без 0

  Ответить  
 
 автор: Киналь   (08.04.2012 в 22:34)   письмо автору
 
   для: OLi   (08.04.2012 в 22:29)
 

Так вы подождите рисовать сразу. Выведите всё, что насчитали, на экран, и по ним вручную рисуйте. Ну или во вспомогательном скрипте.

  Ответить  
 
 автор: OLi   (08.04.2012 в 22:29)   письмо автору
 
   для: Киналь   (08.04.2012 в 22:24)
 

Ох. не выдает изображение в браузер:
<?
  
while ($i<=count($array['x'] )) {
  


$d=-1*($array['y'][$i])-(-1/($array['y'][$i]/$array['x'][$i]))*$array['x'][$i];

$y1 = (-1/$array['x']/($array['y'][$i]/$array['x'][$i])) * $array['x'][$i]+100  $d

imageline($img,$array['x'][$i], $array['y'][$i], $array['x'][$i]+100$y1,$red);




  
imagerectangle($img,$array['x'][$i],$array['y'][$i],($array['x'][$i]+30),($array['y'][$i]+20),$red);
  
$i++;
  
  
  }
?>

  Ответить  
 
 автор: Киналь   (08.04.2012 в 22:24)   письмо автору
 
   для: OLi   (08.04.2012 в 22:09)
 

Прошу прощения — не x/y, а y/x, конечно. Видимо, поэтому он и «задумывается».
Так что советую вам перепроверить все мои выкладки. Меня всегда в школе ругали за невнимательность, мог и сейчас что-нибудь спутать)

  Ответить  
 
 автор: OLi   (08.04.2012 в 22:09)   письмо автору
 
   для: Киналь   (08.04.2012 в 21:56)
 

В моем случае это будет отношение x/y т-к x0=y0=0
При таком раскладе - у меня скрипт уходит в бесконечные раздумья
$k=$array['x'][$i]/$array['y'][$i];

$d=-1*($array['y'][$i])-(-1/$k)*$array['x'][$i];

  Ответить  
 
 автор: Киналь   (08.04.2012 в 21:56)   письмо автору
 
   для: OLi   (08.04.2012 в 21:48)
 

Если координаты точки на окружности — (82, 75), а координаты центра окружности — (10, 20), то тангенс наклона прямой, их соединяющей, будет (80-10) / (75-20).

  Ответить  
 
 автор: OLi   (08.04.2012 в 21:48)   письмо автору
 
   для: Киналь   (08.04.2012 в 21:43)
 

Нужен пример на числах для тангенса угла- и думаю тему можно закрывать.

  Ответить  
 
 автор: Киналь   (08.04.2012 в 21:43)   письмо автору
 
   для: OLi   (08.04.2012 в 21:35)
 

Можно всё, только чем вам не нравиться тот способ, что я описал выше?

  Ответить  
 
 автор: OLi   (08.04.2012 в 21:35)   письмо автору
 
   для: Киналь   (08.04.2012 в 20:52)
 

Да уж - вспоминая элементарное - уносит в в сторону. Может брать тогда производную от функции в точке?

  Ответить  

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

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

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