MasterChart .NET - Online Demo
You can set the data interval for the X-axis and let the Y-values be calculated by a delegate function. Below are the graphics of some common mathematical functions calculated this way.
Select a function: