Страницы: 1
RSS
Погрешность функции ATAN
 
Здравствуйте.  
Прошу помощи в моей проблеме.  
При расчете конуса обнаружил, что функция ATAN дает погрешность. Как это можно исправить?
 
Добавлю:  
Правильный угол при конусности 1:10 = 2,86240277777778 = 2градуса 51минуты 44,65 секунды.
 
{quote}{login=Alexey 123}{date=05.07.2011 07:50}{thema=}{post}Добавлю:  
Правильный угол при конусности 1:10 = 2,86240277777778 = 2градуса 51минуты 44,65 секунды.{/post}{/quote}  
Вам на слово поверить что ли?
 
Корректнее делить на 2 внутри, а не снаружи ATAN.  
Тогда угол конуса =ATAN((E16-E15)/E17/2)*180/ПИ()  
или =ГРАДУСЫ(ATAN((E16-E15)/E17/2))  
Результат получится точнее:  2.862405226
 
{quote}{login=}{date=05.07.2011 08:05}{thema=Re: }{post}{quote}{login=Alexey 123}{date=05.07.2011 07:50}{thema=}{post}Добавлю:  
Правильный угол при конусности 1:10 = 2,86240277777778 = 2градуса 51минуты 44,65 секунды.{/post}{/quote}  
Вам на слово поверить что ли?{/post}{/quote}  
Надо чтобы расчетбыл с точностью до 4 знака после запятой. Эти расчеты нужны для использования их резултатов в написании программ для ЧПУ
 
{quote}{login=Alexey 123}{date=05.07.2011 09:18}{thema=Re: Re: }{post}{quote}{login=}{date=05.07.2011 08:05}{thema=Re: }{post}{quote}{login=Alexey 123}{date=05.07.2011 07:50}{thema=}{post}Добавлю:  
Правильный угол при конусности 1:10 = 2,86240277777778 = 2градуса 51минуты 44,65 секунды.{/post}{/quote}  
Вам на слово поверить что ли?{/post}{/quote}  
Надо чтобы расчетбыл с точностью до 4 знака после запятой. Эти расчеты нужны для использования их резултатов в написании программ для ЧПУ{/post}{/quote}  
 
формула =ATAN(0,1)/2 дает 2,85529656874982 градуса  
разложение в ряд  Тейлора дает столько же уже для семи членов    
виндосовский калькулятор дает 2,8552965687498212563479406741172  
 
а Вы предлагаете ПОВЕРИТЬ в Ваши 2,86240277777778 ?  
откуда Вы их взяли?
фрилансер Excel, VBA - контакты в профиле
"Совершенствоваться не обязательно. Выживание — дело добровольное." Э.Деминг
 
{quote}{login=ZVI}{date=05.07.2011 08:07}{thema=}{post}Корректнее делить на 2 внутри, а не снаружи ATAN.  
Тогда угол конуса =ATAN((E16-E15)/E17/2)*180/ПИ()  
или =ГРАДУСЫ(ATAN((E16-E15)/E17/2))  
Результат получится точнее:  2.862405226{/post}{/quote}  
Совершенно согласен,    
математически из приложенного рисунка TAN(алфа)=(D2-D1)/2/L  
соответственно алфа=2,86240522611175 градуса
 
МСН, спасибо, я наконец-то понял...  
меня смутило "конусность 1:10" - отсюда я неверно автоматом вывел, что тангенс угла равен 0,1.  
из рисунка это, конечно, не так.  
 
автору темы также приношу свои извинения (даже если они ему не нужны :)
фрилансер Excel, VBA - контакты в профиле
"Совершенствоваться не обязательно. Выживание — дело добровольное." Э.Деминг
 
{quote}{login=ikki}{date=05.07.2011 10:32}{thema=}{post}  
автору темы также приношу свои извинения (даже если они ему не нужны :){/post}{/quote}  
ikki, без проблем :)  
Я переводил угол из справочника машиностроителя (2градуса 51минуты 44,65 секунды.) в десятичный вид по формуле:  
градусы + минуты / 60 + секунды/ 3600  
 
Предложенный выше вариант формулы мне вполне подходит. Всем большое спасибо.
Страницы: 1
Читают тему
Наверх