Генерация псевдослучайного процесса
Листинг 12.22. Генерация псевдослучайного процесса
В первых строках листинга 12.22 определено количество N независимых случайных чисел, которые будут впоследствии сгенерированы, и радиус временной корреляции т. В следующих трех строках определяются моменты времени т,, которым будут отвечать случайные значения A(tj). Создание нормального случайного процесса сводится к генерации обычным способом вектора независимых случайных чисел х и построению интерполяционной зависимости в промежутках между ними. В листинге 12.22 используется сплайн-интерполяция (см. главу 13).
В результате получается случайный процесс A(t), радиус корреляции которого определяется расстоянием т между точками, для которых строится интерполяция. График случайного процесса A(t) вместе с исходными случайными числами показан на Рисунок 12.11. Случайное поле можно создать несколько более сложным способом с помощью многомерной интерполяции.
Примечание 1
Примечание 1
Простой пример генерации двумерного случайного поля вы найдете на компакт-диске, прилагаемом к книге.