WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Splineinterpolation über Umfang?

 

KlausDieter
Forum-Newbie

Forum-Newbie


Beiträge: 5
Anmeldedatum: 11.06.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 11.06.2012, 00:52     Titel: Splineinterpolation über Umfang?
  Antworten mit Zitat      
Hallo liebes Forum,

ich bin noch recht unerfahren mit Matlab und schreibe gerade eines meiner ersten M-Files. Bisher komme ich auch dank vieler Hilfen aus dem Forum sehr gut voran.
Leider bin ich nun auf ein Problem gestoßen zu dem ich noch keinen Eintrag finden konnte.

Ich habe über den Umfang verteilt 4 Messwerte jeweils um 90 grad versetzt.
Diese möchte ich nun mit einem Spline auf 360 grad interpolieren.
Bisher habe ich dies wie in Example 1 der Hilfe gemacht (http://www.mathworks.de/help/techdoc/ref/spline.html).

Leider habe ich jetzt das Problem , dass ich bei 0 grad bzw. 360 grad einen Fehler habe da nicht weiter interpoliert wird.

Gibt es eine möglichkeit der Funktion klarzumachen dass sie im Kreis interpolieren soll ?

Wäre super wenn ihr mir helfen könntet, vielen Dank.

untitled.jpg
 Beschreibung:

Download
 Dateiname:  untitled.jpg
 Dateigröße:  17.77 KB
 Heruntergeladen:  739 mal
Private Nachricht senden Benutzer-Profile anzeigen


MaFam
Forum-Meister

Forum-Meister


Beiträge: 799
Anmeldedatum: 02.05.12
Wohnort: ---
Version: R2009b
     Beitrag Verfasst am: 11.06.2012, 10:48     Titel:
  Antworten mit Zitat      
Hallo,

falls du die Curve Fitting Toolbox hast, siehe hier: http://www.mathworks.de/products/cu.....ng/curvefit/getcurv2.html

Ansonsten siehe hier: http://www.mathworks.com/matlabcent.....spline-catmull-rom-spline

Es geht um Parameter Splines, womit man geschlossene Kurven interpolieren kann.

Grüße, Marc
Private Nachricht senden Benutzer-Profile anzeigen
 
KlausDieter
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 5
Anmeldedatum: 11.06.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 11.06.2012, 13:23     Titel:
  Antworten mit Zitat      
Hallo,

über die Spline Toolbox bin ich jetzt weiter gekommen und habe jetzt einen Spline mit dem Befehl:

spline1=csape(x,y,'periodic')

erzeugt, dieser löst auch mein Problem.
War das auch mit Parameter Splines gemeint ?

Leider schwingt dieser sehr stark über, habt ihr eine Idee wie man das beheben kann ?
Polynominterpolation mit so wenig Punkten ?
Oder ein Smoothing Spline ?
Leider habe ich bei diesen beiden Punkten nicht die möglichkeit 'periodic ' gefunden, sonst hätte ich es mal ausprobiert.

Gruß
Christian
Private Nachricht senden Benutzer-Profile anzeigen
 
MaFam
Forum-Meister

Forum-Meister


Beiträge: 799
Anmeldedatum: 02.05.12
Wohnort: ---
Version: R2009b
     Beitrag Verfasst am: 11.06.2012, 13:34     Titel:
  Antworten mit Zitat      
Du kannst auch gleich einen Kreis ansetzen. Ein Kreis ist mit 3 Punkten eindeutig bestimmt. Weicht der 4. Punkt ab, so kann man eine Kreisregression durchführen.
Was besseres als kubische Splines wird es nicht geben. Diese zeichnen sich durch eine minimale Krümmung gegen alle anderen möglichen Funktionen aus.
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

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 | goMatlab RSS Button 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.