File Exchange

image thumbnail

Model Human Heart Shape Variation During Cardiac Cycle

version (7.61 MB) by Sergei Malchenko
Describes time variation of epicardial surface in spherical coordinates.


Updated 26 Apr 2002

No License

A computer model has been developed that provides a realistic description of the variation of the human heart surface shape during a single cardiac cycle. The model is proposed for investigations in the field of biomedical engineering, where computer simulation is necessary.

A MATLAB spline function comprising the formal description of the process is delivered. Variation of heart surface is presented using spherical coordinates and time: R =R (j, q, t). The origin is located in the centre of the aortic valve.

The model of heart surface variation was composed on the basis of a set of real time MRI images, applying also physiological knowledge. The initial MRI data for the model was obtained from the "Welcome to Physiological Imaging" web site at and used with permission of Dr. Eric A. Hoffman, Ph.D., Professor of Radiology and Biomedical Engineering, Department of Radiology, University of Iowa College of Medicine, Iowa City, Iowa 52242.

A MATLAB spline function R =R(j, q, t) that includes description of continuous variation of the heart shape during the cardiac cycle was used as the tool for calculating of the of ventricular, atrial and total heart volumes.

The modeled heart surface is closed and smooth. It omits connections to the great blood vessels and inner structure of the heart. Motion of heart in the thorax due to breathing is not described.

If you have any question, feel free and e-mail us ?

Comments and Ratings (11)

Md. Arefin

Hello!I am facing the same problem on fnval/heartsurf. Pls. help me over here. Thank you.

dai zhengguo

well done!Amazing!

Thuy Nguyen

Hi, I really would like to execute this program, but there is an error with the load and then the fnval. Could you teach me how to fix it? Thank you som much.


ehsan h

ahmad M. Kermani

mahdi farhadi

Iam excited.

Sean Collins

Very interesting - would be interested in having options for increasing venous return and viewing changes in output

Heng Huang

I meet the same question.

Sachin Moghe

The model does not work. There is a function called 'fnval' that MATLAB does not recognize.

Amy Woodby

I need some information on valves leaking in the heart. What can be done and what this problem can cause if not treated after so long.

MATLAB Release Compatibility
Created with R11
Compatible with any release
Platform Compatibility
Windows macOS Linux