Пакет: раздражения
Случайный входной сигнал для симуляции
input = frest.Random('OptionName',OptionValue)
input = frest.Random(sys)
input = frest.Random('OptionName',OptionValue)
создает случайный входной сигнал с помощью опций, заданных разделенными от запятой парами имя/значение.
input = frest.Random(sys)
создает Случайный входной сигнал на основе динамики линейной системы sys
.
Сгенерированный сигнал включает равномерно распределенные случайные числа в интервале [0 amp]
, если amp
положителен и [amp 0]
, если amp
отрицателен, где amp
является значением параметра Amplitude
. Чтобы просмотреть график вашего входного сигнала, введите plot(input)
. Чтобы получить временные ряды для вашего входного сигнала, используйте команду generateTimeseries
.
|
Линейная система для создания случайного сигнала на основе динамических характеристик этой системы. Можно задать линейную систему на основе известной динамики с помощью Получившийся случайный сигнал автоматически устанавливает эти опции на основе линейной системы:
Другие случайные опции имеют значения по умолчанию. | ||||||||||
|
Характеристики сигнала, заданные как разделенное от запятой имя опции и пары значения опции.
|
Создайте Случайный входной сигнал с 1 000 выборок, взятых на уровне 100 Гц и амплитуды 0,02:
input = frest.Random('Amplitude',0.02,'Ts',1/100,'NumSamples',1000);
Создайте Случайный входной сигнал с помощью мультипликативного изолированного генератора Фибоначчи случайный поток:
% Specify the random number stream stream = RandStream('mlfg6331_64','Seed',0); % Create the input signal input = frest.Random('Stream',stream);
frest.Random
| frest.Sinestream
| frestimate
| generateTimeseries
| getSimulationTime