|
|
Probleme bei Interpolation |
|
noppoel |

Forum-Fortgeschrittener
|
 |
Beiträge: 52
|
 |
|
 |
Anmeldedatum: 27.10.09
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 05.11.2009, 15:01
Titel: Probleme bei Interpolation
|
 |
|
 |
|
Hallo zusammen,
ich hab ein Problem bei der Interpolation einer Zeitreihe mit Messwerten.
Ich habe dazu 2 Ansätze bin aber mit beiden nicht zufrieden, vieleicht hat jemand einen Tip dazu.
[%Ansatz mit linspace
A = [1:1:24]'; %Stunden pro Tag
N = length(A);
M = 144; %zur darstellung einer 10-minütigen Auflösung
x1 = 1:N;
x2 = linspace(1,N,M)'
speed = [4.4;4.9;6.6;7.7;9.1;13.8;13.3;10.8;11.5;10.30;10.6;10;10.3;9.4;10.6;9.5;7.7;4.7;4.5;3.4;4;3.5;3.6;3.5;]
B = interp1(A,speed,x2)]
Mit dem befehl linspace erhalte ich zwar eine Interpolation für die komplette Reihe, aber es wird keine genaue 10-minütige Auflösung dargestellt. Fehler in den Nachkommastellen.
Ansatz 2 ist wie folgt:
[/A = [1:1:24]'; %Stunden pro Tag
x2 = [0:1/6:(24-1/6)]' %10minütige Auflösung
speed = [4.4;4.9;6.6;7.7;9.1;13.8;13.3;10.8;11.5;10.30;10.6;10;10.3;9.4;10.6;9.5;7.7;4.7;4.5;3.4;4;3.5;3.6;3.5;]
B = interp1(A,speed,x2)
]
Bei Ansatz 2 bekomme ich zwar eine genaue 10-minütige Auflösung aber eine NaN Ausgabe für die ersten 5 Werte von B. Ist auch verständlich.
Hat jemand eine Idee wie ich eine vollständig interpolierte Reihe mit exakt 10 minütiger Auflösung bekomme?
danke im Voraus!
|
|
|
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.500
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 05.11.2009, 15:06
Titel:
|
 |
Hallo,
wenn das ein periodischer Ablauf ist, den Wert für 24 als Wert für 0 übernehmen:
Wenn nicht, hilft ein Blick in die Doku, um zu sehen, dass es so geht:
Grüße,
Harald
|
|
|
noppoel |
Themenstarter

Forum-Fortgeschrittener
|
 |
Beiträge: 52
|
 |
|
 |
Anmeldedatum: 27.10.09
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 05.11.2009, 15:11
Titel:
|
 |
Geilo! War wahrscheinlich die schnellste Antwort die ich jemanls bekommen hab! Vielen Dank für deine Hilfe!
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| RSS
Hosted by:
Copyright © 2007 - 2025
goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.
|
|