This library is able to numerically resolve first and second order differential equations.

### Try Differential Online

##### Conditions:

f ()
=

f' ()
=

Result:

### NuGet

Library can be also downloaded from nuget### Features And Algorithms

This library uses numerical calculator library to resolve differential equations so can handle same functions.Mathematical formulas used to resolve differential equations are Runge–Kutta methods. Default step used in computation is 0.001.

### Example

Take function f(x)=3x^3+2x^2It derivatives are:

f'(x)=9*x^2+x

f''(x)=18*x

Let us assume that we only know second derivative f''(x) formula and that f'(0)=2 and f(0)=0.

It's enough informations to compute f(x) function value at any point. Example how to compute f(x) value at 2 using this library is below.

### Usage

First order derivative:string formula = "9*x^2+2";

double lookingPoint = 2;

double startingPoint = 0;

double startingPointFunctionValue = 0;

Differential diff = new Differential(formula);

double resultFirstOrder = diff.ComputeDifferential(lookingPoint, startingPoint, startingPointFunctionValue);

Second order derivative:

string formula = "18*x";

double lookingPoint = 2;

double startingPoint = 0;

double startingPointFunctionValue = 0;

double startingPointFunctionValueII = 2;

Differential diff = new Differential(formula);

double resultFirstOrder = diff.ComputeDifferentialII(lookingPoint, startingPoint,

startingPointFunctionValue, startingPointFunctionValueII);

### Example application

Download: here