
脉搏血氧仪资料(keil5).rar
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本文件包含使用Keil5开发环境编写的脉搏血氧仪相关程序和资料,适用于嵌入式系统开发者和技术爱好者学习研究。
复数的模可以通过以下公式计算:模值 * N / 2 对应于该频率下信号的幅度,而模值 / N 则对应直流信号的幅度。
```cpp
s1[i].real = sqrtf(s1[i].real*s1[i].real + s1[i].imag*s1[i].imag);
s2[i].real = sqrtf(s2[i].real*s2[i].real + s2[i].imag*s2[i].imag);
```
计算最大幅度值对应的索引:
```cpp
s1_max_index = find_max_num_index(s1, 60); // 最大幅度值为第几个
s2_max_index = find_max_num_index(s2, 60);
```
如果 `s1` 和 `s2` 的最大幅度值对应相同的索引,则可以计算心率:
```cpp
if (s1_max_index == s2_max_index) {
Heart_Rate = 60 * 100 * ((s1_max_index + s2_max_index) / 2) / FFT_N;
}
```
注意,这里的 `Heart_Rate` 变量用于存储计算得到的心率值。
全部评论 (0)
还没有任何评论哟~


