5.0

5.0 | 1 rating Rate this file 34 downloads (last 30 days) File Size: 5.82 KB File ID: #22492

Spiral waves in monodomain reaction-diffusion model

by Peter Hammer

 

18 Dec 2008 (Updated 18 Dec 2008)

No BSD License  

A monodomain reaction-diffusion system is implemented to simulate spiral waves.

Download Now | Watch this File

File Information
Description

Matlab implementation of a monodomain reaction-diffusion model in 2-D. The model equations are a variant of the Fitzhugh-Nagumo equations modified to simulate the cardiac action potential. The progression of the two normalized state variables, membrane voltage (v) and recovery (r), is computed across a 128 x 128 spatial domain and across time. This function simulates spiral waves, which are hypothesized to underlie reentrant tachycardia. The spiral waves can be initiated by two different cardiac pacing methods:

(1) two-point stimulation where a point stimulus is delivered in the center of the domain followed by another point stimulus on the partially refractory wake of the first wave of excitation.

(2) cross-field stimulation where a stimulus is applied to the left domain boundary causing a plane wave. As this wave travels across the domain, a second stimulus is applied to the bottom boundary of the domain.

This function accepts only one input argument, StimProtocol, which can be either the numerical values '1' (for two-point stimulation) or '2' (for cross-field stimulation). As the simulation runs, the activation
state of the individual units comprising the domain is mapped to color and plotted in a figure window. A count of time steps is displayed at the top of the plot along with the values of v and r for the upper left
element of the domain.

Model equations are solved using a finite difference method for spatial derivatives and explicit Euler integration for time derivatives. Newman boundary conditions are assumed. Model parameters are taken from two journal articles: [1] Rogers JM et al. "A collocation-Galerkin finite element model of cardiac action potential propagation". IEEE TBME;41:743-757 (1994). [2] Pertsov AM et al. "Spiral waves of excitation underlie reentrant activity in isolated cardiac muscle". Circulation Research;72:631-650(1993).

Following the simulated spiral waves, a movie (AVI) is generated and the user is given the option to save the movie to disk. One simulation takes about 160 seconds on a 2.33 GHz Intel Dual Core 64-bit laptop with 3.3 GB of RAM.

MATLAB release MATLAB 7.6 (R2008a)
Tags for This File  
Everyone's Tags
Tags I've Applied
Add New Tags Please login to tag files.
Comments and Ratings (2)
04 Feb 2009 jichao zhao

It is an exellent work, thank you very much for sharing. jichao

22 Apr 2009 Mainul

Excellent Job. Thanks.

Mainul Haque

Please login to add a comment or rating.
Updates
18 Dec 2008

Corrected minor errors in description.

Tag Activity for this File
Tag Applied By Date/Time
spiral wave Peter Hammer 18 Dec 2008 17:57:47
reactiondiffusion Peter Hammer 18 Dec 2008 17:57:47
monodomain Peter Hammer 18 Dec 2008 17:57:47
reentry Peter Hammer 18 Dec 2008 17:57:48
reentrant tachycardia Peter Hammer 18 Dec 2008 17:57:48
modeling Peter Hammer 18 Dec 2008 17:57:48
medical Peter Hammer 18 Dec 2008 17:57:48
simulation Peter Hammer 18 Dec 2008 17:57:48
reaction diffusion Peter Hammer 19 Dec 2008 12:44:56
reactiondiffusion du ? 12 Jan 2010 09:03:30
 

MATLAB Central Terms of Use

NOTICE: Any content you submit to MATLAB Central, including personal information, is not subject to the protections which may be afforded information collected under other sections of The MathWorks, Inc. Web site. You are entirely responsible for all content that you upload, post, e-mail, transmit or otherwise make available via MATLAB Central. The MathWorks does not control the content posted by visitors to MATLAB Central and, does not guarantee the accuracy, integrity, or quality of such content. Under no circumstances will The MathWorks be liable in any way for any content not authored by The MathWorks, or any loss or damage of any kind incurred as a result of the use of any content posted, e-mailed, transmitted or otherwise made available via MATLAB Central. Read the complete Terms prior to use.

Contact us at files@mathworks.com