Location: Peripheral airways matlab/CellML @ 30e6db7fb82a / Peripheral_matlab_Crossbridge / recovery.m

Author:
aram148 <42922407+aram148@users.noreply.github.com>
Date:
2022-07-26 11:49:42+12:00
Desc:
updated documentation and renamed model
Permanent Source URI:
https://models.fieldml.org/workspace/7e5/rawfile/30e6db7fb82a9bb715b0121cdfc131c19e5cb2ff/Peripheral_matlab_Crossbridge/recovery.m

order =3 ;
numBr = 2^order - 1;     % number of airways
numOrd1 = (numBr+1)/2;
r_new = NN(:,1:numBr);

for i = 1:numOrd1
[Maxima,MaxIdx] = findpeaks(r_new(:,i));
DataInv = 1.01*max(r_new(:,i)) - r_new(:,i);
[Minima_r,MinIdx] = findpeaks(DataInv);
r1 = r_new(:,i);
Minima_r = r1(MinIdx);

M=round(length(Maxima)/3);
[val1,ind1]=max(Maxima(1:M));
[val2,ind2]=max(Maxima(M+1:end));
ind2=ind2+M;
[val3,ind3]=min(Minima_r(round(M/2):M));

[r_min2,ind4]=max(Minima_r(M+1:end));
ind4=ind4+M;

t_min = t(MinIdx);
t_max = t(MaxIdx);

Pre_stretch_min = Minima_r(20);
Post_stretch_min = Minima_r(22);
Elongation = Post_stretch_min - Pre_stretch_min;

% plot(t_min(22:end),Minima_r(22:end)/Pre_stretch_min,'g*-')
% hold on
plot(t_max(20:end),Maxima(20:end)/Maxima(19),'r')
end