先看看生成的正弦波图形:

// *** 下面是生成以上正弦和余弦波形的源代码 *** //
#define pi 3.14f
#define g 9.8f
float g_SineWave = 0,g_CosineWave = 1 ;
void SineWaveGen( void )
{
g_CosineWave -= g_SineWave/pi + g_CosineWave/g ;
g_SineWave += g_CosineWave/pi ;
}
int main( void )
{
while(1)
{
SineWaveGen() ;
}
}
不借助任何库函数,总共只需要15行代码,就可以生成正弦波,是不是觉得很惊奇呢?
文章评论(0条评论)
登录后参与讨论