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

Anfang und Ende einer Steigung ermitteln

 

KEH
Forum-Century

Forum-Century


Beiträge: 148
Anmeldedatum: 09.10.14
Wohnort: ---
Version: 2016b
     Beitrag Verfasst am: 24.05.2017, 08:40     Titel: Anfang und Ende einer Steigung ermitteln
  Antworten mit Zitat      
Hallo Zusammen

Ich hab seit Wochen das Problem einen Datensatz in 4 Teile zuschneiden. Es geht um Bewegungen, Extension/Flexion Lateralflexion und Rotation eines Probanden. Dadurch ist die menschliche Variabilität sehr hoch.

Im angehängten Bild seht ihr ein Kurvenverlauf (Lateralflexion ( seitneige)) der als bsp Dienen soll, Die Pfeile sollen Schnittpunkte sein und die Striche den Bereich markieren den ich am ende Brauche.

Mein einfachster Ansatz ist mittels Schwellwert zuarbeiten, da der Ausgangspunkt zwichen den Bewegungen nicht gleich ist wird das nichts.

Jetzt war die Überlegung die Steigung herrauszufinden.
Steigung zwischen den Punkten berechnen und solang die Steigung einen bestimmten Wert besitzt soll mir der anfangs und endwert bereitgestellt werden.

Habt Ihr hier noch zündende Ideen?
Als Daten gibt es 6 sensoren die jeweils 3 Achsen von ACC und Gyro aufnehmen

Ich freu mich über Ideen und Umsetzungsansätze

untitled.jpg
 Beschreibung:
Lateralflexion ( seitneige)

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


Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 24.05.2017, 13:19     Titel: Re: Anfang und Ende einer Steigung ermitteln
  Antworten mit Zitat      
Hallo KEH,

Was genau ist Deine Frage?

Zitat:
Ich hab seit Wochen das Problem einen Datensatz in 4 Teile zuschneiden.

Jetzt benötigen wir genau Kriterien, damit man das in Matlab umsetzen kann.

Zitat:
Mein einfachster Ansatz ist mittels Schwellwert zuarbeiten, da der Ausgangspunkt zwichen den Bewegungen nicht gleich ist wird das nichts.

Das sagt mir nichts.

Zitat:
Jetzt war die Überlegung die Steigung herrauszufinden.

Welche steigung meinst Du?

Zitat:
Steigung zwischen den Punkten berechnen

Zwischen welchen Punkten?

Zitat:
und solang die Steigung einen bestimmten Wert besitzt soll mir der anfangs und endwert bereitgestellt werden.

Ich verstehe nicht, was das bedeutet.

Stelle Deine Frage noch malo so klar wie möglich. Lasse alle überflüssigen details weg ("Extension/Flexion Lateralflexion und Rotation eines Probanden. Dadurch ist die menschliche Variabilität sehr hoch."), denn die lenkt nur ab. Für Matlab ist das ein vektor aus Zahlen und mehr darf zur Lösung auch nicht benötigt werden.

Gruß, Jan
Private Nachricht senden Benutzer-Profile anzeigen
 
KEH
Themenstarter

Forum-Century

Forum-Century


Beiträge: 148
Anmeldedatum: 09.10.14
Wohnort: ---
Version: 2016b
     Beitrag Verfasst am: 24.05.2017, 13:30     Titel:
  Antworten mit Zitat      
Ach jan, und bei anderen fragst du was wir in der kurve sehn, du hast echt spaß hier wa


Also:
Aus mein Vektor den ich im Plot dargestellt habe möchte ich vier Teile Extrahieren.
Diese Teile sind Markiert (Pfeile als start und endLinie für den bereich)

Die Pfeile zeigen Inetwa auf den Punkt den ich als Ergebniss Brauche.

Frage: Wie erhalte ich möglichst Präzise diese Werte?

Idee 1:
Code:
log_Daten = Daten > Schwellwert;
        idx_Steigend = find(diff(log_Daten )>0)-1;
        idx_Fallend = find(diff(log_Daten )<0)+1;


Dies funktioniert nicht weil der Vektor nicht immer auf seinen Ausgangswert sinkt

Idee 2;
Nach dem 1. Pfeil steigt der wert bis zu einem bestimmten Punkt kann man diesen Bereich präzise ermitteln?

Bin Offen für weitere Ideen
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 - 2024 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.