Нужна готовая библиотека, которая посчитает производную - C#
Формулировка задачи:
Есть у кого нибудь готовая библиотека?Класс? которая посчитает производную? формула вида "10*2+X^2"
если есть то пожалуйста скажите ещё как её вызвать
Решение задачи: «Нужна готовая библиотека, которая посчитает производную»
textual
Листинг программы
using System;
namespace TestConsole
{
class MainClass
{
public static void Main (string[] args)
{
long[] coef = new long[] { 20, 0, 1 }; // 20 + x^2
Console.Write( "Исходный полнином: " ); PrintPoly( coef );
int i = 1;
do
{
det(ref coef);
Console.Write("\nПроизводная {0} порядка: ", i++ ); PrintPoly(coef);
}while( coef.Length > 1 );
}
public static void det( ref long[] arr )
{
long[] result = new long[arr.Length - 1];
for ( int i = 1; i < arr.Length; i++ )
result[i - 1] = (long)Math.Pow( arr[i], i );
arr = result;
}
public static void PrintPoly( long[] poly )
{
for ( int i = 0; i < poly.Length; i++ )
{
if ( poly[i] == 0 ) continue;
Console.Write( "{0}{1}{2}",
poly[i] < 0 ? "" : "+",
poly[i],
i == 1 ? "x" : i == 0 ? "" : "x^" + i );
}
}
}
}