Форум программистов, компьютерный форум CyberForum.ru

Как извлечь производную из функции в C? - C++

Восстановить пароль Регистрация
 
StalkerSmerch
1 / 1 / 2
Регистрация: 04.03.2012
Сообщений: 159
29.03.2012, 22:58     Как извлечь производную из функции в C? #1
Столкнулся с такой проблемой, как взятие производной в Методе Ньютона.
Не могли бы сказать и подробно расписать формулу как её извлечь?
Заранее спасибо
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.03.2012, 22:58     Как извлечь производную из функции в C?
Посмотрите здесь:

Найти вторую производную функции C++
C++ Hайти вторую производную функции, зная f(x)=x^4-cos^2(x), по определению( =0,1) в точках c и d.
Как продифференцировать (найти производную) для функции C++
Как извлечь корень из числа без функции с++ ? C++
C++ Написать шаблон класса полином и функции, высчитывающие производную и первообразную полинома
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Jupiter
Каратель
Эксперт C++
6542 / 3962 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
29.03.2012, 22:59     Как извлечь производную из функции в C? #2
численное значение производной
http://ru.wikipedia.org/wiki/%D0%A0%...81%D1%82%D1%8C
StalkerSmerch
1 / 1 / 2
Регистрация: 04.03.2012
Сообщений: 159
29.03.2012, 23:07  [ТС]     Как извлечь производную из функции в C? #3
Jupiter, Это я видел вот только я не совсем понял откуда берётся dx в Методе Ньютона
Вот как я понял формулу:
f'(xn)=(f(xn+dx)-f(xn))/dx
Где f(xn) и есть наша функция.
Kuzia domovenok
 Аватар для Kuzia domovenok
1882 / 1737 / 116
Регистрация: 25.03.2012
Сообщений: 5,907
Записей в блоге: 1
29.03.2012, 23:20     Как извлечь производную из функции в C? #4
dx ты сам можешь выбрать, как небольшое конечное приращение. Можешь задать его константой.

C
1
2
3
4
const double dx=1e-3;
double derivative(double (*f)(double),double x){
    return ( (*f)(x+dx)-(*f)(x) )/dx;
}
StalkerSmerch
1 / 1 / 2
Регистрация: 04.03.2012
Сообщений: 159
02.04.2012, 17:01  [ТС]     Как извлечь производную из функции в C? #5
Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
dx ты сам можешь выбрать, как небольшое конечное приращение. Можешь задать его константой.

C
1
2
3
4
const double dx=1e-3;
double derivative(double (*f)(double),double x){
    return ( (*f)(x+dx)-(*f)(x) )/dx;
}
Помогло, спасибо!!!!
Yandex
Объявления
02.04.2012, 17:01     Как извлечь производную из функции в C?
Ответ Создать тему
Опции темы

Текущее время: 10:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru