Gradient vs. Diff function in Matlab

OP #1413743
Hallo,

Ich bin derzeit ein wenig am Grübeln ... was der Gradient 
signaltechnisch für eine Bedeutung hat ... mir is klar das es sich 
hierbei um einen Vektor handelt der in die Richtung der größten Änderung 
der Funktionswerte eines Skalarfeldes zeigt. Aber wie kann ich den 
Gradienten interpretiern wenn ich ihn auf ein Zeitsignal angwende ... 
ich habe eigentlich vermutet das er dann der Ableitung des Signal 
enspricht was aber nicht zutrifft (Vergleich in Matlab der Funktionen 
gradient vs. diff).

Kann mir hier vl jemand helfen warum der Gradient andere Werte als die 
Ableitung ergibt ? bzw. welche Bedeutung der Gradient angewandt auf ein 
Zeitsignal (das ja eigentlich eine Folge von Skalarwerten ist also ein 
1D Skalarfeld oder lieg ich da komplett falsch ?) ?.

Dankeschön vielmals.

lg Peter
Gast
Am besten kannst Du Dir den Unterschied vorstellen, wenn Du mal den 
Gradienten als Skalarprodukt aus Funktion und dem Nabla-Operator 
vorstellst.
[math]
 \grad(f(\vec{x}) =
\nabla \cdot f(\vec{x})
= \begin{bmatrix} x_1 & x_2 & x_3 \end{bmatrix} \cdot f(x_1,x_2,x_3)
[\math]

Und dann überleg einfach mal, was eine Ableitung einer Funktion mit 
mehreren Freiheitsgraden überhaupt ist. Sprich: Nach was leitest Du 
eigentlich ab?

Die diff-Funktion in Matlab ist einfach die Ableitung in Richtung der 
zweiten Indices (Stichwort: Differenzenquotient).
OP
Dankeschön scho mal für die Antwort ... naja wenn i dann ein Zeitsigal 
hab ist es ja praktisch eine Funktion nur Abhängig von der Zeit zb. x_1 
da hab i dann mein Problem wenn die beide anderen variblen x2 und x3 
wegfallen dann muss doch der Gradient der Ableitung nach der Zeit 
entsprechen .. ?

lg Peter
Gast
hi ...

So ich bin nun draufgekommmen warum hier unterschiede vorliegen zwischen 
den beiden Funktionen ... grundsätzlich müssten die beiden funktionen 
gleiche Ergebnisse liefern (im Falle eines eindimensionalen Signals) 
aber da diff den Vorwärtsdifferentialquotienten verwendet und gradient 
den zentralen Differentialquotienten kommt es zu Unterschieden ... klar 
ist nur nicht warum unterschiedlich Näherungsverfahren für die 
numerische Differtations verwendet werden.

lg Peter

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.