Random Number

Сгенерируйте нормально распределенные случайные числа

  • Библиотека:
  • Simulink/Источники

  • Random Number block

Описание

Блок Random Number генерирует нормально распределенные случайные числа. Чтобы сгенерировать равномерно распределенные случайные числа, используйте блок Uniform Random Number. Оба блока используют генератор случайных чисел Normal (Gaussian) ('v4': устаревший MATLAB® 4.0 генератора rng функция).

Можно сгенерировать повторяемую последовательность, используя любой блок Случайное число с тем же неотрицательным начальным значением и параметрами. Seed устанавливается на заданное значение каждый раз, когда начинается симуляция. По умолчанию блок создает последовательность, которая имеет среднее значение 0 и отклонение 1. Чтобы сгенерировать вектор случайных чисел с такими же средним значением и отклонением, задайте параметр Seed как вектор.

Избегайте интегрирования случайного сигнала, потому что решатели должны интегрировать относительно плавные сигналы. Вместо этого используйте блок Band-Limited White Noise.

Числовые параметры этого блока должны иметь одинаковые размерности после скалярного расширения. Если установить флажок Interpret vector parameters as 1-D, и числовые параметры будут строкой или векторами-столбцами после скалярного расширения, блок выводит сигнал 1-D. Если снять флажок Interpret vector parameters as 1-D, блок выводит сигнал той же размерности, что и параметры.

Порты

Выход

расширить все

Выходной сигнал, который является сгенерированными случайными числами, попадающими в нормальное Гауссово распределение. Этот выход повторяется для заданного seed.

Типы данных: double

Параметры

расширить все

Задайте среднее значение сгенерированных случайных чисел.

Программное использование

Параметры блоков: Mean
Тип: Вектор символов
Значения: скаляр
По умолчанию: '0'

Задайте отклонение случайных чисел.

Программное использование

Параметры блоков: Variance
Тип: Вектор символов
Значения: скаляр
По умолчанию: '1'

Задайте начальный seed для генератора случайных чисел.

Выход сгенерированного числа повторяется для заданного seed.

Программное использование

Параметры блоков: Seed
Тип: Вектор символов
Значения: скаляр
По умолчанию: '0'

Задайте временной интервал между выборками. Значение по умолчанию является 0.1, который соответствует шагу расчета по умолчанию для блока Band-Limited White Noise. Дополнительные сведения см. в разделе «Задание шага расчета».

Программное использование

Параметры блоков: SampleTime
Тип: Вектор символов
Значения: скаляр
По умолчанию: '0.1'

Установите этот флажок, чтобы вывести вектор длины N если параметр Constant value вычисляется как N- элемент строку или вектор-столбец.

  • Когда вы устанавливаете этот флажок, блок выводит вектор длины N если параметр Constant value вычисляется как N- элемент строку или вектор-столбец. Для примера блок выводит матрицу размерности 1-by-N или N-by-1.

  • Когда вы снимаете этот флажок, блок не выводит вектор длины N если параметр Constant value вычисляется как N- элемент строку или вектор-столбец.

Программное использование

Параметры блоков: VectorParams1D
Тип: Вектор символов
Значения: 'on' | 'off'
По умолчанию: 'on'

Характеристики блоков

Типы данных

double

Прямое сквозное соединение

no

Многомерные сигналы

yes

Сигналы переменного размера

no

Обнаружение пересечения нулем

no

Расширенные возможности

Генерация кода C/C + +
Сгенерируйте код C и C++ с помощью Coder™ Simulink ®

.
Представлено до R2006a