心脏细胞的起搏器建模,一听是不是感觉离前端十万八千里?但其实这个项目挺有意思的,用的是 Simulink,搞图形建模那一套,对系统思维锻炼。
项目的主角是一个叫VI1的起搏器模型,核心思路就是模拟心脏细胞的电信号传导,比如怎么自动放电、怎么传给下一层细胞,响应也快,直观还蛮强。
你会看到多模块化设计,比如电压源
模拟内生电流、RC 电路
搞电容效应,还有延迟
、反馈
这些机制,组装出来像搭积木一样。
整套模型在 Simulink 里跑起来后,可以模拟各种刺激条件下的心脏反应,适合做教育、设备测试或医学算法的验证。嗯,如果你玩过电路仿真、喜欢看系统反应图,肯定会觉得这套还不错。
资源在压缩包heartS1VI1.zip
里,拆开看就是 Simulink 工程结构,还有一些预设参数和跑出来的图。建议你装好MATLAB R2020b+
,不然有兼容性问题。
感兴趣的话,下面这些链接也可以顺手看看,都是围绕 VI1 的扩展研究,有些搞神经反馈的、有些做信号优化的,看看也挺开脑洞:
- 基于 Simulink 的心脏 VI1 起搏器神经再支配监测仿真
- 心脏 VI1 模拟器 Simulink 调查 MATLAB 开发的探索
- 心脏 VI1 模拟器 Simulink 重入研究 Simulink-MATLAB 开发探讨
如果你对系统建模、电信号模拟或者Simulink 图形环境有点兴趣,不妨下下来跑一跑,搞清楚信号怎么走,思路上能学到不少东西。