请教:函数求根效率的问题
现有大量数据(超过1万个浮点数),在一函数转换后绘制直方图.
该函数为y=exp(x)-a^2*exp(x/a)的反函数。a需要通过找出数据中最小值才能确定。
我的想法是这样的:由于难以写出该函数的反函数,所以牛顿法求方程的根是最直接的,把数据代入y,然后算出x,但是该方法运算量太大,所以不现实。
另外的方法是由于绘制的直方图大小不会超过500像素,计算精度不高,所以把每个像素所对应的值算出,放在数组中,数据在数组中查找就可得到其相应位置。这样运算量相对较少。由于a与数据最小值相关,所以每次更换数据都需要进行对查找数组的数据进行更新。请问各位有更好更高效的方法吗?