Мне нужно задать полином 2-го порядка от 3 неизвестных, взять от него производную 1-го порядка, а так же найти значения этих функций на некотором наборе точек. Я нашёл Apache Commons Math framework, который является мощным инструментом при работе с математическим анализом. Этот фреймворк так же поддерживает нахождение производных, что мне и нужно. Проблема заключается в том, что документация не дала ответы на все мои вопросы, а именно:
Возможно, этот вопрос для кого-то тривиален, но меня он поставил в тупик. Если это возможно, я бы хотел увидеть алгоритм, который помог бы мне разобраться как "строить" функции и брать от них производные. Пример кода приветствуется. Заранее спасибо.
int params = 1;
int order = 3;
double xRealValue = 2.5;
DerivativeStructure x = new DerivativeStructure(params, order, 0, xRealValue);
DerivativeStructure y = f(x);
System.out.println("y = " + y.getValue();
System.out.println("y' = " + y.getPartialDerivative(1);
System.out.println("y'' = " + y.getPartialDerivative(2);
System.out.println("y''' = " + y.getPartialDerivative(3);
Источник по Дифференциации
Продвижение своими сайтами как стратегия роста и независимости