Нужна готовая библиотека, которая посчитает производную - 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 );
            }
        }
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4 из 5
Похожие ответы