传奇2d

class astropy.modeling.polynomial.Legendre2D(x_degree, y_degree, x_domain=None, x_window=None, y_domain=None, y_window=None, n_models=None, model_set_axis=None, name=None, meta=None, **params)[源代码]

基类:OrthoPolynomialBase

二元勒让德级数。

定义为:

\[P{n{m}(x,y)=和{n,m=0}^{n=d,m=d}C{nm}L_n(x)L_m(y)\]

在哪里? L_n(x)L_m(y) 是勒让德多项式。

解释 x_domainy_domainx_windowy_window 看见 Notes regarding usage of domain and window .

参数
x_degree利息

x度

y_degree利息

y学位

x_domaintuple或none,可选

x自变量的域

y_domaintuple或none,可选

y自变量的域

x_windowtuple或none,可选

x自变量的范围如果没有,则设置为(-1,1)Fitters将把域重新映射到此窗口

y_windowtuple或none,可选

y自变量的范围如果没有,则设置为(-1,1)Fitters将把域重新映射到此窗口

**params双关语

关键字:值对,表示参数_name:value

其他参数
fixed口述,可选

字典 {{parameter_name: boolean}} 在拟合过程中不能改变的参数。True表示参数保持不变。或者 fixed 可以使用参数的属性。

tied可选的

字典 {{parameter_name: callable}} 链接到其他参数的参数。字典值是提供链接关系的可调用项。或者 tied 可以使用参数的属性。

bounds可选的

字典 {{parameter_name: value}} 参数的上下界。键是参数名。值是一个长度为2的列表或元组,为参数提供所需的范围。或者 minmax 可以使用参数的属性。

eqcons可选列表

长度函数列表 n 这样的话 eqcons[j](x0,*args) == 0.0 在一个成功优化的问题中。

ineqcons可选列表

长度函数列表 n 这样的话 ieqcons[j](x0,*args) >= 0.0 是一个成功优化的问题。

笔记

模型公式:

\[P(x)=\sum{i=0}^{i=n}C{i}*L{i}(x)\]

在哪里? L_{{i}} 是相应的勒让德多项式。

此模型不支持单位/数量的使用,因为勒让德多项式和中的每个项都是x中的多项式-由于每个勒让德多项式内的系数是固定的,因此我们不能使用数量来表示x,因为单位不兼容。例如,第三个勒让德多项式(P2)是1.5x^2-0.5,但是如果x是用单位指定的,那么1.5x^2和-0.5的单位就不兼容。

方法总结

fit_deriv(x, y, *params)

关于系数的导数。

方法文件

fit_deriv(x, y, *params)[源代码]

关于系数的导数。这是一个包含勒让德多项式的数组:

Lx0Ly0 Lx1Ly0…LxnLy0…LxnLym

参数
x恩达雷

输入

y恩达雷

输入

*params

非线性拟合返回的一次性参数列表

返回
result恩达雷

范德蒙矩阵