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

UptoLike

8
вычисляются случайные значения координат в описанном квадрате. Функция
rnd(а) возвращает одно случайное значение, равномерно распределённое на
отрезке [0,a]. Безальтернативный оператор «если» пополняет счётчик и
формирует искомые координаты.
Фрагмент документа, иллюстрирующего работу программы случайного
заполнения зрачка, представлен на рис.5. Созданная программа
«Круг
с
(N,R,c)» называется функцией пользователя. В скобках указываются
формальные переменные. Если в предыдущем разделе mathcad переменным
N, R или с присвоены некоторые значения, то есть они определены, то это
никаким образом не влияет на значение формальных переменных. И обратно,
определение значений переменных внутри тела функции пользователя не
влияет на значения одноимённых внешних переменных.
При
обращении к функции пользователя или к встроенной
функции на место формальных переменных помещаются имена реальных
переменных, определённых заранее, как, например, N и R, или
непосредственно при обращении, как вектор «с».
Рис.5 Работа программы случайного заполнения зрачка
Результат действия функции помещается в переменную, структура
которой задаётся последней строкой тела функции. В данном случаеэто
вектор с длиной, равной числу точек разбиения. Элементами вектора служат