Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Флейм > [Матан]Почему используються именно радианы


Автор: Ak47black 16.12.2006, 12:10
Вообшем давно уже хотел узнать, но так и нерешался спросить.
Почему почти во всех языках программирования угол задаеться в радианах ,а не в привычных градусах, ну или в градах например?  smile 

Автор: Alexeis 16.12.2006, 12:58
Модератор: перенесено из Центра помощи

Автор: Kuvaldis 16.12.2006, 13:18
Ak47black, 
Цитата

Почему почти во всех языках программирования угол задаеться в радианах ,а не в привычных градусах, ну или в градах например? 

Дело в том, что для различных зависимостей в математике между различными величинами желательно иметь наиболее простую и понятную структуру и минимум дополнительных поправочных коэффициентов, например:
длина окружности:
L = 2* Pi * R  = Fi * R
т.е. центральный угол умножаем на радиус/ В формуле нет ничего лишнего.
Если бы были градусы, то 
L = 2* (Fi * PI / 180) * R 

Почему это плохо? Громоздкость в написании.
Вот, например, в физике существуют электрическая и магнитная постоянные, физического смысла не несущие. Просто исторически сложилось так, что используются формулы и системы, где они есть. Физики на это часто жалуются. Существуют системы (Гауссова, например), в котором эти электромагнитные законы выглядят без данных констант.

Надеюсь, что понятно объяснил smile 

Автор: Mal Hack 16.12.2006, 14:35
Что касается радиан, то тут все проще.
Угол это угол, но по хорошему единица угла на многих измерениях слишком велика. Тогда используются минуты, секунды и т.п. Что усложняет рассчеты. А так есть число с плавающей точкой и нет проблем.

Автор: Ak47black 16.12.2006, 15:58
Спасибо всем ситуация прояснилась.

Автор: esperant0 16.12.2006, 17:24
На самом деле. Не ясно зачем в школе морочат голову градусами. Давали бы сразу радианы.

Автор: Ak47black 16.12.2006, 21:22
А где тогда используються грады? Это для каких-то особых вычеслений или просто стандар в некоторых странах?

Автор: Mal Hack 16.12.2006, 21:27
В Вычислениях используют радианы, а в навигации грады...

Автор: Ak47black 16.12.2006, 21:37
А в какой интересно навигации ? 

Автор: chipset 17.12.2006, 07:32
Для точного определения угла (к примеру в радарах) нужны градусы. А для решения проблем моском радианы гораздо удобнее.

Автор: Ak47black 17.12.2006, 12:49
ну а грады интересно в какой именно навигации?

Добавлено @ 12:50 
Просто интересно.  smile 
Там как я понимаю не 360 а 400 какбы градусов там.

Автор: skyboy 17.12.2006, 14:42
Цитата(Ak47black @  17.12.2006,  11:49 Найти цитируемый пост)
Там как я понимаю не 360 а 400 какбы градусов там.

угу, а в прямом угле - 100 градов(я думаю, это было определяющим при создании - измерения по основанию 10 в пику 60-base)

Автор: Pete 17.12.2006, 14:49
Цитата(Kuvaldis @  16.12.2006,  14:18 Найти цитируемый пост)
Дело в том, что для различных зависимостей в математике между различными величинами желательно иметь наиболее простую и понятную структуру и минимум дополнительных поправочных коэффициентов

Цитата(Mal Hack @  16.12.2006,  15:35 Найти цитируемый пост)
Угол это угол, но по хорошему единица угла на многих измерениях слишком велика. Тогда используются минуты, секунды и т.п. Что усложняет рассчеты.


Извините, при чем тут простота?! Начнем с того, что такое sin(30)? 1/2? Нет! Это синус действительного числа 30, то есть синус 30 радиан. Если бы мы имели в виду градусы, то пришлось бы дописать вверху значок градуса, то есть указать, что имеется отличный от действительного числа математический объект. Большинство языков программирования работают преимущественно с целыми/действительными числами (потом уже создаются абстракции в виде структур, классов и т.п.). Функция sin() работает не с градусами, а с числами, и это во всех языках программирования.

Цитата(Ak47black @  17.12.2006,  13:49 Найти цитируемый пост)
Там как я понимаю не 360 а 400 какбы градусов там.

