以往生成正弦波数据, 各个参数之间的关系总是不明确, 现在这个函数的代码非常明确的区分了各个参数之间的相互关系.
#include <stdio.h>
#include <math.h>
/**
* @brief 生成正弦波测试数据
*
* @param data 存放生成的数据的数组
* @param n 数据的长度 一共采样了多少个点
* @param sample_rate 采样率 (每秒多少个点)
* @param amplitude 正弦波的振幅
* @param phase 正弦波的初始相位
* @param frequency 正弦波的频率
*/
void generateSinData(float data[], int n, float sample_rate , float amplitude, float phase, float frequency) {