打印

64 个值的正弦波表怎知计算出来的,谢谢!

[复制链接]
7085|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
闲来玩玩|  楼主 | 2013-2-7 14:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
64 个值的正弦波表怎知计算出来的,谢谢!
; 这是一个含有64 个值的正弦波表,覆盖了正弦函数的360 度。
; 使用Microsoft Excel 计算这些值并将它们粘贴到此程序中。
SineTable:
.hword 0,3212,6393,9512,12539,15446,18204,20787,23170,25329
.hword 27245,28898,30273,31356,32137,32609,32767,32609,32137,31356,30273,28898
.hword 27245,25329,23170,20787,18204,15446,12539,9512,6393,3212,0,-3212,-6393
.hword -9512,-12539,-15446,-18204,-20787,-23170,-25329,-27245,-28898,-30273
.hword -31356,-32137,-32609,-32767,-32609,-32137,-31356,-30273,-28898,-27245
.hword -25329,-23170,-20787,-18204,-15446,-12539,-9512,-6393,-3212

; 使用Microsoft Excel 计算,公式是什么,还有这个表能变通吗?谢谢!
沙发
forrest11| | 2013-2-7 18:46 | 只看该作者
32767sin(A)    A=360*n/64;  就是这么简单。

使用特权

评论回复
评分
参与人数 1威望 +3 收起 理由
闲来玩玩 + 3 很给力!
板凳
lhkjg| | 2013-2-14 13:39 | 只看该作者
forrest11 发表于 2013-2-7 18:46
32767sin(A)    A=360*n/64;  就是这么简单。

顺带请问一下楼上的如果给出一对数据后,如何判断这堆数据是正选波的数据,里面如果有一两个数据不满足正弦波的花可否剔除这个数据

使用特权

评论回复
地板
forrest11| | 2013-2-14 18:16 | 只看该作者
lhkjg 发表于 2013-2-14 13:39
顺带请问一下楼上的如果给出一对数据后,如何判断这堆数据是正选波的数据,里面如果有一两个数据不满足正 ...

你自己用Excel做个表进行比较就可以了。如果有数据不一样,就换上你认为正确的就行了。

使用特权

评论回复
5
lhkjg| | 2013-2-15 11:44 | 只看该作者
forrest11 发表于 2013-2-14 18:16
你自己用Excel做个表进行比较就可以了。如果有数据不一样,就换上你认为正确的就行了。
...

不是,我是希望有软件的计算公式,单纯的手工对比比较容易,因为我的数据是随时在变化/谢谢

使用特权

评论回复
6
forrest11| | 2013-2-15 20:28 | 只看该作者
lhkjg 发表于 2013-2-15 11:44
不是,我是希望有软件的计算公式,单纯的手工对比比较容易,因为我的数据是随时在变化/谢谢
...

用Excel不是也很简单吗?一个sin函数,一个初始值,一个step,其它数据都是拉出来的,比较也可以一拉就出来。
数据随时变化,软件也很难做啊。

使用特权

评论回复
7
henryzheng| | 2013-2-21 10:28 | 只看该作者
高,  这么简单啊,  又学了一招了。  以前都是用VC输出到文件里, 比较麻烦。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

16

主题

87

帖子

0

粉丝