Azzera filtri
Azzera filtri

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

1 visualizzazione (ultimi 30 giorni)
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 Commento
rathod ujjval rameshbhai
rathod ujjval rameshbhai il 8 Mar 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;

Accedi per commentare.

Risposte (0)

Categorie

Scopri di più su Oceanography and Hydrology in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by