from
Neurocal
by Zeng Lertmanorat Simulation describing the electrical activity of nerve cell (neuron) by solving cable equation
Ex_04_axon_with_myelin.m
create('axon'); %create a variable named axon with default parameters.
%-------------------------------------------------------------------------------------------
global axon %required for all variable created
%-------------------------------------------------------------------------------------------
axon.nseg =51; %change the number of segments
axon.Lmode =2;
axon.Linter_D =100;
axon.L =axon.Linter_D*axon.dia*(axon.nseg); %um change the length of axon
axon.lnodal =1; %um change the length of node of Ranvior
axon.dia =10; %um change the axon diameter
axon.da_D =0.6; %um change the axial diameter for calculating the axonal resistivity
axon.dn_D =0.33; %um change the nodal diameter
axon.cm =2; %uf/cm2 change the membrane capacitance
axon.ra =70; %ohm-cm change the axonal resistance
insert(axon,'Schwarz') %insert Schwarz channel into axon
Iinstim(axon,0.5,0.001,500,0) %intracellular stimulation [variable positon(0-1) amp(uA) pw(us) delay(us)]
%Multiple stimulators supported
if 0
Iinstim(axon,0.1,'Isin') %Stimulation as a function of time [variable positon(0-1) Function_Name]
Iinstim(axon,0.9,'SquarePulse') %Stimulation as a function of time [variable positon(0-1) Function_Name]
end
%The parameters that are used in Neurocal are
%.name % internal use.
%.varnum % internal use.
%.nseg % number of segments for the variable.
%.dia %(um) the outer diameter of the variable.
%.da_D % axon/Fiber diameter ratio for calculating the axonal resistance
% - for myelinated axon. if this value is empty(default),
% - .dia will be used instead.
%.dn_D % node/Fiber diameter ratio for node of Ranvior for calculating the membrane resistance
% - and membrane capacitance for myelinated axon. If this value is empty(default),
% - .dia will be used instead.
%.Linter_D % Internodal distance / Diameter
%.L %(um) the total length of the variable.
%.Lmode % 1=fix=L, 2 = Linter_D x D x nseg
%.lnodal %(um) Lengh of node of Ranvior for calculating the membrane resistance
% - and membrane capacitance for myelinated axon. If this value is empty(default),
% - L/nseg will be used instead.
%.cm %(uf/cm2)for calculating membrane capacitance
%.ra %(ohm-cm)for calculating axonal resistance
%.rm %(kohm-cm2)for calculating membrane resistance.
%.vini %(mV)
%.model %
%.vestim %(mV) Extracellular voltage (when Ve is not calculated,
% - but assigned manually
%.xyz %(um) Coordinate of the nodes used for calculating the Ve
%.xyzi % unitless: Vector of the variable (axon) for calculating the coordinate for all nodes
%.xyzc % um: The coordinate of the node at the center