w*********r 发帖数: 18 | 1 算平均值的旧方法:求出每个复数的模,用和除以N得到一个平均值。
现在发现开方速度太慢,只算模的平方就可以,怎么才能得到和以前一样的平均值?
数学不好,请各位帮忙 |
l***8 发帖数: 149 | |
w********o 发帖数: 10088 | 3 可能啊,用三角函数,不过不一定比开方快
【在 l***8 的大作中提到】 : impossible!
|
l***8 发帖数: 149 | 4 你这个基本上就是利用恒等式,拿三角函数代替开方。这肯定得比开方慢,因为如果它
比开方还快的话,大家就
都用三角函数来算开方了。
【在 w********o 的大作中提到】 : 可能啊,用三角函数,不过不一定比开方快
|
w********o 发帖数: 10088 | 5 呵呵,我只是反驳那个impossible嘛
如果真的要快的话,可以考虑用查表的方法,事先算出一堆离散数的方根,在一些大型
的数值模拟中,这个方法可以提高不少效率。
【在 l***8 的大作中提到】 : 你这个基本上就是利用恒等式,拿三角函数代替开方。这肯定得比开方慢,因为如果它 : 比开方还快的话,大家就 : 都用三角函数来算开方了。
|
g*****g 发帖数: 34805 | 6 数值计算不都是用多项式逼近,应该比开放快吧。
【在 l***8 的大作中提到】 : 你这个基本上就是利用恒等式,拿三角函数代替开方。这肯定得比开方慢,因为如果它 : 比开方还快的话,大家就 : 都用三角函数来算开方了。
|
d*z 发帖数: 150 | 7 这个是如何快速近似计算开方的问题了,实际上本质还是计算开方。
建议googole一下0x5f3759df :) |
n****g 发帖数: 150 | 8 buy a good compiler and use its opted lib for intel cpu |
w********o 发帖数: 10088 | 9 这个太牛了
【在 d*z 的大作中提到】 : 这个是如何快速近似计算开方的问题了,实际上本质还是计算开方。 : 建议googole一下0x5f3759df :)
|
O*******d 发帖数: 20343 | |
k****f 发帖数: 3794 | 11 靠,真是非常淫荡的技巧
精度还不错。0。001了
是不是再循环两下,就会很高精度了?
【在 d*z 的大作中提到】 : 这个是如何快速近似计算开方的问题了,实际上本质还是计算开方。 : 建议googole一下0x5f3759df :)
|
y*******g 发帖数: 6599 | 12 quake:)
【在 d*z 的大作中提到】 : 这个是如何快速近似计算开方的问题了,实际上本质还是计算开方。 : 建议googole一下0x5f3759df :)
|
O*******d 发帖数: 20343 | 13 在三维图像的计算中,要大量使用开平方,但不需要高精度。快速开方就大有用场。
【在 k****f 的大作中提到】 : 靠,真是非常淫荡的技巧 : 精度还不错。0。001了 : 是不是再循环两下,就会很高精度了?
|