红石电路吧 关注:32,206贴子:153,302

【sin】【cos】计算器

只看楼主收藏回复


光影镇楼


1楼2014-10-29 18:22回复
    【功能演示】
    我们先来计算一个 sin(0°)和cos(0°)。

    再随便找几个数算算
    sin(23.6°)和cos(23.6°)

    sin(30°)和cos(30°)


    2楼2014-10-29 18:25
    收起回复
      【使用方法&说明】
      使用方法:

      (1)按清零按钮
      (2)按照图中位置输入想要计算的数字,输入的数字会立即显示在屏幕上,(比如图中输入的是85.55)
      (3)按开始计算按钮,大约等待65秒,sin和cos的值会显示在屏幕上。
      说明:
      (1)65秒包括:BCD转16bit定点小数(6.4秒),迭代15次计算三角函数(一次3.0秒),16bit定点小数转BCD(6.4秒),数据传输耗时,等。
      (2)只能输入0~90之间的数字。如果想计算其余范围请手动使用公式转换。
      (3)为了保证结果准确性,显示舍入后的3位小数,结果误差在±0.0005内。
      (4)输入的百分位几乎不会对结果产生影响。
      (5)计算方法为CORDIC算法。
      (6)地图中所有独立的红石灯为debug所用…
      (7)可能会有bug…(可能性比较小)


      4楼2014-10-29 18:28
      收起回复
        再来几张光影。





        高清图上传全变av画质


        5楼2014-10-29 18:31
        收起回复
          【俯视图】

          小数BCD-BIN ZL用的是把BCD数通过穷举的方法乘2然后如果最高位有进位,则二进制位对应1,否则为0
          电路中所有加法器用的都是“抽象版超前进位加法器”的改造版。
          为什么要改造…ZL实际测试发现,当加法器的一个输入端由0变1,另一个输入端由1变0的一瞬间,加法器内部产生一个1t脉冲,导致进位的活塞推出方块后不会拉回….

          虽然理论上可以计算信号到达加法器输入端的时间来避免这种现象发生,但是电路中有数据选择器,导致选择不同的数据延迟的时间又不一样,为了压缩电路又没地方加中继器统一延迟,所以zl就直接把金块上的红石线换成了2档中继器,屏蔽掉1t脉冲。省事又安心。


          6楼2014-10-29 18:32
          回复
            存档下载版本mc1.8.0 经测试在1.7.10也可以正常工作,其他版本没有测试。
            http://pan.baidu.com/s/1gdtepnd


            7楼2014-10-29 18:33
            收起回复
              thanks


              8楼2014-10-29 18:34
              回复
                触瞎了QAQ.......................还在努力学习中 赶紧下载存档研究


                IP属地:上海9楼2014-10-29 18:37
                回复
                  已瞎


                  IP属地:贵州来自Android客户端11楼2014-10-29 19:49
                  回复
                    奇变偶不变,符号看象限。下次加个诱导公式


                    IP属地:北京12楼2014-10-29 20:07
                    收起回复
                      完全佩服,我到现在连怎么算出三角比都要依赖计算器


                      来自iPhone客户端17楼2014-10-29 22:37
                      回复
                        继表达式计算器之后的三角函数计算器不过好像只能正弦余弦?


                        IP属地:湖北来自Android客户端18楼2014-10-29 23:02
                        收起回复
                          等等用的居然是cordic算法,这东西记得在物理吧精品看过,当时看到三角函数就捉急了


                          IP属地:湖北来自Android客户端19楼2014-10-29 23:13
                          回复
                            触瞎了


                            IP属地:陕西来自Android客户端20楼2014-10-30 01:40
                            回复