Не знаю, с чего я должен начать решение этой проблемы.Расчетная величина Pi с использованием MATLAB
Кажется, что отдел математики в UGA снова сбросил мяч и забыл значение pi. Вы должны написать функцию mypi, которая потребляет число, которое задает требуемую точность и аппроксимирует значение pi этой точности. Вы переходите к следующему алгоритму, основанному на геометрической вероятности.
Подумайте о четверть круга внутри квадрата объединения (четверть круга имеет площадь pi/4). Вы выбираете случайную точку внутри квадрата. если он находится в четверть круга, вы получаете «хит», а если нет, вы получаете «промах». Приблизительная площадь четверть круга будет давать количество обращений, деленное на количество выбранных вами очков.
Ваша функция должна повторять процесс подсчета попаданий и промахов, пока не будет сделано не менее 10 000 попыток, а последовательные оценки pi находятся в заданной точности. он должен вернуть оценочное значение pi.
СОВЕТ: 1- Используйте функцию rand (...) в этой задаче.
2- Подумайте о вероятности того, что случайная точка окажется в круге четверти. Вы можете имитировать эту вероятность, подсчитывая, сколько случайных точек попадает в четверть круга. Это означает, что вы должны геометрически определять, где находится четверть круга, и иметь скрипт, который может определить, находится ли случайная точка в квадрате внутри границ четверти круга.
Что, в частности, вы смущены? Вопрос предоставляет абсолютно всю необходимую вам информацию. –
Домашнее задание. Пожалуйста, сделайте попытку, прежде чем спрашивать. – SmallChess
@Steve: Он ожидает, что мы сделаем домашнее задание. – SmallChess