快速求取平方根

在某些应用场合中,可能要快速求取平方根的值,而不能调用库函数,因为耗时太大,这里
介绍一种快速求取平方根的方法。

1、 方法原理

函数是:
y = x y = \sqrt{x} y=x
x的范围为0~1,无符号16位表示 0----65535。

若将0~65535之间取128个点,每个点的间隔就是512,将这128个数据的平方根用离线的方
法求取出来,做成一张表,存在单片机的flash中。实际使用中求取x的平方根。可根据表中
前后两个数的平方根,利用线性插值的方法来确定。

插值方法如下:
在这里插入图片描述

2、 算法验证

写个单片机程序验证下:
在这里插入图片描述
图中绿色为x的值,黄色为x的平方根值。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值