Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }