原创 使用圆周率和重力常数快速生成正玄波

2020-2-21 14:56 1534 16 16 分类: MCU/ 嵌入式 文集: C语言
先看看生成的正弦波图形:

// *** 下面是生成以上正弦和余弦波形的源代码 *** //
#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

版权声明:本文为博主原创,未经本人允许,禁止转载!

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
16
关闭 站长推荐上一条 /3 下一条