Umyeliated Erve Modellig Usig Hodgki-Huxley Model: Under Guidance of
Umyeliated Erve Modellig Usig Hodgki-Huxley Model: Under Guidance of
Umyeliated Erve Modellig Usig Hodgki-Huxley Model: Under Guidance of
HODGKI-HUXLEY MODEL
Under Guidance Of
ASHUTOSH MISHRA
Assistant Professor,
IIT,Delhi
By:-
PRABHAT SHARMA
2009EE3428
&
ARU SIGH
2009EE3530
1
HH Model Simulation
Hodgkin and Huxley deals with three different types of ion current, viz., sodium,
potassium, and a leak current. Specific voltage-dependent ion channels, one for sodium
and another one for potassium, control the flow of those ions through the cell membrane.
I(t) = IC(t) + ∑
k
Ik(t)
where the sum runs over all ion channels. From the definition of a capacity C = Q/u
where Q is a charge and u the voltage across the capacitor, we find the charging current
IC = C du/dt. Hence from
dv
C
dt
=- ∑
k
Ik(t) + I(t) .
2
In biological terms, u is the voltage across the membrane and ∑k
Ik is the sum of the
The parameters ENa, EK, and EL are the empirical reversal potentials parameters.The
parameters
three variables m, n, and h are called gating variables. They evolve according to the
differential equations
.
m = α m (u) (1 - m) - β m (u) m
.
n = α n (u) (1 - n) - β n (u) n
.
h = α h (u) (1 - h) - β h (u) h
Simulation :- For simulating the unmylinenated axon model we have plotted temporal
shift of membrane potential with the variation of diameter and calculated velocity of
propagation of membrane potential. In this model, we have used Euler’s Integration
method. Simulation results are showin
showing in the following figs.:
3
Fig.2 Temporal Shifting of Action Potential
4
Fig.4 3D view of Temporal Shifting of Action Potential
5
Fig.6 Velocity of Propagation for Diameter=0.1651
References:-
1) Chapter -6,The The Hodgkin-Huxley model of Action Potentional Generation ,Christof Koch,
Aug-20-97.
2) 5eural Membrane Model Responses To Sinusoidal Electrical Stimuli,T.T. Phanl, M.W. Whitel,
C.C. Finley2, L.A. Cartee2,1Department of Electrical and Computer Engineering, 5orth
6
Carolina StateUniversity, Box 7911, Raleigh, 5C 2769525euroscience Program Office, Research
Triangle Institute, P.O. Box 12194,Research Triangle Park, 5C 27709.
3) The Hodgkin-Huxley 5erve Axon Model,Gary D. Knott, Ph.D.,Civilized Software, Inc.,12109
Heritage Park Circle,Silver Spring MD 20906 USA,Tel.: (301)-962-3711,email:
csi@civilized.com,URL: www.civilized.com
4) A.F. HU X L E Y,The quantitative analysis of excitation and conduction in nerve,5obel Lecture,
December 11, 1963.
1) User_inputs.m
function user_inputs
DIAMETER = 0.0238;
2) alpha_m.m
function alpha = alpha_m(v)
% Initialise
alpha = zeros(size(v));
7
3) alpha_h.m
function alpha = alpha_h(v)
alpha = zeros(size(v));
alpha = 0.07 * exp(-v / 20.0);
4) alpha_n.m
function alpha = alpha_n(v)
alpha = zeros(size(v));
5) beta_m.m
function beta = beta_m(v)
beta = zeros(size(v));
beta = 4.0 * exp(-v /18.0);
6) beta_h.m
function beta = beta_h(v)
beta = zeros(size(v));
beta = 1.0 ./ (exp((-v + 30.0) / 10.0) + 1.0);
7) beta_n.m
function beta = beta_n(v)
beta = zeros(size(v));
beta = 0.125 * exp(-v / 80.0);
8) main_file.m
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Unmylinated nerve modelling
%
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
clear
clf
clc
close all
orient landscape
8
global DT TMAX NUM_OF_NODES I_INJECT DIAMETER NODAL_DISTANCE;
user_inputs;
time_steps = length(t) ;
9
%%%%%%%%%%%%%%%% Iteration Loop %%%%%%%%%%%%%%%%%%%%%%
for i = 2 : 1 : length(t-1)
%find total current density value
%except 1st and last node
I = [I_INJECT * (t(i) > 1 & t(i) <= 2), zeros(1, NUM_OF_NODES-
1)];
% Access matrix row wise. Get value for all node at particular
time
% instance during simulation. get values from last time step
M = m(i-1,:);
N = n(i-1,:);
H = h(i-1,:);
V = v(i-1,:);
g_Na = GNA * M.^3 .* H ;
g_K = GK * N.^4;
10
m(i,:) = m(i-1,:) + mdot*DT;
n(i,:) = n(i-1,:) + ndot*DT;
h(i,:) = h(i-1,:) + hdot*DT;
v(i,:) = v(i-1,:) + vdot*DT;
%end
figure(1);clf;
%color mapping for plot
cmap = jet(NUM_OF_NODES);
for j = 1 : 1: NUM_OF_NODES
plot(t, v(:,j),'color',cmap(j,:));
hold on
xlabel('t (msec)'); ylabel('v (mV)');
set(gca,'ylim',[-100 100]);
end
title('Temporal Shifting of Action Potential with time');
figure(2);clf;
xaxis_distance = [1 : NUM_OF_NODES] * NODAL_DISTANCE;
yaxis_time = t(index);
plot(xaxis_distance, yaxis_time,'*')
hold on
xlabel('Axon Distance : x (cm)'); ylabel('t (msec)');
11
title(['Velocity = ',num2str(10 * distance / time,'%4.4f'),'
meters/sec']);
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
12