看啥推荐读物
专栏名称: 面包板社区
面包板社区——中国第一电子人社交平台 面包板社区是Aspencore旗下媒体,整合了电子工程专辑、电子技术设计、国际电子商情丰富资源。社区包括论坛、博客、问答,拥有超过250万注册用户,加入面包板社区,从菜鸟变大神,打造您的电子人脉社交圈!
今天看啥  ›  专栏  ›  面包板社区

单片机如何能运行如飞?一种高效实现数学函数的方式!

面包板社区  · 公众号  ·  · 2022-04-24 19:59
有一个读者朋友的硬件平台无法使用IQMath,但是他要进行一些三角函数的运算,那么该如何自己动手实现呢?下面我们来简单介绍一下整体的思路吧,因为硬件平台的资源比较紧张;RAM比较少;ROM比较少;CPU处理速度比较慢;所以这里比较常用的方法就是通过空间换时间,预先将sin,cos的值存储到数组中,需要用的时候,访问数组就可以得到具体的数据。这也就是我们经常会提到的查表法。下面我们来详细介绍一下。正弦表这个正弦函数表达式是这样的,
具体如下图所示;正弦波首先我们来简单分析一下这个波形:在蓝色框内是一整个周期的波形;在红色框内是四分之一个周期的波形;其实不难发现,我们只要表示出这四分之一个波形的 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照