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

Wie bestimmt man die Länge eines Smoothig-Spline?

 

Gorny
Forum-Newbie

Forum-Newbie


Beiträge: 2
Anmeldedatum: 10.12.09
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 10.12.2009, 17:44     Titel: Wie bestimmt man die Länge eines Smoothig-Spline?
  Antworten mit Zitat      
Hallo zusammen,

ich bin relativ neu in Matlab.
Zur Zeit beschäftige ich mich mit der SplineToolbox.
Vor allem mit der Funktion "spaps". Für gegebene Werte möchte ich eine Datenglättung durchführen.
Zum Beispiel:
Code:

t=[10^-6:0.00001:0.5];
x=sin(t.^-1).^-1;
sp=spaps(t,x,0.001);
 

sp ist nun die Glättungsfunktion mit folgendem Aussehen:
Code:

sp =

      form: 'B-'
     knots: [1x50006 double]
     coefs: [1x50002 double]
    number: 50002
     order: 4
       dim: 1
 


Ich würde nun gerne von dieser Funktion die Länge bestimmen!
Die Formel für die Längenberechnung einer Funktion ist mir bekannt.
Nur weiss ich halt nicht wie ich das Integral von sqrt(1+sm^2) für eine Fünktion von obigem Typ berechnen kann.

Ich bin für jede Anregung dankbar!
Viele Grüße
Gorny
Private Nachricht senden Benutzer-Profile anzeigen


turbo82
Forum-Anfänger

Forum-Anfänger


Beiträge: 24
Anmeldedatum: 10.02.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 12.02.2010, 15:51     Titel:
  Antworten mit Zitat      
Hi,

mir ist der Code nicht ganz klar... habe bei der Längenbestimmung aber gute Erfahrungen damit gesammelt, sie näherungsweise zu berechnen.

wenn du datenpunkte in sehr kleinen abständen wählst, dann könntest du die Abstände zwischen zwei datenpunkten berechnen (aus längenbedingungen im rechteckigen dreieck) und entlang der funktion aufsummieren. ist zwar nur genähert, aber bei ausreichend klein gewählten abständen nach meinem ermessen vollkommen zufriedenstellend.

Mfg
Private Nachricht senden Benutzer-Profile anzeigen
 
Gorny
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 2
Anmeldedatum: 10.12.09
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 24.02.2010, 13:42     Titel:
  Antworten mit Zitat      
Hallo turbo82,

vielen Dank für die Antwort.
Die Annähreung durch das aufsummieren der Abstände habe ich auch schon gemacht.
Nur wollte ich ein etwas genaueres Ergebnis haben. Welches durch die Kurvenlänge eines approximierenden Splines gegeben ist!

Viele Grüße
Gorny
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.