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

Messwerte vom Beschleunigungssensor integrieren

 

rambotnik
Forum-Anfänger

Forum-Anfänger


Beiträge: 13
Anmeldedatum: 15.07.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 23.11.2011, 16:32     Titel: Messwerte vom Beschleunigungssensor integrieren
  Antworten mit Zitat      
Moin,

ich habe von einem Beschleunigungssensor die Messwerte über der Zeit.
Diese habe ich in Matlab eingeladen, sodass ich einen Vektor t und einen x_pp habe.

Wie komme ich nun zu x_p und x, um die Geschwindigkeit und die Auslenkung zu erhalten?

komme mit cumtrapz, trapz und cumsum nicht weiter..

Gruß
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: 23.11.2011, 17:01     Titel: Re: Messwerte vom Beschleunigungssensor integrieren
  Antworten mit Zitat      
Hallo rambotnik,

Dann zeige doch mal, was Du mit TRAPZ versucht hast und erkläre, warum Du damit nicht weiter kommst.

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

Forum-Anfänger

Forum-Anfänger


Beiträge: 13
Anmeldedatum: 15.07.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 23.11.2011, 17:05     Titel:
  Antworten mit Zitat      
ich habe folgendes probiert:

x1_p = trapz(t,x1_pp)

da kommt dann ein Wert bei raus

gruß
Private Nachricht senden Benutzer-Profile anzeigen
 
rambotnik
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 13
Anmeldedatum: 15.07.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 25.11.2011, 09:43     Titel:
  Antworten mit Zitat      
wie ist denn der richtige Syntax in diesem Fall?
Die Matlab-Hilfe bringt mich leider auch nicht weiter..

Grüße
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: 25.11.2011, 12:35     Titel:
  Antworten mit Zitat      
Hallo rambotnik,

Erkläre noch, wieso du meinst, dass die Syntax nicht richtig ist.
Es ist schwer unbekannte Probleme zu lösen.

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

Forum-Anfänger

Forum-Anfänger


Beiträge: 13
Anmeldedatum: 15.07.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 28.11.2011, 14:56     Titel:
  Antworten mit Zitat      
Hallo Jan,

na ich hätte gerne zu jedem Zeitpunkt den Geschwindigkeitswert aus den Beschleunigungswerten halt integriert. Muss ich da ne Schleife anwenden?

Gruß
Private Nachricht senden Benutzer-Profile anzeigen
 
Winkow
Moderator

Moderator



Beiträge: 3.842
Anmeldedatum: 04.11.11
Wohnort: Dresden
Version: R2014a 2015a
     Beitrag Verfasst am: 28.11.2011, 15:22     Titel:
  Antworten mit Zitat      
naja wenn du komplett über t integrierst bekommst ja nur die entgeschwindigkeit du must also quasi nur bis zu deinem gewünschtem t integrieren
Code:
x_p=trapz(t(1:40),x_pp(1:40))+x_p0
denk ich 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: 28.11.2011, 16:23     Titel:
  Antworten mit Zitat      
Hallo rambotnik,

Ja, das läßt sich über eine Schleife machen. Probiere es doch einfach mal und poste Deinen Code im Falle von konkreten Problemen.

Du hattest ja bereits CUMTRAPZ erwähnt. Damit funktioniert die Berechnung auch ohne explizite Schleife - intern wird natürlich dennoch eine benutzt.

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

Forum-Anfänger

Forum-Anfänger


Beiträge: 13
Anmeldedatum: 15.07.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 28.11.2011, 16:52     Titel:
  Antworten mit Zitat      
x_p=cumtrapz(x_pp,t);
x_p=cumtrapz(x_pp,t);

aber da kommen viel zu hohe werte raus.

gruß
Private Nachricht senden Benutzer-Profile anzeigen
 
Winkow
Moderator

Moderator



Beiträge: 3.842
Anmeldedatum: 04.11.11
Wohnort: Dresden
Version: R2014a 2015a
     Beitrag Verfasst am: 28.11.2011, 17:08     Titel:
  Antworten mit Zitat      
da integrierst du auch die zeit über die beschleunigung glaub ich
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: 28.11.2011, 17:56     Titel:
  Antworten mit Zitat      
Hallo rambotnik,

Zuerst t, dann x_pp:
Code:


Die Beantwortung Deiner Fragen wäre deutlich einfacher, wenn Du die Probleme eindeutig beschreiben würdest. "aber da kommen viel zu hohe werte raus" ist nicht hilfreich.

Gruß, Jan
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 - 2026 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.