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

Matrix "ableiten"

 

brocken

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 04.11.2015, 12:55     Titel: Matrix "ableiten"
  Antworten mit Zitat      
Hi Leute,

ich habe ein Problem mit Matlab. Wie so oft verstehe ich mathematisch, was zu tun ist, habe aber Schwierigkeiten das mit Matlab umzusetzen. Also folgendes: ich habe eine Matrix mT (2x1000), dort sind die x- und y-Werte von tausend Punkten hinterlegt, die geplottet wie eine Kurve aussehen. Jetzt suche ich eine Möglichkeit die Steigung dieser "Kurven" zu berechnen, also die erste Ableitung, und zwar am letzten Punkt, also am Ende der Kurve. Mit diff oder so was klappt das denke ich nicht, weil ich ja streng genommen keine Funktion wie y=x² habe oder so.

Jemand eine Idee? Würde mir super helfen.
Liebe Grüße


Winkow
Moderator

Moderator



Beiträge: 3.842
Anmeldedatum: 04.11.11
Wohnort: Dresden
Version: R2014a 2015a
     Beitrag Verfasst am: 04.11.2015, 13:00     Titel:
  Antworten mit Zitat      
Zitat:
Mit diff oder so was klappt das denke ich nicht,

warum nicht? dx/dy ist eine art die ableitung zu bestimmen.
du kannst auch versuchen ein polynom da durch zu legen oder irgend eine andere funktion fitten und davon dann die ableitung bilden.
_________________

richtig Fragen
Private Nachricht senden Benutzer-Profile anzeigen
 
brocken

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 04.11.2015, 13:11     Titel:
  Antworten mit Zitat      
Danke für die flotte Antwort! Wie würde man das bei meinem Problem in den Code fügen?
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.492
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 04.11.2015, 13:55     Titel:
  Antworten mit Zitat      
Hallo,

z.B. so:
Code:
x = mT(1,:);
y = mT(2,:);
slope = diff(y) ./ diff(x);


Grüße,
Harald
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: 04.11.2015, 14:29     Titel: Re: Matrix "ableiten"
  Antworten mit Zitat      
Hallo brocken,

Dafür bietet sich auch die Funktion gradient an.

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 - 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.