Electric Circuit representation of the Human Arteries

version 2.0.0 (4.51 MB) by Jorge Torres Gómez
This is a Simulink project to provide the values of pressure and flow in the human arteries with electric circuits components.


Updated 26 May 2022

View License

This is a Simulink project to model the human arteries using electric circuit components. The model uses the reported circuit diagram for the human vessels in [1]. We use the model for the heart following the mathematical model in [2].
The electric parameters for the resistors, inductors, and capacitors are specified in the file init_fcn_noordergraaf.mlx, while the graphs are plotted in the stop_fcn_noordegraaf.mlx file. The project runs directly from the file Noordegraaf.slx.
All the electric parameters from the original design in [1] are included in the excel document Parameters.xlsx, which follow the International System of Units (SI).
Files provided here are the following:
  • Simulink Project "Noordegraaf.slx": Runs the project and self call dependencies as the .m files.
  • File to initiate all the electric parameters in the project: init_fcn_noordergraaf.mlx and reading the parameters from the table Parameters.xlsx.
  • File to plot results after running the simulink project: stop_fcn_noordegraaf.mlx.
  • Additional files from [2] to generate the pressure at the left ventricle in the Heart.
[1] Abraham Noordergraaf, Pieter D. Verdouw, and Herman B.K. Boom. 1963. The use of an analog computer in a circulation model. Progress in Cardiovascular Diseases 5, 5 (3 1963), 419–439. https://doi.org/10.1016/s0033-0620(63)80009-2
[2] Zhe Hu. 2001. HSP. https://de.mathworks.com/matlabcentral/fileexchange/818-hsp

Cite As

Jorge Torres Gómez (2022). Electric Circuit representation of the Human Arteries (https://www.mathworks.com/matlabcentral/fileexchange/109935-electric-circuit-representation-of-the-human-arteries), MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R2021b
Compatible with R2021b and later releases
Platform Compatibility
Windows macOS Linux

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!