Forum: PC-Programmierung Matlab Werte interpollieren und plotten


von Walter S. (Gast)


Lesenswert?

Hallo zusammen,

ich habe mal wieder ein Problem.

Ich habe in einer Textdatei aus verschiedenen Messungen werte, welche 
ich gerne miteinander vergleichen würde.

Leider macht mir Matlab beim Plotten eine Punkt zu Punkt verbindung und 
das ganze schaut sehr krakelig aus.

Habe mir jetzt schon den befehl interpl1 rausgesucht.

habe mir dafür eine hilfsmatrix erstellt mit hilf=60:10:750
also stehen da alle werte von 60 bis 750 in einer spalte (10er schritte)

dann habe ich mir den befehl interp1 vorgenommen

y1=interp1(x,y,hilf,'linear')

mit dem plot befehl kann ich dann die ergebnisse vergleichen

plot (x,y,'r',hilf,y1,'b')

leider liegen dann die zwei linien direkt übereinander, und schauen 
genau so zwerhackt aus wie vorher. hat jemand eine idee was ich falsch 
gemacht haben kann? bin für jeden tipp dankbar.

Grüße

von Tom E. (tkon)


Lesenswert?

Du hast 'linear' als Interpolationsmethode angegeben. Das ist das Selbe 
was auch dein plot verwendet.

Probier z.B. mal 'cubic'

von Jean (Gast)


Lesenswert?

Hi,
haste die Curve Fitting ToolBox ?
Dann kannste dir jede Menge Approximationen aussuchen.

Gruß

von Karl (Gast)


Lesenswert?

Die Interpolation einer Messung ist keine Messung mehr sondern 
irgendwas. Überlege lieber, was du vergleichen möchtest und messe das 
dann auch. Wenn es krakelig ist, ist es eben so.

Wer interpoliert, verliert ;)

von mec (Gast)


Lesenswert?

ironie an

Aber wenn man nicht mit Spline Interpoliert sieht es so hässlich aus!!!

und wieder aus

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.