Смотрим http://ru.wikipedia.org/wiki/%D0%93%D1%80%D0%B0%D0%B4_%28%D0%B5%D0%B4%D0%B8%D0%BD%D0%B8%D1%86%D0%B0_%D0%B8%D0%B7%D0%BC%D0%B5%D1%80%D0%B5%D0%BD%D0%B8%D1%8F%29...

Автор: Crystaly 15.5.2018, 01:10
Никто не прав. Для геометрии - пофигу в чем углы мерять. Удобнее в градусах. Радианы пришли из мат.анализа. Радиан - это вообще безразмерная величина, это просто число. Помните - интеграл синуса это косинус, интеграл косинуса это синус (плюс-минус знак)? То же с производными? Так вот подобрали такое значение аргумента функций синуса и косинуса, чтобы графики пересекали горизонтальную ось под 45 градусов, или что то же самое площадь горбушек была равна 2. И вот отсюда получилось что период синусоиды должен быть 2пи, и назвали это радианами. А считаются синусы и косинусы через степенные ряды, и аргумент при этом в радианах, вот поэтому в программировании используются радианы.

Автор: LSD 15.5.2018, 13:57
Цитата(Crystaly @  15.5.2018,  02:10 Найти цитируемый пост)
Для геометрии - пофигу в чем углы мерять. Удобнее в градусах.

Как сам сказал:
Цитата(Crystaly @  15.5.2018,  02:10 Найти цитируемый пост)
Никто не прав.


Все формулы выражающие тригонометрические функции выражаются через радианы (например тот же ряд Тейлора). И http://algorithm.narod.ru/el/sicota.html которые используются в реальности, тоже используют радианы. Градусы это синтетическая величина, придуманная для удобства повседневного использования.

Автор: Victor 10.6.2018, 00:50
Ну вы некрофилы))

Автор: bars80080 14.6.2018, 11:00
Цитата(LSD @  15.5.2018,  13:57 Найти цитируемый пост)
 Градусы это синтетическая величина, придуманная для удобства повседневного использования. 

синтетическая, как и многие другие. к примеру, время или плотность

градусы - это исторически сложившаяся величина.

сходу из вики:

Цитата(https://ru.wikipedia.org/wiki/%D0%93%D1%80%D0%B0%D0%B4%D1%83%D1%81_(%D0%B3%D0%B5%D0%BE%D0%BC%D0%B5%D1%82%D1%80%D0%B8%D1%8F))
Градус (от лат. gradus — деление шкалы, шаг, ступень) обозначается °. Один оборот равен 360°. В прямом угле, таким образом, 90°, в развёрнутом — 180°.

Причина выбора градуса как единицы измерения углов неизвестна. Одна из теорий предполагает, что это связано с тем, что 360 - приблизительное количество дней в году[1]. Некоторые древние календари, такие как древнеперсидский, использовали год в 360 дней. 

то есть "градус" - это дробная величина, часть целого. потому данное слово используется в самых разных областях физики.
а почему 360 в круге - историческое происхождение. Шумеры активно занимались астрологией на фоне своего религии, потому неплохо занимались математикой. для удобства год приравняли ближайшему круглому числу - 360 дней. остальные в праздники пошли. отсюда и их 6-ричная система счисления, которая была удобна тем, что очень хорошо позволяла делить числа как пополам, так и на три части.
таким образом, градус - это один день смещения солнца на фоне звёзд.
от Месопотамии нам кстати не только градусы пришли, но и 12 месяцев и ряд других вещей.

ну, а математики сейчас используют те системы счисления, которые им удобны, как и программисты, тот язык, который отвечает задаче. а школа - суть не в том, чтобы сделать из класса математиков, а чтобы научить думать. градусы тут вполне подойдут

Автор: LSD 14.6.2018, 19:21
Цитата(bars80080 @  14.6.2018,  12:00 Найти цитируемый пост)
синтетическая, как и многие другие. к примеру, время или плотность

Пример плохой, время и плотность величины реального мира. Геометрия это формальная система, никак не связанная с реальностью.

Автор: bars80080 16.6.2018, 00:19
Цитата(LSD @  14.6.2018,  19:21 Найти цитируемый пост)
Пример плохой, время и плотность величины реального мира

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

Автор: LSD 18.6.2018, 11:51
Цитата(bars80080 @  16.6.2018,  01:19 Найти цитируемый пост)
время <...> - исключительно плод человеческого воображения

Думаю на этой оптимистичной ноте и закончим smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)