X = simulate(mc,numSteps) возвращает данные X на случайных прогулках длиной numSteps через последовательности состояний в дискретно-временной цепи Маркова mc.
Создайте цепочку Маркова с четырьмя состояниями из случайно сгенерированной матрицы перехода, содержащей восемь неосуществимых переходов.
rng('default'); % For reproducibility
mc = mcmix(4,'Zeros',8);
mc является dtmc объект.
Постройте диграф марковской цепи.
figure;
graphplot(mc);
Государство 4 является поглощающим состоянием.
Выполните три 10-ступенчатых моделирования для каждого состояния.
x0 = 3*ones(1,mc.NumStates);
numSteps = 10;
X = simulate(mc,numSteps,'X0',x0);
X является матрицей 11 на 12. Строки соответствуют шагам в случайной прогулке. Столбцы 1-3 являются моделями, которые начинаются в состоянии 1; колонка 4-6 - моделирование, которое начинается в состоянии 2; столбцы 7-9 представляют собой моделирование, которое начинается в состоянии 3; и столбцы 10-12 являются моделями, которые начинаются в состоянии 4.
Для каждого времени постройте график состояний пропорций, которые посещаются во всех моделированиях.
mc - Дискретно-временная марковская цепочка dtmc объект
Дискретно-временная марковская цепь с NumStates состояния и матрица перехода P, указано как dtmc объект. P должен быть полностью указан (нет NaN записи).
numSteps - Количество дискретных временных шагов положительное целое число
Количество дискретных временных шагов в каждом моделировании, указанное как положительное целое число.
Типы данных: double
Аргументы пары «имя-значение»
Укажите дополнительные пары, разделенные запятыми Name,Value аргументы. Name является именем аргумента и Value - соответствующее значение. Name должен отображаться внутри кавычек. Можно указать несколько аргументов пары имен и значений в любом порядке как Name1,Value1,...,NameN,ValueN.
Пример: 'X0',[1 0 2] определяет моделирование три раза, первое моделирование начинается в состоянии 1, а последние два - в состоянии 3.
'X0' - Начальные состояния моделирования вектор неотрицательных целых чисел
Начальные состояния моделирования, определяемые как разделенная запятыми пара, состоящая из 'X0' и вектор неотрицательных целых чисел NumStates длина. X0 обеспечивает подсчет количества имитаций, начинающихся в каждом состоянии. Общее количество имитаций (numSimsявляется sum(X0).
По умолчанию используется одиночное моделирование, начинающееся со случайного начального состояния.
X - Индексы состояний числовая матрица положительных целых чисел
Индексы состояний, посещенных в ходе моделирования, возвращенные в виде (1 + numSteps)около-numSims числовая матрица положительных целых чисел. Первая строка содержит начальные состояния. Столбцы, по порядку, все моделирования начинаются в первом состоянии, затем все моделирования начинаются во втором состоянии и так далее.
Совет
Начаться n моделирование из состояния k, использовать:
X0 = zeros(1,NumStates);
X0(k) = n;
Визуализация данных, созданных simulate, использовать simplot.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.