Главная страница


ru.algorithms

 
 - RU.ALGORITHMS ----------------------------------------------------------------
 From : vitalie vrabie                       2:469/303      21 Apr 2003  21:23:12
 To : Vladimir Vassilevsky
 Subject : Усреднение углов
 -------------------------------------------------------------------------------- 
 
 
 Replying to a message of Vladimir Vassilevsky to vitalie vrabie:
 
  KP>>>> Как получить среднее значение и среднеквадратичное отклонение 
  KP>>>> "линейной" величины -- знаю все. А вот если величина -- это угол
  KP>>>> (для примера, выраженный в градусах). Ведь среднее значение между
  KP>>>> "1" и "359" должно быть равно "0". Hе подскажет ли кто решения?
 
  VV>>>  Представь угол как int, так, чтобы диапазон 0...180 соответствовал
  VV>>> 0...0x8000.  Работай с углом в этом представлении. Заворот через
  VV>>> ноль отработается   автоматически.
 
  vv>> ответ неверный. при таком подходе среднее между 179 и 181 (или,
  vv>> скажем, 170 и 190) получится тоже 0, но никак не 180.
 
  VV>  Спокойно.
  VV>  Среднее между 0x7fff и 0x8001 равно 0x8000, то есть -180 градусов. 
  VV> Все правильно.
 
 ни шиша не правильно. 0x7fff+0x8001=0. 0/2=0. да научись ты, наконец, правильно 
 считать, коль решил заговорить об автоматическом заворачивании.
 
 а если перед делением предложиишь складывать в бОльшую разрядность, то у тебя не
 пойдёт пример из первого абзаца квоты: 180 получится, а не 0.
 
 и постарайся избегать риторических выпадов вроде "среднее между X и Y равно Z" в
 контексте беседы, где именно предложенный тобой *способ* вычисления этого
 среднего и оспаривается. способ, к сожалению, показывает совсем другие
 результаты, нежели твоя риторика. такие вот дела.
 
  vv>> твой рецепт хоть и звучит заумно, 
 
  VV>  Чего может быть проще?
 
 проще? не пытаться дать однозначное решение на плохо сформулированную задачу. к 
 тому же и абсурдную, как совершенно справедливо подметил ВалДав.
 
  VV>  Вот еще один несложный рецепт, для тех, для кого слишком сложна int  
  VV> арифметика.
 
 дадада. см выше про арифметику.
 
  VV>  Вместо угла X рассматривать I = cos(X)и Q = sin(X). Соответственно  
  VV> обрабатывать I и Q, так как это непрерывные функции, а потом выразить
  VV> угол   и все нужные величины через них. 
 
 это никак не умаляет недостаточности точности формулировки задачи. каково будет 
 среднее между 90 и 270? а между 0 и 180? а почему ты вдруг решил так, а не
 иначе?
 sayonara,
   vv                      mailto:vv<at>techie.com
 
 --- 
  * Origin: undead (2:469/303)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Усреднение углов   Kirill Palamartchouk   20 Apr 2003 12:43:23 
 Усреднение углов   Vladimir Vassilevsky   20 Apr 2003 17:30:04 
 Усреднение углов   vitalie vrabie   20 Apr 2003 20:27:54 
 Усреднение углов   Vladimir Vassilevsky   21 Apr 2003 04:25:34 
 Усреднение углов   vitalie vrabie   21 Apr 2003 21:23:12 
 Усреднение углов   Vladimir Vassilevsky   22 Apr 2003 02:43:10 
 Усреднение углов   vitalie vrabie   22 Apr 2003 03:09:10 
 Re: Усреднение углов   Val Krigan   22 Apr 2003 08:07:17 
 Усреднение углов   Andrey Tarasevich   22 Apr 2003 21:12:56 
 Re: Усреднение углов   Sergiy Kanilo   22 Apr 2003 21:40:13 
 Re: Усреднение углов   Val Krigan   22 Apr 2003 23:03:57 
 Re: Усреднение углов   Andrey Tarasevich   23 Apr 2003 21:05:59 
 Усреднение углов   Stanislav Shwartsman   23 Apr 2003 20:58:44 
 Re: Усреднение углов   Sergiy Kanilo   24 Apr 2003 00:36:16 
 Re: Усреднение углов   Andrey Tarasevich   24 Apr 2003 04:32:49 
 Усреднение углов   Ilya Osadchy   20 Apr 2003 16:51:56 
 Усреднение углов   vitalie vrabie   20 Apr 2003 20:16:06 
 Усреднение углов   Artur Mogozov   21 Apr 2003 07:52:38 
 Re: Усреднение углов   Valentin Davydov   21 Apr 2003 07:14:41 
 Re: Усреднение угл   Sergey Voloshchuk   21 Apr 2003 09:17:12 
 Re: Усреднение угл   Evgenij Masherov   21 Apr 2003 15:45:27 
 Re: Усреднение угл   Sergey Voloshchuk   21 Apr 2003 17:08:30 
 Усреднение угл   Igor Krassikov   21 Apr 2003 20:24:00 
 Re: Усреднение угл   Valentin Davydov   21 Apr 2003 18:18:41 
 Re: Усреднение угл   Andrew Ushakov   21 Apr 2003 21:37:21 
 Усреднение угл   Alex Semenyaka   21 Apr 2003 22:32:26 
 Усреднение угл   Alex Semenyaka   21 Apr 2003 22:34:48 
 Re: Усреднение угл   Sergey Voloshchuk   22 Apr 2003 11:33:00 
 Re: Усреднение угл   Val Krigan   22 Apr 2003 07:54:33 
 Усреднение углов   Evgenij Masherov   21 Apr 2003 09:58:37 
 Re: Усреднение углов   Val Krigan   21 Apr 2003 23:52:58 
 Re: Усреднение углов   Val Krigan   22 Apr 2003 08:05:14 
 Re: Усреднение углов   Protopopov Michael   22 Apr 2003 17:12:37 
 Re: Усреднение углов   Val Krigan   22 Apr 2003 18:17:30 
 Re: Усреднение углов   Protopopov Michael   22 Apr 2003 18:36:19 
 Re: Усреднение углов   Val Krigan   22 Apr 2003 19:45:04 
 Усреднение угл   Sergey Voloshchuk   23 Apr 2003 09:01:31 
 Re: Усреднение угл   Val Krigan   24 Apr 2003 03:59:05 
 Re: Усреднение угл   Sergey Voloshchuk   24 Apr 2003 09:42:37 
 Усреднение угл   Alex Cvetkov   25 Apr 2003 13:36:15 
 Re: Усреднение угл   Valentin Davydov   27 Apr 2003 12:05:25 
 Re: Усреднение угл   Valentin Davydov   24 Apr 2003 18:40:29 
 Re: Усреднение угл   Val Krigan   25 Apr 2003 01:27:27 
 Re: Усреднение угл   Sergey Voloshchuk   25 Apr 2003 09:02:00 
 Re: Усреднение угл   Protopopov Michael   25 Apr 2003 11:00:25 
 Усреднение угл   Alex Astafiev   24 Apr 2003 13:27:41 
 Усреднение углов   Alex Astafiev   21 Apr 2003 23:41:34 
 Усреднение углов   George Shuklin   30 Apr 2003 02:00:28 
 Re: Усреднение угл   Sergey Voloshchuk   30 Apr 2003 09:09:32 
 Re: Усреднение угл   Anatoly Kochubey   30 Apr 2003 15:07:05 
 Re^2: Усреднение угл   Andrew Starsh   01 May 2003 03:44:43 
 Усреднение угл   Alexander Drozdov   02 May 2003 19:44:40 
 Усреднение угл   Aleksey Skurihin   01 May 2003 04:47:13 
 Re: Усреднение углов   Borodin Anatoly   11 May 2003 17:56:48 
Архивное /ru.algorithms/18373ea46140.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional