先看看生成的正弦波图形:
// *** 下面是生成以上正弦和余弦波形的源代码 *** //
#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行代码,就可以生成正弦波,是不是觉得很惊奇呢?
作者: Qeecoda, 来源:面包板社区
链接: https://mbb.eet-china.com/blog/uid-me-1099225.html
版权声明:本文为博主原创,未经本人允许,禁止转载!
文章评论(0条评论)
登录后参与讨论