hjorth参数 matlab
时间: 2023-11-03 11:06:12 浏览: 598
matlab一个集脑电特征提取于一体的工具箱,包括统计特征、Hjorth参数、熵、非线性
Hjorth参数是一组用于描述信号时域特征的统计量,包括活动度(Activity)、移动性(Mobility)和复杂度(Complexity)。它们可以用于分析脑电图(EEG)信号、心电图(ECG)信号等。
在MATLAB中,可以使用以下代码计算Hjorth参数:
```matlab
function [activity, mobility, complexity] = hjorth(signal)
% 计算Hjorth参数
% signal为输入信号,为一个列向量
diff1 = diff(signal); % 一阶差分
diff2 = diff(diff1); % 二阶差分
var_signal = var(signal); % 计算方差
var_diff1 = var(diff1); % 计算一阶差分的方差
var_diff2 = var(diff2); % 计算二阶差分的方差
activity = var_signal; % 活动度
mobility = sqrt(var_diff1 / var_signal); % 移动性
complexity = sqrt(var_diff2 / var_diff1) / mobility; % 复杂度
end
```
其中,输入信号`signal`为一个列向量,输出为活动度`activity`、移动性`mobility`和复杂度`complexity`。
阅读全文