В этом примере показано, как сгенерировать сигнал фракционного броуновского движения использование wfbm функция.
Фракционное броуновское движение (fBm) непрерывное время Гауссов процесс в зависимости от параметра Херста 0 <H <1. Это обобщает обычное Броуновское движение, соответствующее H = 0.5 и чья производная является белым шумом. fBm самоподобно в распределении, и отклонением шага дают
Var(fBm(t) - fBm(s)) = v abs(t-s)^(2H),
где v является положительной константой. fBm дальняя зависимость выставок для H > 0.5 и короткая или промежуточная зависимость для H < 0.5.
В целях воспроизводимости, набор случайный seed к значению по умолчанию. Сгенерируйте фракционное броуновское движение с длиной 1000 для H = 0.3. Постройте результат.
rng default H = 0.3; len = 1000; fBm03 = wfbm(H,len,'plot');

Сгенерируйте фракционное броуновское движение с длиной 1000 для H = 0.7. Постройте результат. Поскольку H > 0.5, фракционное броуновское движение показывает более сильный низкочастотный компонент и имеет, локально, меньше непорядочного поведения.
rng default H = 0.7; fBm07 = wfbm(H,len,'plot');

Подтвердите, что предыдущий синтаксис эквивалентен генерации фракционного броуновского движения с помощью ортогонального db10 вейвлет и шесть шагов реконструкции.
rng default w = 'db10'; ns = 6; fBm07x = wfbm(H,len,w,ns); max(abs(fBm07-fBm07x))
ans = 0