Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.05.2014, 11:14   #1
RIKISHI007
Пользователь
 
Регистрация: 04.07.2013
Сообщений: 27
Восклицание Реккурентная формула, ну не могу никак посчитать!

Полиномы Лагерра можно определить рекуррентной формулой:







Помогите написать функцию, которая ищет k-й элемент от любого x. Например, мне нужно найти 5-й элемент или 7-й или 10-й.....
RIKISHI007 вне форума Ответить с цитированием
Старый 24.05.2014, 23:55   #2
WorldMaster
Старожил
 
Аватар для WorldMaster
 
Регистрация: 25.08.2011
Сообщений: 2,841
По умолчанию

ив чем проблема то?

Код:
double Lagger(int k, double x)
        {
            k--; // потому что на вход подается k+1
            if (k == 1) return 1 - x;
            if (k == 0) return 1;

            // считаем множители
            double p1 = 1.0 / ((double)k + 1.0);
            double p2 = (2 * k + 1 - x)*Lagger(k,x)-k*Lagger(k-1,x);
            double res = p1 * p2;
            return res;
        }

проверка
double d1 = Lagger(1, 10);   // 1
double d2 = Lagger(1, 15);   // 1
double d3 = Lagger(1, 12.25);     // 1
double d4 = Lagger(1, 95426.456);   // 1

ваши варианты:
double d5 = Lagger(5, 10);   // 10.666666666666666
double d6 = Lagger(7, 10);   // 9.80952380952381
double d7 = Lagger(10, 10); // -8.8015873015873023
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два.

Последний раз редактировалось WorldMaster; 25.05.2014 в 00:20.
WorldMaster вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
никак не могу решить задачу в с++. SANTNEO Помощь студентам 0 23.12.2012 10:07
Формула подсчёта (никак не могу додумать) Form_13 Microsoft Office Excel 3 13.06.2012 00:03
никак не могу разобраться..(( satanic Общие вопросы C/C++ 1 06.04.2011 21:38
Не могу всё никак не могу эту лабораторку сдать помогите плиз Dimon.ru Паскаль, Turbo Pascal, PascalABC.NET 2 16.06.2009 20:53