bernd: Lineare Interpolation

Beitrag lesen

Moin,

            double y1 = 1234.887;
            double y2 = 2453.778;

            DateTime x1 = Convert.ToDateTime("2015-01-01 00:15:00.000");
            DateTime x2 = Convert.ToDateTime("2015-01-01 00:30:00.000");

            DateTime x = Convert.ToDateTime("2015-01-01 00:16:00.000");

            for (int i = 1; i < 15; i++)
            {
                double zaehler = (y2 - y1) * (x - x1).TotalSeconds;
                double nenner = (x2 - x1).TotalSeconds;
                double result = (zaehler / nenner) + y1;

                y1 = result;
                x1 = x.AddMinutes(1);
            }

Sieht ihr da irgendwelche Fehler.

Die Variable x wird nicht neu gesetzt, glaube das wurde hier schon erwähnt. Aus

                y1 = result;
                x1 = x.AddMinutes(1);

sollte ein

                y1 = result;
                x1 = x;
                x = x.AddMinutes(1);

werden, sofern du das wirklich so umsetzen möchtest. Um alle Datenpunkte zu erfassen habe ich mal folgenden Schnipsel verfasst.

      List<double> results = new List<double>();

      double y1 = 1234.887;
      double y2 = 2453.778;

      DateTime x1 = Convert.ToDateTime("2015-01-01 00:15:00.000");
      DateTime x2 = Convert.ToDateTime("2015-01-01 00:30:00.000");

      DateTime x = x1;

      while (x <= x2)
      {
        double y = y1 + (x - x1).TotalSeconds * (y2 - y1) / (x2 - x1).TotalSeconds;
        results.Add(y);
        x = x.AddMinutes(1);
      }

hth bernd

0 45

Lineare Interpolation

Casalblanca
  • c#
  1. 0
    Student07.05.2015
    1. 0
      Casalblanca
      1. 0
        Tabellenkalk
        • c#
        • programmiertechnik
        • statistik
  2. 1
    Jörg Reinholz
    1. 0
      Casalblanca
      1. 0
        Jörg Reinholz
        1. 0
          Casalblanca
          1. 0
            Jörg Reinholz
            1. 0
              Casalblanca
              1. 0
                Jörg Reinholz
                • c#
                • programmiertechnik
        2. 0
          dedlfix
      2. 0
        bernd
  3. 0
    Student26.05.15
    1. 0
      Jörg Reinholz
      1. 0
        Student27.05
        1. 0
          Jörg Reinholz
          1. 0
            Student27.05
            1. 0

              Lineare Interpolation - Eine Lösung in PHP

              Jörg Reinholz
              • php
              • statistik
              1. 4
                1unitedpower
                1. 0

                  Lineare Interpolation mit Zacken - Eine Lösung in PHP

                  Jörg Reinholz
                  1. 0

                    Mann, sind die Rechner schnell geworden...

                    Jörg Reinholz
                    1. 0
                      1unitedpower
                      1. 0
                        Jörg Reinholz
                        1. 0

                          lösung mit lagrange...

                          Student29.05
                          1. 1
                            Christian Kruse
                            1. 0
                              Student29.05
                              1. 5
                                Christian Kruse
                                1. 0
                                  Student29.05
                                  1. 1
                                    Christian Kruse
                                    1. 1
                                      Der Martin
                                      • programmiertechnik
                                      • software
                                  2. 3
                                    Camping_RIDER
                                    1. 0
                                      Student29.05
                                      1. 0
                                        Student29.05
                                        1. 0
                                          Der Martin
                                      2. 0
                                        Der Martin
                                        • software
                                        1. 0
                                          Student29.05
                          2. 0
                            1unitedpower
                            1. 0
                              Student29.05
                              1. 1
                                unkown
                              2. 0
                                1unitedpower
                          3. 0
                            Jörg Reinholz
                        2. 0
                          1unitedpower
                          1. 0
                            Christian Kruse
                          2. 0

                            PHP, Ausgabe- Pufferung. Performance

                            Jörg Reinholz