Borrar filtros
Borrar filtros

diff vs. gradient

57 visualizaciones (últimos 30 días)
Benjamin
Benjamin el 5 de Nov. de 2018
Editada: Matt J el 5 de Nov. de 2018
Why does:
diffpressure = gradient(pressure)./gradient(density);
and
diffpressure = diff(pressure)./diff(density);
give drastically different results? The derivative using each method are completely different. See attached figure

Respuesta aceptada

Matt J
Matt J el 5 de Nov. de 2018
Editada: Matt J el 5 de Nov. de 2018
gradient uses central differences while diff(x) uses right-hand differences x(i+1)-x(i).
  12 comentarios
Star Strider
Star Strider el 5 de Nov. de 2018
Yes!
Matt J
Matt J el 5 de Nov. de 2018
Editada: Matt J el 5 de Nov. de 2018
If the X-data are not equi-spaced, use diff().

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Specifying Target for Graphics Output en Help Center y File Exchange.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by