Как сгенерировать единичный вектор, указывающий в случайном направлении с изотропным распределением направления?

Мне нужно создать метод для генерации единичного вектора в трех измерениях, который указывает в случайном направлении, используя генератор случайных чисел. Распределение направления ДОЛЖНО быть изотропным.
Вот как я пытаюсь сгенерировать случайный единичный вектор:
v = randn(1,3);
v = v./sqrt(v*v');

Но я не знаю, как завершить изотропную часть. Есть идеи?

17
задан Aina 17 March 2012 в 14:49
поделиться