Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
УчПособие.doc
Скачиваний:
3
Добавлен:
01.04.2025
Размер:
5.34 Mб
Скачать

7.3. Формирование возмущений в виде случайных величин с заданными выборочными характеристиками

Во многих задачах статистического моделирования систем (технических, экономических и др.) требуется учитывать возмущающие факторы, которые соответствуют скалярным случайным величинам с заданными числовыми характеристиками. Получим основные соотношения, позволяющие решить задачу имитации подобных возмущений. Эти соотношения рассмотрим вначале для общей задачи формирования с. в. с заданными числовыми характеристиками, а затем — для формирования выборочных данных с заданными выборочными числовыми характеристиками и проиллюстрируем их на одном из типовых примеров имитации с. в. при статистическом моделировании СС.

Пусть Х ‑ с. в. с известными математическим ожиданием М(Х) = mX и дисперсией DХ = .

Требуется преобразовать исходную случайную величину Х в с. в. Z с заданными математическим ожиданием М(Z) = mZ и дисперсией DZ = .

При решении подобной простой задачи потребуется применение операции нормировки, т. е. промежуточного приведения исходной с. в. Х к варианту Х* с нулевым математическим ожиданием и единичной дисперсией.

Нетрудно видеть, что нормированная с.в. Х* = (Х – mX)/Х будет обладать указанными свойствами. Тогда искомая с. в. Z определится преобразованием нормированной с. в. Х* вида:

Z = ZХ* + mZ. (7.11)

Аналогичные по форме преобразования можно произвести для получения выборочных данных с заданными выборочными числовыми характеристиками. Пусть Х ‑ произвольная выборка объема n, имеющая выборочное среднее и выборочную дисперсию . Пусть также при статистическом моделировании требуется возмущение в виде с. в. Z, выборочные значения которой Z объема n имеют заданные и .

На основании преобразований, выполненных выше, можно записать результирующее выражение для искомых выборочных данных. Так, для j-ого элемента Zj, j = вектора Z искомых выборочных данных запишем:

Zj = zВ Zj* + mZ. ; Zj* = Хj. (7.12)

Здесь Zj* ‑ элемент вектора нормированных исходных выборочных данных.

На рис. 7.6 представлен пример формирования выборки с заданными выборочным средним (– 2) и выборочной СКО (1.5) из исходной выборки Х с n = 15. Вычисленные для исходной выборки  = 4,809 и zВ = 3,409 используются для получения вектора нормированных данных (на рис. 7.6 обозначен вектором z0).

Рис. 7.6. Получение данных с заданными выборочными характеристиками

Результирующее выражение вида (7.12) на рис. 7.6 выделено рамкой и фоновой заливкой; ниже этого фрагмента проводится проверка выборочного среднего и выборочной СКО полученных выборочных данных. Проверка свидетельствует о соответствии этих данных исходным требованиям.

7.4. Формирование векторных случайных величин с заданными выборочными характеристиками

Пусть Х ‑ случайный вектор с элементами Хj, j = , имеющий вектор математических ожиданий М(Х) = mX и ковариационную матрицу

PX = М[(Х – mX)(Х – mX)T].

Требуется преобразовать исходный вектор в случайный (m  1)-вектор Z с заданными вектором математических ожиданий М(Z) = mZ и ковариационной матрицей PZ .

Введем в рассмотрение матрицу СХ, удовлетворяющую соотношению:

СХ Х)Т = PX . (7.13)

Матрица СХ носит название корня из матрицы. Вычисление корня из симметричной матрицы может быть выполнено различными алгоритмами. Наибольшее распространение получило преобразование Холецкого* для положительно определенных матриц. В среде Mathcad имеется встроенная функция cholesky, выполняющая это преобразование. Эта функция используется ниже в иллюстративном примере. Альтернативный алгоритм вычисления корня из матрицы приведен в конце этого раздела. Он может быть использован для произвольных симметричных матриц.

Предполагая неособенность матрицы СХ, проведем нормировку исходного вектора Х с использованием преобразования, структура которого аналогична процедуре скалярной нормировки:

Х+ = Х)–1(ХmX) = Х)–1Х0, (7.14)

где Х0 = (ХmX) — центрированный случайный вектор.

Вектор Х+ имеет нулевое математическое ожидание, поэтому его ковариационная матрица равна

S+ = М[Х+ (Х+)T] = Х)–1 PX Х)Т.

Нетрудно видеть, что матрица S+ — единичная матрица порядка m:

S+ = (СХ)–1 PX Х)Т = Х)Т Х)Т = Еm . (7.15)

Таким образом, нормировкой (7.14) получаем вектор Х+ с нулевым вектором математических ожиданий и единичной ковариационной матрицей.

На основании рассмотренных соотношений легко убедиться в том, что требуемый вектор Z с характеристиками mZ и PZ может быть получен с помощью выражения вида:

Z = mZ + СZ X+ , (7.16)

где СZ ‑ корень из заданной ковариационной матрицы, СZ Z)Т = PZ .

Описанный подход может быть использован при формировании векторных выборочных данных с заданными выборочными характеристиками.

