导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→把sqrt的计算转为查表

* 89381: 请各位大侠帮忙,MCU中计算量太大的问题~

   戈卫东 
戈卫东发表的帖子 

 把sqrt的计算转为查表
不知道你的ROM够否?
若你的 unsigned int 是16bit,这表有128kB那样大。
若是32bit则不能用查表法...32bit的机器计算sqrt应该没有困难.

发表时间:2006年2月25日13:58:03

  
回复该帖

本主题共有 5 帖,分页:>>>>>该主题的所有内容[5]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

  89605.[详细]唉...有误
摘要:16bit的unsigned int的sqrt只有8 bit,于是最多只需要64kB的表。  通常不需要覆盖0-65536的范围,这样就不需要64kB。......(111字)
- [戈卫东][1069次] 2006年3月2日

  89388.[详细]表的大小是怎么算的阿?
摘要:呵呵,先谢过这位热心的老兄了 unsigned int是16bit的,表的大小128kB是怎么算出来的阿?  V*max(X,Y)/sqrt(X^2+Y^2)中有三个自变量 我的理解是不管V......(194字)
- [flyarrow][892次] 2006年2月25日

  89551.[详细]随便说说
摘要:2楼所说的表是是128K的意思是,你需要0-65535个数据,每个数据是2个字节,所以128K了. 你程序的循环中还是要计算 X^2+Y^2 的值的.  如果你的精度只要求uint,而你又不......(413字)
- [lenglianxi][1049次] 2006年3月1日

[上一篇帖子]:pic编译器的奇怪问题我用的是pic18f248,第一次用,编译器是ht的,但我写的程序有的变量无法
[下一篇帖子]:回复我的留言!是哪里的?介绍一下自己发到我邮箱里:lnhszy@163.com