Форум
» Назад на решение задач по физике и термеху
Регистрация | Профиль | Войти | Забытый пароль | Присутствующие | Справка | Поиск

» Добро пожаловать, Гость: Войти | Регистрация
    Форум
    Математика
        Равновероятный выбор точки на поверхности сферы
Отметить все сообщения как прочитанные   [ Помощь ]
» Добро пожаловать на форум "Математика" «

Переход к теме
<< Назад Вперед >>
Одна страница
Модераторы: Roman Osipov, RKI, attention, paradise
  

Jaranero


Новичок

Вот захотелось нарисовать сферу в трехмерном пространстве точками. С помощью одного из языков программирования.

Формула координат точек поверхности сферы проста:
x = R * cos(lat) * cos(long)
y = R * cos(lat) * sin(long)
z = R * sin(lat)
, где R - радиус, lat - широта (-90 <= lat <= 90), long - долгота (-180 <= long <= 180).

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

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

Всего сообщений: 1 | Присоединился: сентябрь 2007 | Отправлено: 11 сен. 2007 19:56 | IP
MEHT



Долгожитель


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

Для этого достаточно, чтобы случайные величины полярного и азимутального углов (или же широты и долготы) имели равномерное вероятностное распределение.

Всего сообщений: 1548 | Присоединился: июнь 2005 | Отправлено: 12 сен. 2007 15:41 | IP

Отправка ответа:
Имя пользователя   Вы зарегистрировались?
Пароль   Забыли пароль?
Сообщение

Использование HTML запрещено

Использование IkonCode разрешено

Смайлики разрешены

Опции отправки

Добавить подпись?
Получать ответы по e-mail?
Разрешить смайлики в этом сообщении?
Просмотреть сообщение перед отправкой? Да   Нет
 

Переход к теме
<< Назад Вперед >>
Одна страница

Форум работает на скрипте © Ikonboard.com