|
9 / 9 / 8
Регистрация: 20.07.2012
Сообщений: 67
|
|
Длина параллели в зависимости от широты12.07.2018, 16:09. Показов 6244. Ответов 9
Метки нет (Все метки)
Собственно, сабж.
За основу вычислений взял из википедии такие формулы: При длине окружности земли 40 000 км, имеем: r = 6366.1977237 h = r*cos(градус_широты) ;; для программы градус умножаем на pi/180 a = sqrt(r^2 - (r - h)^2) И, собственно, длина широты l = 2*pi*a загнал всё это в цикл программы, получил: Кликните здесь для просмотра всего текста
градус длина
1 40000 2 40000 3 40000 4 40000 5 40000 6 39999 7 39999 8 39998 9 39997 10 39995 11 39993 12 39990 13 39987 14 39982 15 39977 16 39970 17 39962 18 39952 19 39941 20 39927 21 39912 22 39894 23 39873 24 39850 25 39824 26 39795 27 39762 28 39725 29 39684 30 39639 31 39590 32 39536 33 39476 34 39411 35 39340 36 39264 37 39181 38 39091 39 38994 40 38890 41 38778 42 38658 43 38530 44 38392 45 38246 46 38090 47 37924 48 37747 49 37560 50 37361 51 37150 52 36928 53 36692 54 36443 55 36181 56 35904 57 35612 58 35305 59 34981 60 34641 61 34283 62 33907 63 33511 64 33096 65 32659 66 32200 67 31719 68 31212 69 30681 70 30121 71 29533 72 28915 73 28263 74 27577 75 26852 76 26087 77 25276 78 24416 79 23502 80 22526 81 21481 82 20356 83 19137 84 17805 85 16332 86 14678 87 12771 88 10475 89 7440 90 0 Построил график: Однако, нашел сайт: https://www.kakras.ru/mobile/book/dlina-dugi.html умножив оттуда длину 1 градуса на 360 получаем: Кликните здесь для просмотра всего текста
0 40076
1 40070 2 40051 3 40021 4 39979 5 39924 6 39858 7 39779 8 39688 9 39586 10 39471 11 39344 12 39205 13 39055 14 38893 15 38719 16 38533 17 38336 18 38127 19 37906 20 37674 21 37430 22 37175 23 36909 24 36631 25 36343 26 36043 27 35733 28 35411 29 35079 30 34736 31 34382 32 34018 33 33644 34 33259 35 32864 36 32459 37 32045 38 31620 39 31186 40 30742 41 30289 42 29827 43 29355 44 28875 45 28385 46 27887 47 27381 48 26866 49 26342 50 25811 51 25272 52 24724 53 24170 54 23608 55 23038 56 22462 57 21878 58 21288 59 20691 60 20088 61 19479 62 18864 63 18243 64 17616 65 16983 66 16346 67 15704 68 15056 69 14404 70 13747 71 13087 72 12422 73 11753 74 11081 75 10405 76 9726 77 9044 78 8359 79 7672 80 6982 81 6290 82 5596 83 4900 84 4203 85 3505 86 2805 87 2105 88 1403 89 702 90 0 Построив график, вижу уже другую зависимость: Собственно, вопрос, кто прав? Я где-то ошибся?
0
|
|
| 12.07.2018, 16:09 | |
|
Ответы с готовыми решениями:
9
Длина параллели на сфере Длина кнопки в зависимости от размера текста Иерархический справочник: различная длина кода в зависимости от уровня |
|
Почетный модератор
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
|
|
| 12.07.2018, 16:13 | |
|
Земля не сфера, а геоид.
0
|
|
|
9 / 9 / 8
Регистрация: 20.07.2012
Сообщений: 67
|
|
| 12.07.2018, 16:25 [ТС] | |
|
Какие еще есть варианты?
![]() на 88ом градусе у меня 10475 км, у них 1403 км. Не хилая разница.
0
|
|
|
Почетный модератор
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
|
|
| 12.07.2018, 16:49 | |
|
0
|
|
|
9 / 9 / 8
Регистрация: 20.07.2012
Сообщений: 67
|
|
| 12.07.2018, 20:44 [ТС] | |
|
Вы как будто и не читали, что в первом сообщении.
Да и в таком случае, почему тогда почти на 90ом градусе у меня ~10 000 вместо 40 000?
0
|
|
|
Диссидент
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
|
||
| 12.07.2018, 22:41 | ||
|
Из вашего рисунка a = r*sin(fi) Для широты 88 градусов fi = 2 градуса = 2*pi/180
0
|
||
|
9 / 9 / 8
Регистрация: 20.07.2012
Сообщений: 67
|
|
| 12.07.2018, 23:29 [ТС] | |
|
Ну, какой рисунок был, тот и запостил. Как было сказано, отсчёт начинается от экватора. Поэтому и косинус. Когда косинус от нуля будет 1, то h = r (экватор). При косинусе 90 будет h=0 (полюс).
Считаем вручную: h = 6366.20*cos(88) = 222.177 a = sqrt(6366.202 - (6366.20-222.177)2) = = sqrt(40528502,44 - 6144.0232) = = sqrt(40528502,44 - 37749018,62) = = sqrt(2779483,82) = 1667,178 l = 1667,178*2*3.14159265 = 10475,18 км. То есть, результат странный даже для чистой сферы.
0
|
|
|
1 / 1 / 0
Регистрация: 10.07.2018
Сообщений: 2
|
|
| 13.07.2018, 00:08 | |
|
Широта разве угол тета?
Широта S = 88 градусов. Радиус Земли 6366 км. a = r * cos(S) a = 6366 * cos(88) = 222,17 км С = 2 * pi * a = 1395,93 км
1
|
|
|
Диссидент
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
|
||
| 13.07.2018, 09:02 | ||
|
wp2, И все-таки я никак не могу понять, зачем так сложно считать a? Так ведь можно и ошибиться, что вы благополучно и сделали.
Чем вам не подходит простая формула из школьной геометрии-тригонометрии Ну да. Арифметика покачала. r2 = r2 + h2 - 2rh + a2 Это хоть и через что-то кувырком, но верно. r2 сокращается a2 = 2rh - h2
0
|
||
|
9 / 9 / 8
Регистрация: 20.07.2012
Сообщений: 67
|
|
| 13.07.2018, 10:30 [ТС] | |
|
В общем, понял свою ошибку.
(r-h) = r*sin() h = r(1-sin()) h = 6366.20(1-sin(88)) = 3.878 a = 222.177 l = 222.177*2*pi= 1395.9798 Собственно, тогда еще проще, не h я вычислял, а уже сразу "a": a = r*cos() ps. увидел, что ответ уже дали. Но всё равно спасибо.
0
|
|
| 13.07.2018, 10:30 | |
|
Помогаю со студенческими работами здесь
10
Планирование доставок на основе широты и долготы Расчет коэффициента К широты ассортимента товаров по формуле MS SQL Server и перевод широты и долготы в декартову СК
Считывание GPS координат (долготы и широты) и запись в файл Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
|
Оттенки серого
Argus19 18.03.2026
Оттенки серого
Нашёл в интернете 3 прекрасных модуля:
Модуль класса открытия диалога открытия/ сохранения файла на Win32 API;
Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
|
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-rectangles-sdl3-c. zip
finish-rectangles-sdl3-cpp. zip
|
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие.
Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
|
|
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ВВЕДЕНИЕ
Выполняя задание на управление насосной группой заполнения резервуара,. . .
|
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|