Location: BG_NCX @ d46d9bbd35fa / matlab_Pan_parameter_fitting / error_Kimura_Cae.m

Author:
Shelley Fong <sfon036@UoA.auckland.ac.nz>
Date:
2022-07-01 11:26:39+12:00
Desc:
Updating parameters for cell of volume 34.4 pL
Permanent Source URI:
https://models.physiomeproject.org/workspace/828/rawfile/d46d9bbd35fa105b9b9a0f2b43cc800e4592853a/matlab_Pan_parameter_fitting/error_Kimura_Cae.m

function total_error = error_Kimura_Cae(params_vec,struct_data)
% Experimental conditions:
struct_input = struct('Nai',10,...
    'Cae',struct_data.Cae(end),...
    'Cai',172e-6,...
    'V',struct_data.V(end),...
    'Nae',140);

% Normalising factors
normalising_factor_data = abs(struct_data.array_I(end,end));
normalising_factor_model = -abs(NCX_vss_fitting(params_vec,struct_input,1));

total_error = 0;
for i_Cae = 1:length(struct_data.Cae)
    struct_input.Cae = struct_data.Cae(i_Cae);
    for i_V = 1:length(struct_data.V)
        struct_input.V = struct_data.V(i_V);
        r_I_model = NCX_vss_fitting(params_vec,struct_input,1)/normalising_factor_model;
        r_I_data = struct_data.array_I(i_Cae,i_V)/normalising_factor_data;
        if (struct_input.Cae == 4) || (struct_input.V >= -0.05)
            total_error = total_error + (r_I_model-r_I_data)^2;
        end
    end
end

end