С этой целью перейдем в выражениях (7.14)-(7.16) от теоретических числовых характеристик к их выборочным аналогам.

Приведем основные соотношения для получения выборочных данных ZВ с заданными вектором выборочных средних и выборочной ковариационной матрицей PZВ, сопровождая выкладки краткими комментариями.

Пусть данные наблюдений объединены в (mn)-матрицу ХВ, строками которой служат наблюденные значения элементов вектора Х. Тогда вектор выборочных средних и выборочная ковариационная матрица РХВ найдутся как:

= ; РХВ = . (7.17)

Здесь = — (mn)-матрица центрированных данных наблюдений, i-ый столбец которой  = (  –  ), (i =  ).

Вычисляя матрицу СХВ ‑ корень выборочной ковариационной матрицы СХВ ХВ)Т = PХВ , определим (mn)-матрицу нормированных выборочных данных с ковариационной матрицей , которая, аналогично матрице S+ из (7.15), является единичной:

= ; = = PХВ = Еm . (7.18)

Таким образом, нормированные данные наблюдения имеют нулевой вектор выборочных средних и единичную выборочную ковариационную матрицу. Это позволяет, на основании выражения (7.16), получить выборочные данные ZВ с заданными свойствами. Для этого осуществим промежуточное преобразование

= СZВ ; СZВ ZВ)Т = PZВ

Из предыдущих выражений ясно, что вектор выборочных средних и выборочная ковариационная матрица, вычисленные с использованием выборочных данных , равны нулевому вектору и заданной матрице PZВ :

= = 0; = РZВ.

Здесь i-ый столбец (mn)-матрицы .

Для выполнения второго требования — обеспечения заданного вектора выборочных средних — необходимо добавить к каждому столбцу матрицы этот вектор. Таким образом, получаем требуемые выборочные данные в форме (mn)-матрицы ZВ, каждый столбец которой формируется как:

= + ; = СZВ ; (i = ). (7.19)

Интерактивный ресурс, использующий эти преобразования, размещен автором на портале http://mas.exponenta.ru, раздел <<Математическая статистика>>.

Пример 7.3. Преобразовать выборочные данные для трехмерного вектора X, приведенные в виде (3  16)-матрицы А (см. рис. 7.7, а), в данные ZВ с вектором выборочных средних и выборочной ковариационной матрицей РZВ, указанными на рис. 7.7, а.

Решение. Решение примера представлено на рис. 7.7 в виде отдельных фрагментов единого mcd-файла. На рис. 7.7, а приведены исходные данные примера. Полученные собственные числа свидетельствуют о положительной определенности заданной матрицы РZВ.

Рис. 7.7, а. Исходные данные примера 7.3

На рис. 7.7, б, в, г приведены результаты этапных вычислений.

Последовательность этапов отмечена номерами.

Этапы 1 и 2. Вычисление вектора выборочных средних Х, центрирование и вычисление выборочной ковариационной матрицы РХВ по формулам (7.17).

Рис. 7.7, б. Первые два этапа решения

Этапы 3 и 4. Вычисление корня из матрицы РХВ и нормировка исходных данных с проверками на основе выражений (7.18).

Этап 5. Вычисление корня из заданной ковариационной матрицы РZВ.

Этап 6. Формирование требуемых выборочных данных с использованием выражения (7.19).

Этап 7. Проверка полученных данных на соответствие требованиям.

Проверка полученных выборочных данных подтверждает выполнение требований. Ковариационные матрицы примера были положительно определенными, поэтому вычисление СX и СZ осуществлялось преобразованием Холецкого.

Рис. 7.7, в. Завершающие этапы решения

Отметим здесь, что описанные преобразования неявно предполагают, что ковариационные матрицы исходных данных PX и PXВ должны быть положительно определены (требование нормировки). Поэтому для вычисления корня из исходных матриц можно использовать как преобразование Холецкого, так и альтернативный алгоритм. В то же время результирующие соотношения не требуют обращений матриц С. Задаваемые ковариационные матрицы PZ и PZВ в общем случае могут быть неотрицательно определенными (по определению). Для таких матриц преобразование Холецкого неприемлемо. Поэтому в качестве общего алгоритма вычисления матриц СZ и СZВ в процессе формирования выборочных данных с заданными свойствами целесообразно использовать альтернативный алгоритм.

Рис. 7.7, г. Промежуточные и результирующие (рамка) данные

Альтернативный алгоритм формирует нижнюю треугольную матрицу С, удовлетворяющую равенству ССТ = Р, путем последовательного вычисления ее столбцов Сj, j = :

Сj =

Dj + 1 = Dj – [ ]; D1 = P.

Здесь qj ‑ вектор, j-ый элемент которого равен единице, остальные — нулю.

Простой пример получения С с помощью альтернативного алгоритма для неотрицательно определенной матрицы приведен ниже:

Р = ; С = .

Этот алгоритм реализован в интерактивном ресурсе автора, размещенном на портале http://mas.exponenta.ru, раздел <<Математика/Линейная алгебра>>.