Вы перебирали массив $days
раз. Вам следует перебирать массивы $days
indexes.
$days = 13;
$arr = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday'];
foreach (range(0, $days - 1) as $i) {
echo $arr[$i % 5] . ',';
};
Вы можете попробовать аддитивные (т.е. модели с одним индексом), как GAM http://www-stat.stanford.edu/software/gam/index.html
это жадный подход, очень масштабируемый, хорошо реализованный в нескольких пакетах R
Связанные вопросы здесь:
Простой многомерный подбор кривых
В целом Вы могли просмотреть проблему как это со статистической точки зрения изучения. Другими словами, у Вас есть ряд основных функций (например, шлицы) параметризованный определенным способом, и затем Вы используете наименьшие квадраты или некоторый другой метод регрессии для нахождения оптимальных коэффициентов. Мне, оказывается, нравятся Элементы Статистического Изучения
Это зависит от того, что Вы подразумеваете под этим. Если у Вас есть ряд точек f (x, y)-> z, и Вы хотите найти функцию, которая поражает их всех, Вы могли просто сделать шлиц.
Если у Вас есть известная функция, и Вы хотите скорректировать параметры, чтобы минимизировать ошибку RMS, просто рассмотреть x, y составной объект p (например, как будто это был комплекс или с 2 векторами), и используйте аналог 2-го случая на f (p)-> z.
Если можно быть более конкретны относительно того, что Вы пытаетесь выполнить, я могу быть более конкретным с предложениями.
- MarkusQ
Так, учитывая отредактированный проблемный оператор, я предложил бы следующее:
Действительно, вопрос все еще слишком открыт законченный.
Существует новая очень хорошая работа Charles Fefferman (да - Полевой медалист) и Boaz Klartag:
Соответствуя Функции C^m-Smooth к Данным I, Ann. из Математики., 169, № 1, (2009), 315 - 346.
Установка Функции C^m-Smooth к Данным II, для появления в версии. Циновка. Iberoamericana.
Можно найти Их обоих как файлы PDF на странице публикаций Klartag