NuGet

Library can be also downloaded from nuget

Features And Algorithms

This library uses numerical calculator library so can handle same functions.

It can draw:
  1. Function
  2. Function derivative
  3. Function second derivative
  4. Function from differential equations
  5. Function from second order differential equations
  6. Fourier Transform
  7. Inverse Fourier Transform with cutoff

Usage

string formula = "exp(x/20)*(sin(1/2*x)+cos(3*x)+0.2*sin(4*x)*cos(40*x))";
int width = 640;
int height = 480;
double xFrom = -5;
double xTo = 5;
double yFrom = -2;
double yTo = 3;

Chart chart = new Chart(formula, width, height, xFrom, xTo, yFrom, yTo);
chart.Draw(FunctionTypeEnum.Function);

Image result = chart.Image;

Example application

Fourier Transform library example program also demonstrates usage of chart library.

Alter

Download: here

Disadvanteges

In this version you can't input list of points to draw the chart.

License

MIT License

Source code

Can be found on GitHub