智能车制作
标题:
电磁组赛道位置获取
[打印本页]
作者:
小河北
时间:
2014-2-13 19:59
标题:
电磁组赛道位置获取
我有个想法,先用两个电感的值相除(消除角度影响),然后解出偏差值。。但是公式里有平方 ((h^2+x1^2)/(h^2+x2^2)),用快速开平方的方法会不会增加很大的负担,而且这个方法靠谱么。。
作者:
小河北
时间:
2014-2-13 20:03
其中X1+X2=L L是定值
作者:
简单丹
时间:
2014-2-13 20:13
不懂
作者:
rubick
时间:
2014-2-13 21:16
本帖最后由 rubick 于 2014-2-13 21:18 编辑
开方有近似常数的方法,5行代码搞定,上网搜索一下吧。如果觉得太高端了不敢用,就用线段逼进吧,
分段点取等比数列,1%以内的误差还是很轻松的。
作者:
tobeabh
时间:
2014-2-14 00:31
float ssqrt(float x)
{
if(x<0)
return 0;
else
{
float xhalf=0.5f*x;
int i=*(int*)&x;
i=0x5f375a86-(i>>1);
x=*(float*)&i;
x=x*(1.5f-xhalf*x*x);
return (1/x);
}
}
复制代码
作者:
小豪
时间:
2014-2-16 08:30
((h^2+x1^2)/(h^2+(x2)^2)) x1 x2是电感位置吗???是的话为什么x1+x2是定值啊
作者:
小河北
时间:
2014-2-16 11:46
小豪 发表于 2014-2-16 08:30
((h^2+x1^2)/(h^2+(x2)^2)) x1 x2是电感位置吗???是的话为什么x1+x2是定值啊
假设导线在这两个电感之间。。。那X1+X2就是定值呗
欢迎光临 智能车制作 (http://dns.znczz.com/)
Powered by Discuz! X3.2