电机算法中会用到开平方算法,是个相对复杂和耗时些的数学算法
C math库的double sqrt耗时太长,不能用
我没有用过IQmath库,自己编了个整数开平方算法:
很久以前写的,最近看了看,实在想不起来当初是怎么写的了...........................
这两天查了一下,应该是列竖式开平方手工算法的代码实现,
这个链接是我在个人微信公众号里写的一个东西,自己手算了一下10进制和2进制的开方运算,并且验证了网上找的一个代码的正确性,在CC3200平台上测试了一下算法时间,并且和C math库的sqrt运算时间做了对比。
我贴图的这个算法是我目前使用的代码,感觉应该也是列竖式开平方算法,不太确定,没有想明白。
向大家请教下
另,链接中写的不对的地方欢迎大家指正。
