斜率曲线Matlab数据点

时间:2015-01-20 13:51:45

标签: matlab plot

Plots are here 我已经绘制了一些关于时间的当前值。我想要找到的是峰值电流与峰值前的最小电流和时间差之间的差异。所以基本上我想要di/dt(即峰值电流曲线的斜率)。我编写的代码可以找到峰值电流和从零值到达的时间(如下所示)。

但我希望从峰值前的最小电流值到峰值电流。 如何在Matlab代码中实现这一目标?

 [r,c]=size(B);
    [M,l]=max(B,[],2); % store max values along rows and its indices in a column%
     dt=t(l)-t(1); %with indices of max time, dt is stored as a column
 display(dt);

%finding Peak current indices in a loop%
     for (i=1:r)
    di(i)=M(i)-B(i,1);  % difference between peak current and initial current   stored in di as row%
    end
    display(di);
    DI=di';                 %match column to column
     didt=DI./dt;            %divide di/dt
     display(didt);

我知道这个问题可能不太明确,请发表评论,以便澄清。

0 个答案:

没有答案