用java怎么拟合形如y=ax^b的幂函数

我现在用一组(x,y)的值,怎么根据这一组值求解a,b;
用excel拟合出来的结果是y = 118.5x^-0.713
但excel内部具体实现就不知道了,求大神给个思路或代码

loginFenzi

java中有Math.pow(a*x, b) 数学方法 可以求幂函数的

用递归,假如y = x^b 每次调用n都减一,当n = 0时,返回1。

 public static int mihanshu(int x,int n)
{
if(n == 0)
{
return 1;
}
 else
 {
return x*mihanshu(x,n-1);
}
}

Java本身自带这个函数,建议你阅读一下函数的源码

请问你搞出来了吗