private void GenerateChart() { var md = new MartinDin(Coefficient_K); PlotModel.Series.Clear(); var points = new LineSeries { Title = "Martin Deen" }; for (int i = -500; i < 500; i++) { points.Points.Add(new DataPoint(i, md.CalcN(i + 500, Coefficient_N) + md.Energies(Coefficient_N) + md.AnalitycalEnergies(Convert.ToDouble(Coefficient_N))));; } var pointsAn = new LineSeries { Title = "Analitycal" }; for (int i = -500; i < 500; i++) { pointsAn.Points.Add(new DataPoint(i, md.AnalitycalEigenValue(i, Coefficient_N) + md.AnalitycalEnergies(Convert.ToDouble(Coefficient_N)))); } PlotModel.Series.Add(new FunctionSeries(x => md.CalcY(x + 500), -500, 500, 0.5)); PlotModel.Series.Add(points); PlotModel.Series.Add(pointsAn); PlotModel.InvalidatePlot(true); }
private void GenerateFile() { var md = new MartinDin(Coefficient_K); md.Calculate(); string path = @"C:\Users\Vosming\source\repos\Zad3\Zad3.txt"; string[] lines = new string[12 + Coefficient_N]; lines[0] = "Eigen Energies"; for (int i = 1; i < 11; i++) { lines[i] = $"{md.Energy(i-1)}"; } lines[11] = "EigenFunctions"; for (int i = 0; i < Coefficient_N; i++) { lines[12 + i] = $" {i} {md.CalcY(i)}"; } System.IO.File.WriteAllLines(path, lines); }