public PlotModel Model { get; private set; }
public MainViewModel()
{
PlotModel çizim = new PlotModel()
{
Title = "Başlık",
Subtitle = "Alt Başlık",
PlotAreaBackground = OxyColors.White
};
//çizim.Series.Add(new FunctionSeries(Math.Sin, -10, 10, 0.1, "sin(x)"));
çizim.Series.Add(new FunctionSeries(Fonksiyon, -10, 10, 0.1, "Kare Fonksiyon"));
this.Model = çizim;
}
double Fonksiyon(double t)
{
double pi = Math.PI;
double V = 1;
double fonk = 0;
for (int i = 0; i < 100000; i++)
{
int n = 2 * i + 1;
fonk += 4 * V / (n * pi) * Math.Sin(n * pi * t);
}
return fonk;
}