Chebyshev多项式是一个正交多项式的族,它们在数学中的各个位置弹出,它们具有许多非常有趣的属性。它们的一个特征是它们是满足的唯一多项式。Tn(cos(x)) = cos(n*x)
挑战
给定一个非负整数n
,您应该输出n
-th Chebyshev多项式。。Tn(x)
定义
该n
个切比雪夫多项式由以下三个递推公式给出:
T0(x) = 1
T1(x) = x
Tn+1(x) = 2*x*Tn(x) - Tn-1(x)
细节
如果您的语言具有本机多项式类型,则可以将其用作输出,否则应按升序或降序输出系数列表,或将其作为代表多项式的字符串输出。
例子
T0(x) = 1
T1(x) = x
T2(x) = 2x^2 - 1
T3(x) = 4x^3 - 3 x
T4(x) = 8x^4 - 8x^2 + 1
T5(x) = 16x^5 - 20x^3 + 5x
T10(x) = 512x^10 - 1280x^8 + 1120x^6 - 400x^4 + 50x^2 - 1
在降序列表格式中,我们得到,而在升序列表格式中,我们得到T3(x) = [4,0,-3,0]
T3(x) = [0,-3,0,4]
2*x*(2*x**2 - 1) - x
作为多项式支持lang的3的输出,还是我们需要将其表示为desc coeffs?
T_5(n) = [0, 5, 3.55271e-15, -20, 0, 16]
0 1
(0*x+1
)T_0
吗?