Показать сообщение отдельно
  #1  
Старый 11.12.2008, 01:02
Ars-dialog Ars-dialog вне форума
Прохожий
 
Регистрация: 11.12.2008
Сообщения: 0
Репутация: 10
Вопрос Рекурсия в функции подсчета частной корреляции

Пытаюсь реализовать функцию подсчета частной корреляции. Однако, совсем запутался с рекурсией. Суть проблемы:
Формула расчета частной корреляции рекурсивна, и я никак не могу понять, как правильно организовать выход и сохранение значения для очередного запуска функции. То есть в итоге мне нужно получить, например, значение частной корреляции 800го порядка. Понятно, что требуется запускать функцию до порядка=1 и потом линейную корреляцию, результат порядка n использовать для порядка n+1 и т.д., пока не получим исходное. Но формула сильно ветвится, и как переходить с ветки на ветку и возвращаться назад, я никак разобраться не могу. Помогите плиз.

P.S.: формула частной корреляции здесь - ссылка
Ответить с цитированием