Borrar filtros
Borrar filtros

About differentiation of plot after filtering the vector using filter(b,a,x)

1 visualización (últimos 30 días)
I have a problem that I want to difrentiate the data to find the maximum but my data contains small spikes....so i need to filter it first..
with command filter it is not working because it takes approximation of past values so the vector elements becomes same,,,, making diffrentiation zero!!!
please find the attachment and
  1 comentario
rathod ujjval rameshbhai
rathod ujjval rameshbhai el 8 de Mzo. de 2016
clc;clear; open('C:\Users\UJJVAL\Desktop\model_input1_Ziegler_Nicholus.fig') h=gcf; get(h); ax=gca; T=get(ax,'children'); t=get(T,'XData'); y=get(T,'YData'); a = 1; b = [1/4 1/4]; f=filter(b,a,y); plot(t(7:end),f(7:end)); df=(diff(f,1,2)./diff(t,1,2)); ylim([0 0.5]);plot(t(2:end),df);grid on;

Iniciar sesión para comentar.

Respuestas (0)

Categorías

Más información sobre Oceanography and Hydrology 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