Questions tagged «mathematics»

2
有pow()的非浮点替代方法吗?
我已经在Arduino网站上搜寻了LANGUAGE REFERENCE,但找不到与Float相当的pow() 东西,就像我必须丢失一些大东西,但是对于我的生命,我感到很沮丧!我pow()在Math标题下的FUNCTIONS列中找到了(就像我期望的那样),但是它说[base]和[exponent]这两个参数都是(浮动的)。在“数学”标题下只有六个其他条目;它们似乎都不是整数版本。我要做的就是使用从0到10的指数生成2的幂。例如2 ^ 0 = 1然后2 ^ 1 = 2然后2 ^ 2 = 4然后2 ^ 3 = 8然后2 ^ 4 = 16然后2 ^ 5 = 32然后2 ^ 6 = 64然后2 ^ 7 = 128然后2 ^ 8 = 256然后2 ^ 9 = 512然后2 ^ 10是1024 使用浮点数是我做到这一点的唯一方法吗?我开始觉得自己与现实背道而驰,实际上已经在计算我的药物治疗了,但是我是正确的。我为造成您浪费时间的这种疏忽大意先向您道歉,但我已经浏览了所有9页标签,并做了我能想到的任何搜索。我承认我并没有花太多时间,但是我确定这只会是五分钟的事情!

10
在Arduino中以不同方式(最快)计算正弦(和余弦)
我正在使用Arduino Uno开发板来计算系统角度(机械臂)。使用ADC的整个范围,角度实际上是ADC的10位值(0至1023)。我只会在第一象限(0至90度)中操作,正弦和余弦均为正,因此负数没有问题。我的疑问可以用3个问题来表达: 在Arduino上计算这些三角函数有哪些不同的方法? 什么是最快的方法? Arduino IDE中有sin()和cos()函数,但是Arduino如何实际计算它们(例如它们是否使用查找表或近似值等)?它们似乎是一个显而易见的解决方案,但是在尝试之前,我想知道它们的实际实现。 PS:我对Arduino IDE上的标准编码和汇编编码以及未提及的任何其他选项都开放。我也没有错误和近似的问题,这对于数字系统是不可避免的。但是,如果可能的话,最好提一下可能的错误程度
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.