Я генерирую 500 различных хаотических временных рядов, каждый из которых имеет длину 10 КБ, используя код .Система представляет собой хаотическую логистическую карту , заданную уравнением: x[n+1] = 4*x[n]*(1-x[n])
, и в представлении Matlab есть другие хаотические карты.Когда я использую rand
или randn
для генерации 500 различных начальных условий и моделирования временного ряда, большинство значений временного ряда стремятся к NaN.rand
возвращает одно равномерно распределенное случайное число в интервале (0,1), а randn
возвращает случайный скаляр, взятый из стандартного нормального распределения.
Как узнать, какие начальные условия выбрать?Та же проблема встречается и для других хаотических карт.
Должен ли я моделировать разные временные ряды на основе разных начальных семян или на основе различного диапазона бифуркационного параметра, который в случае хаотической логистической карты равен 4, чтобы избежать попадания в NaN?Если так, как бы я генерировал 500 различных временных рядов, используя диапазон 3.8--4, который является диапазоном значений, для которых логистическая карта демонстрирует хаотическое поведение?
for ic = 1:500
xic = rand;
x(ic,1) = 4*xic*(1-xic);
for n = 2:10000
x(ic,n) = 4*x(ic,n-1)*(1-x(ic,n-1));
end
end