Красный шум
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9129
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 748
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Красный шум
Не мог бы кто-нибудь потратить время и разъяснить как получить красный шум из белого? Желательно чуть более подробно, чем это объясняется в википедии. Шумы интересуют в контексте временных серий, а не акустики, но это как я понимаю не так важно.
пристегивайтесь, турбулентность прямо по курсу
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9129
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 748
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
-
- Завсегдатай
- Сообщения: 386
- Зарегистрирован: 07 фев 2004, 14:31
- Репутация: 7
- Откуда: Лозанна
- Контактная информация:
Re: Красный шум
еще один вариант (красивый:))
ps. вот она филогенетика, что с людьми делает. когда бы я еще такой код написала?:)
Код: Выделить всё
X <- replicate(5, cumsum(c(0, rnorm(99))))
yl <- range(X)
matplot(X, ylim = yl, type = "l", col = 1, main = "Brownian")
- Вложения
-
- BM.png (13.27 КБ) 8014 просмотров
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9129
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 748
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: Красный шум
Отлично Аня! И про cumsum я не знал, считал в цикле, а так наверняка быстрее.
Вопрос, ты уверена, что брать надо из нормального распределения, а не равномерного?

Вопрос, ты уверена, что брать надо из нормального распределения, а не равномерного?
Код: Выделить всё
X <- replicate(5, cumsum(runif(99,min=-1,max=1)))
matplot(X, type = "l", col = 1, main = "Brownian")

пристегивайтесь, турбулентность прямо по курсу
-
- Завсегдатай
- Сообщения: 386
- Зарегистрирован: 07 фев 2004, 14:31
- Репутация: 7
- Откуда: Лозанна
- Контактная информация:
Re: Красный шум

согласано моим (скромным!) представлениям о теории стохастических процессов то, что я назвала Brownian - это говоря более грамотным языком - Винеровский процесс. Согласно определению, случайный процесс называется винеровским если (срели прочего) независимое приращение в любой момент времени берется из нормального распределения со средним 0 и дисперсией σ2(t − s), а в начальный момент времени значени процесса равно 0.
говоря же подробнее языком википедии:) - см описание тут
напрямую насчет красного шума я при беглом просмотре там не заметила упоминания, но среди прочего: Wiener process is used to represent the integral of a Gaussian white noise process. Наверно тогда, если интеграл - это белый шум, то без интеграла - красный? но тут я совершенно не уверена
upd. ну да, конечно! столило только набрать red noise в википедии и пожалуйте - точно броуновский процесс. -> Брать надо нормальное распределение!
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9129
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 748
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: Красный шум
Красный шум получается интегрированием (кумулятивным сложением) белого, у тебя это cumsum, у меня for.Анна писал(а):Wiener process is used to represent the integral of a Gaussian white noise process. Наверно тогда, если интеграл - это белый шум, то без интеграла - красный? но тут я совершенно не уверена
Про нормальное распределение понял, хотя вопрос почему все-таки остался.
пристегивайтесь, турбулентность прямо по курсу
-
- Завсегдатай
- Сообщения: 386
- Зарегистрирован: 07 фев 2004, 14:31
- Репутация: 7
- Откуда: Лозанна
- Контактная информация:
Re: Красный шум
мне тоже очень интересно почему - может быть кто-то объяснит?
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость