|
|
|||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||
| Вход | |||||||||||||||||||||||||||||||||
|
Раздел "Математика\Statistics Toolbox"
Список функций Statistics Toolbox В оглавление \ К следующему разделу \ К предыдущему разделу Функции планирования эксперимента
Синтаксис r = mvtrnd(C,df,cases) Описание r = mvtrnd(C,df,cases) функция возвращает матрицу псевдослучайных чисел распределенных по многомерному распределению, где С - матрица коэффициентов корреляции, df - число степеней свободы, cases - число генерируемых значений. Параметры df и cases могут быть скалярными величинами или векторами с одинаковой размерностью. Например, если р - число столбцов матрицы С, то матрица r будет сгенерирована с размерностью cases рядов и р столбцов.Распределение строки матрицы r соответствует отношению вектора значений распределенных по многомерному нормальному распределению со средним равным нулю, дисперсией равной 1 и ковариационной матрицей С, деленного на независимую случайную величину распределенную по закону хи-квадрат с числом степеней свободы df. C должна бать квадратной, симметричной и положительно определенной матрицей. Если диагональные элементы матрицы С не равны 1, то такая матрица считается ковариационной и mvtrnd преобразует ее в матрицу коэффициентов корреляции перед началом генерации. Примеры использования функции генерации псевдослучайных чисел
Генерация псевдослучайных чисел по многомерному t распределению.
>> df = 5;
>> С = [1 0.5;0.5 1];
>> cases = 5;
>> r = mvtrnd(C,df, cases)
r =
-0.8143 -3.5264
0.0171 0.2116
0.3297 0.7272
0.9883 0.4883
0.6443 0.9432
Генерация псевдослучайных чисел по многомерному t распределению при условии, что вместо матрицы коэффициентов корреляции задана ковариационная матрица.
>> df = 8;
>> C = [0.2 0.2; 0.2 0.4];
>> cases = 8;
>> r = mvtrnd(C,df, cases)
r =
0.0294 -1.1512
1.0211 0.5235
-1.7769 -1.8022
0.7687 -0.4725
-2.0229 -1.2128
-2.1397 -3.0752
0.5301 0.7748
-0.1257 -1.3711
Генерация двумерного t распределения и его графическое представление.
>> df = 3;
>> С = [1 0.8;0.8 1];
>> r = mvtrnd(C,df,100);
>> plot(r(:,1),r(:,2),'+')
>> grid on
|
|
Всероссийская научная конференция "Проектирование научных и инженерных приложений в среде MATLAB" (май 2002 г.)
|
||
| На первую страницу \ Сотрудничество \ MathWorks \ SoftLine \ Exponenta.ru \ Exponenta Pro | ||
| E-mail: | ||
| Информация на сайте была обновлена 11.05.2004 |
Copyright 2001-2004 SoftLine Co Наши баннеры |
|