gpt4 book ai didi

c - 如何在 C 中用十进制值递增 for 循环

转载 作者:太空狗 更新时间:2023-10-29 15:58:35 24 4
gpt4 key购买 nike

<分区>

我有这个代码

for (k=0; k<BUFFER_LEN; k++){                

buffer[k] = sin(2*pi*f/fs*k); //sine generation

我的循环每次递增 1 - 所以对于每次计算,k 将为 1、2、3、4、5...等

例如,我希望循环每次递增 0.1,以便我的正弦计算更准确?实现这一目标的最简单方法是什么?我尝试在那个 for 循环中递增 0.1,但不认为这是允许的,因为程序超时

编辑:这是一个解决方案

int i, k;
float z=0.1;

for(i = 0; i < BUFFER_LEN; i++){ // fill the buffer
buffer[k] = sin(2*pi*f/fs*z); // sine wave value generation
z = z + 0.1;
}

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com