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);
我知道这个问题可能不太明确,请发表评论,以便澄清。