Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Интересная задача с географическими координатами и идеальным поездом передвигающимся от силы гравитации - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Обращение к функциям Диспетчера устройств http://www.cyberforum.ru/cpp/thread710729.html
Доброго времени суток. Ищу статьи или примеры по работе с диспетчером устройств :) Есть ли у кого ни будь таковые ?)) Если конкретней, то нужно найти конкретное устройство в списке, выполнить его...
C++ Работа со звуком Доброго времени суток. Подскажите, какой библиотекой лучше всего воспользоваться для записи звука, и последующей его обработки (Воспроизведение, построение спектра и т.д. и т.п.) http://www.cyberforum.ru/cpp/thread710524.html
Для заданной области составить программу C++
Для заданной области составить программу
Программа для примера C++
Написать программу для примера http://www.cyberforum.ru/attachment.php?attachmentid=205548&d=1353930741 Добавлено через 2 часа 6 минут #include <iostream.h> int main() {float m,n,z1;...
C++ Триангуляция http://www.cyberforum.ru/cpp/thread707940.html
Задан многоугольник координатами своих вершин вдоль обхода его контура. Требуется указать множество непересекающихся во внутренних точках диагоналей, разбивающих многоугольник на треугольники. ...
C++ Посоветуйте аналог Borland c++ Знаю ,что аналог является Вижуал Бэйзик ,а есть какие-нибудь еще современные аналоги? Какие бесплатные аналоги есть? подробнее

Показать сообщение отдельно
Nick Alte
Эксперт С++
1638 / 1010 / 119
Регистрация: 27.09.2009
Сообщений: 1,945
Завершенные тесты: 1
01.12.2012, 09:16
Цитата Сообщение от Mupok Посмотреть сообщение
1. Считываю все данные.
Надеюсь, с этим сложностей не будет.
Цитата Сообщение от Mupok Посмотреть сообщение
2. Откладываю 2 вектора от начала координат в 2 заданных точки.
Это просто, синусы-косинусы долготы и широты. Простейший поиск по словам "сферические координаты" даст исчерпывающую информацию.
Цитата Сообщение от Mupok Посмотреть сообщение
3. По какой-нибудь формуле рассчитываю длину разности этих векторов.
Ещё проще. Находим сам вектор разности (он нам потом пригодится), покомпонентно вычитая координаты второй точки из координат первой, считаем его длину старым добрым Пифагором.
Цитата Сообщение от Mupok Посмотреть сообщение
4. Теория расчета глубины: каким-то образом находим точку середины туннеля, потом узнаем длину вектора от этой точки до начала координат, и отнимаем это от радиуса планеты.
Точку середины находим просто: добавляем к координатам первой точки уполовиненный вектор разности. Глубина - радиус планеты минус длина этого вектора.
Цитата Сообщение от Mupok Посмотреть сообщение
5. А вот далее с движением поезда я даже представления не имею, что делать.
Если тоннель неглубокий, то можно решить через потенциальную-кинетическую энергию, но вообще может понадобиться учитывать изменение гравитационной постоянной по мере углубления в Землю и интегрировать, аналитически или численно. Здесь нам поможет то, что пересчитывать притяжение Земли внутри неё достаточно просто - надо исходить из того, что весь слой Земли выше нашей глубины как будто срезали, и остался только шарик ниже нас. К этой части лучше приступить уже после реализации первых 4 пунктов.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru