以下是一个示例程序,该程序实现了您所述的功能:
#include <stdio.h>
#include <math.h>
// 定义频率、幅值、相位、采样点数、周期
#define F0 100
#define A0 2
#define PHI 0
#define N 1024
#define T 1/F0
int main(void) {
// 定义变量
int i, j;
float t, x, y;
int harmonicNum = 5;
// 遍历每个采样点
for (i = 0; i < N; i++) {