Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.05.2011, 22:01   #1
Denis1307
 
Регистрация: 27.05.2011
Сообщений: 4
По умолчанию Перевод численного значения угла в градусы

Доброго времени суток.
Просветите новичка. У меня есть значение угла sin=0.1564, мне надо чтобы прога написанная в Delphi переводила его в градусы.
Заранее всем спасибо за оказанную помощь.
Denis1307 вне форума Ответить с цитированием
Старый 27.05.2011, 22:12   #2
mss
Заблокирован
 
Регистрация: 27.05.2010
Сообщений: 1,099
По умолчанию

Подключи юнит Math - в нем есть штатная ф-ция ArcSin().
Результат вызова ArcSin преобразуй вызовом RadToDeg в градусы.
mss вне форума Ответить с цитированием
Старый 27.05.2011, 22:36   #3
Denis1307
 
Регистрация: 27.05.2011
Сообщений: 4
По умолчанию

Цитата:
Сообщение от mss Посмотреть сообщение
Результат вызова ArcSin преобразуй вызовом RadToDeg в градусы.
а можно вот этот момент расписать как для чайника
Denis1307 вне форума Ответить с цитированием
Старый 27.05.2011, 22:44   #4
mss
Заблокирован
 
Регистрация: 27.05.2010
Сообщений: 1,099
По умолчанию

Для "чайников" всё это давным-давно "расписано" в стандартной справке и Гугле.
mss вне форума Ответить с цитированием
Старый 28.05.2011, 00:01   #5
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

Формулу получить очень легко.
Смотрим:

известно, что 180 градусов = Pi радиан.
так для того чтобы узнать один градус чему равен, надо что?
Разделить это уравнение (его обе части) на 180.
Имеем:
1 градус = Pi/180 Радиан

Таким образом, x градусов равно x*(Pi/180) радиан.
Вот формула перевода градусов в радианы.

Попробуй по аналогии получить формулу перехода от радианов к градусам
Вадим Мошев вне форума Ответить с цитированием
Старый 28.05.2011, 00:56   #6
Denis1307
 
Регистрация: 27.05.2011
Сообщений: 4
По умолчанию

Прошу меня простить, я изначально не так сформулировал вопрос.
Есть формула sin(фи)=(2*Dmax/D)*cos(альфа). подставив в него все переменные и посчитав получается sin(фи)=0,2125, вот эту получившуюся численную меру угла нужно перевести в градусную.
P.S. При расчете на бумаге для перевода использовал таблицы Брадиса.
Denis1307 вне форума Ответить с цитированием
Старый 28.05.2011, 08:36   #7
phomm
personality
Старожил
 
Аватар для phomm
 
Регистрация: 28.04.2009
Сообщений: 2,899
По умолчанию

мда.. gradus := radtodeg(arcsin(0.1564)); gradus это , если не понятно, переменная для хранения результата

у меня выдало 8,998 с копейками
phomm вне форума Ответить с цитированием
Старый 28.05.2011, 08:57   #8
ros.pro
Пользователь
 
Регистрация: 24.05.2011
Сообщений: 39
По умолчанию

gradus:=sin(...)*180/Pi
ros.pro вне форума Ответить с цитированием
Старый 28.05.2011, 10:34   #9
Denis1307
 
Регистрация: 27.05.2011
Сообщений: 4
По умолчанию

Всем спасибо за помощь, разобрался!!!
Denis1307 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
java script для численного интегрирования Ninock JavaScript, Ajax 1 10.01.2011 22:24
Перевод с одного значения в другое в С++ 2008 atlon Общие вопросы C/C++ 11 11.01.2009 00:34
Градусы Цельсия в градусы Форингейта SgsBot Общие вопросы C/C++ 7 19.11.2008 21:19
Перевод радиан в градусы =XAM= Помощь студентам 15 17.03.2008 11:54