Chebyshev级数导数的Clenshaw型递归

计算科学 数值分析 稳定 切比雪夫
2021-11-30 18:17:14

切比雪夫级数的天真总结

f(x)=c02+k=1n1ckTk(x)
已知使用三项递归来评估切比雪夫多项式在数值上不稳定x=±1. 出于这个原因,Clenshaw 提出了一种避免这种不稳定性的算法。请参阅Clenshaw 的原创作品和特殊功能的数值方法的算法 3.1 中的说明

是否有文献提出了一种数值稳定的方法来评估切比雪夫级数的导数,也许使用与上述 Clenshaw 递归的类比?还是天真的方法稳定?

1个回答

你可以接受克伦肖的复发

uk(x)=2xuk+1(x)uk+2(x)+ak,f(x)=xu1(x)u2(x)+a0
并直接区分:
uk(x)=2xuk+1(x)uk+2(x)+2uk+1(x),f(x)=xu1(x)u2(x)+u1(x).
请注意,现在部分和的导数,uk(x)满足完全相同的递归,除了系数ak被替换为2uk+1(x). 这意味着导数的级数可以写成切比雪夫级数
f(x)=12u1(x)+k12uk+1(x)Tk(x).

由于 Clenshaw 的递归准确地评估了 Chebyshev 级数,因此它将评估带有系数的 Chebyshev 级数2uk+1(x)也很准确,不需要单独分析。使用霍纳规则对多项式进行微分时会发生非常相似的事情。