У меня есть следующие данные, представляющие значения в течение 12 месяцев:Перестановка функция распределения Matlab
1. 0
2. 253
3. 168
4. 323
5. 556
6. 470
7. 225
8. 445
9. 98
10. 114
11. 381
12. 187
Как я могу сгладить эту линию вперед?
Мне нужно, чтобы через список последовательно любое значение, которое выше среднего (268), равномерно распределялось между оставшимися месяцами, но таким образом, чтобы оно производило как можно более гладкую линию. Мне нужно пройти с января по декабрь по порядку. В ожидании, я хочу, чтобы все лишние (пики) менялись в ближайшие месяцы, чтобы распределение было как можно более возможным (таким образом, чтобы впадины заполнялись в первую очередь). Таким образом, проблема заключается в том, чтобы в каждом пункте определить, что такое «избыток» за этот месяц, а во-вторых, как распределить это среди предстоящих месяцев.
Я использовал
p = find(Diff>0);
n = find(Diff<=0);
POS = Diff(p,1);
NEG = Diff(n,1)
, чтобы увидеть, где недобор/эксцессы против среднего значения существует, но не знает, как построить код, который будет перераспределять вперед путем выделения для «впадин» распределений в первую очередь. Аналогия заключается в том, что эти цифры представляют собой объемы сбора, и я должен давать урожай населению. Как перераспределить входящий сбор за год, чтобы я минимизировал избыток предложения/поставки? Я, очевидно, не могу дать ничего, чего не получил в конкретный месяц, если я не сохранил некоторый урожай с предыдущих месяцев. , например. Я начинаю в январе, я вижу, что я не могу дать ничего месяцам с февраля по декабрь, поэтому значение для Яна равно 0. В феврале у меня есть 253 - я настраиваю 253 вниз или все отдаю? Если да, то сколько? и где я перераспределяю избыток, который я обрезаю между Мар до Дек? И так далее и т. Д. Как мне это сделать, чтобы как можно более плавное (даже) распределение? В течение любого месяца новое значение, присвоенное этому месяцу, не может превышать текущее значение. Сумма за 12 месяцев должна быть равна до и после сглаживания. Поскольку первая позиция января всегда будет 0.
У вас есть кривая фитинг набор инструментов? Возможно, вы захотите заглянуть в «гладкую» функцию. –