找到约 100 到约 1000 个变量的无限可微函数的零点

计算科学 优化
2021-12-15 00:37:15

我有一个函数不仅可以无限微分,而且计算任何这些导数也很便宜。看起来像:

f(C,x)=iCijajxi,jiCi

我都跑过相同的长度,并且是常量。这个函数很容易区分,因为在第一个函数之后,它要么只是删除相乘ajCiln(aj)

我正在寻找找到这种函数的零点的最有效方法,它充分利用了可微性。在这种情况下是否有任何首选方法?

1个回答

你的函数可以写成 因此对于任何固定的根恰好是正交的子空间中

f(C,x)=CTd(x),with (d(x))i=jajxi,j1,
xfCd(x)

反之亦然:对于任何给定,找到一个正交向量并求解 一个明显的解决方案是 Cd

di=jajxi,j1
x
xi,1=ln(di+1)/ln(a1),xi,j=0,j>1.