function [x,M] = spm_x_mfm_NMDA(P) % initialises a state structure for a mean field model % FORMAT [x,M] = spm_x_mfm_NMDA(P) % % P - parameter structure (encoding extrinsic connections) % M - model structure % % x - states and covariances % M - model structure % % x{1}(i,j,k) - k-th state of i-th source in j-th population % x{2}(i,j,k,l) - covariance of i-th and j-th state (k-th source in l-th % population % % population: 1 - excitatory spiny stellate cells (input cells) % 2 - inhibitory interneurons % 3 - excitatory pyramidal cells (output cells) % % state: 1 V - voltage % 2 gE - conductance (excitatory) % 3 gI - conductance (inhibitory) %__________________________________________________________________________ % Copyright (C) 2008 Wellcome Trust Centre for Neuroimaging % Karl Friston % $Id: spm_x_mfm_NMDA.m 4820 2012-08-01 12:20:00Z guillaume $ % dimensions %-------------------------------------------------------------------------- ns = size(P.A{1},1); % number of sources np = 3; % number of populations % create (initialise voltage at -70mV) %-------------------------------------------------------------------------- x{1} = zeros(ns,np,4); x{1}(:,:,1) = -70; x{2} = zeros(4,4,ns,np); for i = 1:ns for j = 1:np x{2}(:,:,i,j) = eye(4,4)/128; end end % steady-state solution %========================================================================== % create MFM model %-------------------------------------------------------------------------- M.g = {}; M.f = 'spm_fx_mfm_NMDA'; M.x = x; M.pE = P; M.n = length(spm_vec(x)); M.m = size(P.C,2); M.l = size(P.C,1); % % % solve for fixed point % %-------------------------------------------------------------------------- % U.u = sparse(16,1); % U.dt = 32/1000; % x = spm_int_ode(P,M,U); % x = spm_unvec(x(end,:),M.x); % M.x = x;