Компьютерное моделирование оптических систем. Часть 1. Линзовые устройства. Практикум в среде MathCad. Смирнов А.П - 6 стр.

UptoLike

6
поэтому начальный индекс может быть числом -1 или 0 в зависимости от
места, где будет располагаться оператор пополнения счётчика в
последующем алгоритме.
Радиусы окружностей представляют собой арифметическую
прогрессию с заданным число членов, поэтому для моделирования удобно
воспользоваться циклом «for» c фиксированным числом циклов. В теле цикла
вычисляется текущий радиус: текущий элемент прогрессии. По известному
радиусу
и заданному шагу, в данном случае дуге окружности, аналогично
операции определения числа окружностей, вычисляем число точек на
текущей окружности. Так как на окружности начальная точка разбиения
совпадает с последней, то при определении углового шага удобно найденное
число точек на текущей окружности М увеличить на 1. Попутно это устранит
возможность деления на 0.
Рис.3 Разбиение круглого зрачка радиально-круговой сетке