Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Центр помощи > [C++] Расчет производной аналитической функции |
Автор: STRIKER221 23.3.2013, 16:35 |
Здравствуйте! Помогите пожалуйста разработать программу расчета производной аналитической функции по формуле левой разности второго порядка точности. Может быть у кого-нибудь есть хотя бы реализованный алгоритм (язык не очень критичен)? |
Автор: Фантом 23.3.2013, 22:37 |
Хм... а алгоритм умножения 2 на 2 Вам, случайно, не нужен? Напишите эту самую формулу левой разности и посмотрите на нее внимательно. "Алгоритм" состоит в вычислении выражения из трех умножений и двух сложений. |
Автор: STRIKER221 25.3.2013, 16:28 |
Я нашел формулу для левой разности первого порядка. Формула типа: (Uj - Uj-1) / h где: Uj - значение функции в текущей точке Uj-1 - значение функции в предыдущей точке h - величина интервала между точками. В литературе что удалось найти указано что левая конечная разность имеет первый порядок точности, а вот центральная конечная разность имеет второй порядок точности. Фантом, озвучьте пожалуйста формулу В книге Т.Е. Шуп Прикладные численные методы в физике и технике нашел формулу (1/2h)*(3Y0 - 4Y-1 + Y-2) где: h - величина интервала между точками: Y0 - значение функции в текущей точке Y-1 - значение функции в предыдущей точке Y-2 - значение функции в "предпредыдущей" точке Правильная формула? |
Автор: Фантом 25.3.2013, 19:09 |
Вполне. Теперь, думаю, с "реализацией алгоритма" проблем возникать не должно. ![]() |
Автор: STRIKER221 27.4.2013, 22:59 |
Работу сдал ![]() Фантом, Спасибо за помощь!! |