C语言中如何描绘正弦曲线?是这样的,我在做单片机的一个程序,需要把正弦曲线显示在LCD上,道理其实很简单,就是一个一个的描点然后再把这些点连接起来就行了,但是这些点怎么取?我首先取

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/06 05:00:30

C语言中如何描绘正弦曲线?是这样的,我在做单片机的一个程序,需要把正弦曲线显示在LCD上,道理其实很简单,就是一个一个的描点然后再把这些点连接起来就行了,但是这些点怎么取?我首先取
C语言中如何描绘正弦曲线?
是这样的,我在做单片机的一个程序,需要把正弦曲线显示在LCD上,道理其实很简单,就是一个一个的描点然后再把这些点连接起来就行了,但是这些点怎么取?我首先取正弦曲线开始的位置(x,y),然后x++,y=sin(z)可以吗?x轴很好确定,只要让x++来每次自增1就行了,那么y值怎么确定呢?希望知道的朋友帮忙一下,

C语言中如何描绘正弦曲线?是这样的,我在做单片机的一个程序,需要把正弦曲线显示在LCD上,道理其实很简单,就是一个一个的描点然后再把这些点连接起来就行了,但是这些点怎么取?我首先取
NO!思路和方法那是完全的不对啊,对于普通的8位单片机来说,都是不带硬件除法器的,而且更不支持浮点运算,所有这些都将需要软件来完成,除非你用的是高端的32位处理器,比如STM32的或者是DSP之类的,才可以从理论上计算得到正弦,方法是采用多项式进行数值计算,你可以参考一下《数值分析》中关于正弦的求解算法
但是对于常规的单片机,采用最好的方法是查表,事实上这种求解正弦的方法早就被采用了,采用查表和插值的方法,可以完全的避免浮点和除法计算,这才是你需要采用的思路