c语言写采样函数 采样函数定义( 三 )


for (i = 0; inum_samples; i++)
{
t = (double)i / sample_rate;// 当前时间
carrier = sin(2 * PI * carrier_freq * t); // 正弦波形式的载波
modulated = 0.0;// 采样信号并进行调制
for (j = 0; jsample_rate / signal_freq; j++)
{
signal = sin(2 * PI * signal_freq * t); // 正弦波形式的模拟信号
modulated += signal * carrier;
t += 1.0 / sample_rate;// 更新时间
}printf("%f\n", modulated); // 输出调制后的采样点
}return 0;
}
在上面的代码中c语言写采样函数 , 我们先生成了一个频率为 1.25MHz 的模拟信号,然后以其 16 倍的频率(20MHz)生成了一个正弦波形式的载波 , 并将其与模拟信号进行调制后进行采样 。由于采样点数量为 100,因此输出了 100 个调制后的采样点 。
【c语言写采样函数 采样函数定义】关于c语言写采样函数和采样函数定义的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

推荐阅读