spectral_response_coefficients.m

来自「%The Metabolic Networks Toolbox contains」· M 代码 · 共 54 行

M
54
字号
%[RS,RJ,RS_2_2omega,RJ_2_2omega,RS_2_2omega0,RV_2_2omega0,CS,CS_2_omega,CJ,CJ_2_omega] = ...%  spectral_response_coefficients(N0, L, M0, delta_par,epsilon_1,pi_1,epsilon_2,rho_2,pi_2)%%calculate frequency-dependent response coefficients%% L                   link matrix% N0                  reduced stoichiometric matrix% delta_par           structure with field 'omega': angular frequency % epsilon, pi, rho... elasticities of 1st and 2nd order% M0                  Jacobian matrix (optional)function [RS_omega,RJ_omega,RS_2_2omega,RJ_2_2omega,RS_2_2omega0,RV_2_2omega0,CS_omega,CS_2_omega,CJ_omega,CJ_2_omega] = spectral_response_coefficients(N0,L,M0,delta_par,epsilon_1,pi_1,epsilon_2,rho_2,pi_2)n_react = size(N0,2);n_indep = size(N0,1);clear i;if ~exist('M0','var'),   M0 = N0 * epsilon_1 * L; endCS          = - L * inv(M0                                    ) * N0;CS_omega    = - L * inv(M0 -i *   delta_par.omega*eye(n_indep)) * N0;CJ          =  epsilon_1 * CS         + eye(n_react);CJ_omega    =  epsilon_1 * CS_omega   + eye(n_react); RS_omega    = CS_omega * pi_1;RJ_omega    = CJ_omega * pi_1;if nargout>2,CS_2_omega  = - L * inv(M0 -i * 2*delta_par.omega*eye(n_indep)) * N0;CJ_2_omega  =  epsilon_1 * CS_2_omega + eye(n_react);Gamma_omega_omega =  ...    tensor_product(tensor_product(epsilon_2,RS_omega),RS_omega,2,1) ...    + tensor_product(rho_2,RS_omega,2,1) ...    + permute(tensor_product(rho_2,RS_omega,2,1),[1,3,2])...    + pi_2;Gamma_omega_minusomega =  ...    tensor_product(tensor_product(epsilon_2,RS_omega.''),RS_omega,2,1) ...    + tensor_product(rho_2,RS_omega.'',2,1)  ...    + permute(tensor_product(rho_2,RS_omega,2,1),[1,3,2])...    + pi_2;RS_2_2omega  =   1/sqrt(2*pi) *  tensor_product(CS_2_omega,Gamma_omega_omega);RJ_2_2omega  =   1/sqrt(2*pi) *  tensor_product(CJ_2_omega,Gamma_omega_omega);RS_2_2omega0 =   1/sqrt(2*pi) *  tensor_product(CS,Gamma_omega_minusomega);RV_2_2omega0 =   1/sqrt(2*pi) *  tensor_product(CJ,Gamma_omega_minusomega);end

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?