# Hodgkin-Huxley-Model
Hodgkin-Huxley-Model是模拟神经元行为的一个重要模型,该代码库利用Matlab利用龙格库塔四阶算法来求解该微分方程组
## HodgkinHuxleyModel.m: 解微分方程
文件中的HodgkinHuxleyModel.m为一个求解该微分方程封装好的函数。对于不同的输入时间,强度等进行求解。具体参数如下:
```matlab
function [v,I,t,m,n,h] = HodgkinHuxleyModel(tSTIM_START,tSTIM_DUR,STIM_STRENGTH,endTime,selet)
%v : t时间内的电势差
%I : t时间内的电流
%t : 时间
%m,n,h : 参数
%tSTIM_START : 刺激开始时间
%tSTIM_DUR : 刺激持续时间
%STIM_STRENGTH : 刺激强度
%endTime : 程序结束时间
%selet : 选择项
```
selet用来选择是否绘制图形以及绘制的图形中是否要加入电流图形,如下:
```matlab
% plot the results
if(selet == 1) % 直接画出电势随时间的变化
plot(t,v);
elseif(selet == 0) % 不做画图处理
return
else % 画出电势和电流的图形
subplot(1,2,1),plot(t,v);
subplot(1,2,2),plot(t,I);
end
axis([t(1) t(end) -10 100]);
```
如:
```matlab
HodgkinHuxleyModel(0,20,10,20,1)
```
结果为:<br><br>
![1](https://raw.githubusercontent.com/Tikmoing/Hodgkin-Huxley-Model/main/png/1.png)
## getOmega.m:长刺激下应激频率
文件getOmega.m中寻找极大值点的方法是判断电压大于某个数且满足极值点条件,否则在平稳的因为数值的不稳定性会产生满足极值点条件的点,而这些点是不能算进去的。
```matlab
function res = findMaxiumV(v)
res = 0;
for i = 2 : length(v)-1
if( v(i) > v(i+1) && v(i) > v(i-1) && v(i) > 50 )
res = res + 1;
end
end
end
```
没有合适的资源?快使用搜索试试~ 我知道了~
用matlab解方程组代码及画图-Hodgkin-Huxley-Model:霍奇金-赫克斯利模型
共4个文件
m:2个
md:1个
png:1个
5星 · 超过95%的资源 需积分: 50 43 下载量 75 浏览量
2021-05-23
11:38:45
上传
评论 5
收藏 18KB ZIP 举报
温馨提示
用matlab解方程组代码及画图 Hodgkin-Huxley-Model Hodgkin-Huxley-Model是模拟神经元行为的一个重要模型,该代码库利用Matlab利用龙格库塔四阶算法来求解该微分方程组 HodgkinHuxleyModel.m: 解微分方程 文件中的HodgkinHuxleyModel.m为一个求解该微分方程封装好的函数。对于不同的输入时间,强度等进行求解。具体参数如下: function [v,I,t,m,n,h] = HodgkinHuxleyModel(tSTIM_START,tSTIM_DUR,STIM_STRENGTH,endTime,selet) %v : t时间内的电势差 %I : t时间内的电流 %t : 时间 %m,n,h : 参数 %tSTIM_START : 刺激开始时间 %tSTIM_DUR : 刺激持续时间 %STIM_STRENGTH : 刺激强度 %endTime : 程序结束时间 %selet : 选择项 selet用来选择是否绘制图形以及绘制的图形中是否要加入电流图形,如下: % plot the results
资源详情
资源评论
资源推荐
收起资源包目录
Hodgkin-Huxley-Model-main.zip (4个子文件)
Hodgkin-Huxley-Model-main
HodgkinHuxleyModel.m 3KB
png
1.png 16KB
README.md 2KB
getOmega.m 342B
共 4 条
- 1
weixin_38521831
- 粉丝: 2
- 资源: 917
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- .archivetemp04 - 继承和多态 作业.doc
- 基于运动学车辆模型的开放式驾驶MPC横向控制算法Analyzed commaai Openpilot MPC lateral c
- STM32F103单片机源码STM32-74HC595串转并控制数码管显示
- python语言教程项目案例
- 斐波那契数列java代码 FibonacciProblem
- 服务器的概要介绍与分析
- logseq-linux包
- 蓝色简历首页的微信小程序模板源码
- 基于MPC的仿真轨迹跟踪模块MPC-based Simulink trajectory tracking module
- 递归地求解Fibonacci数列.pdf
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论5