Обчислюючи злегка коливальні серії з високою точністю?


13

Припустимо, у мене є така цікава функція: Він має деякі неприємні властивості, як-от його похідна не є безперервною при раціональних кратнихπ. Я підозрюю, що закритої форми не існує.

f(x)=k1coskxk2(2coskx).
π

Я можу обчислити це, обчисливши часткові суми та використовуючи екстраполяцію Річардсона, але проблема полягає в тому, що занадто повільно обчислювати функцію на великій кількості десяткових цифр (наприклад, 100 було б непогано).

Чи існує метод, який краще впорається з цією функцією?

Ось сюжет з деякими артефактами:f(πx)

Похідна функції, $ f '(\ pi x) $


1
Можливо, ви можете використати той факт, що , де T k ( x ) - многочлен Чебишева. Тоді підсумовування починає виглядати як ряд раціональних многочленів. Тоді, якщо ви зможете перетворити ряд на раціональний многочлен на основі Чебишева, це дозволить дуже ефективно підсумувати його. Якщо ви не знайомі з поліномами Чебішева та основою, Числові рецепти на С мають хороший буквар, як і цей: www2.maths.ox.ac.uk/chebfun/ATAP/ATAPfirst6chapters.pdfcos(kx)=Tk(x)Tk(x)
Джей Леммон

1
е, це слід сказати cos(kx)=Tk(cos(x))
Jay Lemmon

@JayLemmon Дякую за це посилання Подивлюсь і побачу, чи допомагає це.
Кирило

Я приєднуюся до цієї партії трохи пізно, але ви спробували використовувати наближення Паде, тобто -Альгоритм замість екстраполяції Річардсона? ε
Педро

За аналогією із сильно коливальними інтегралами, я не думаю, що вам вдасться зробити гарну роботу без певних знань про поділ між коливальною та неосциліруючою частинами. Якщо у вас таке розмежування, відповідь серії Фур'є дає просте експоненціальне зближення.
Джеффрі Ірвінг

Відповіді:


7

Якщо аналітичні методи заборонені, але періодична структура відома, ось один підхід. Нехай

g(x)=cosx2cosx
2π
g(x)=jwjeijx
wj=12π02πg(x)eijxdx
f(x)=k1g(kx)kp=k11kpjwjeijkx=jwjk1(eijx)kkp=jwjLip(eijx)
wjf(x)g(x)R

g(x)=cos(x)/(2cos(x))

3

x=2πa/ba,b

f(x)=k1coskxk2(2coskx)=k=1bcoskx2coskxn01(k+bn)2=k=1bcoskx2coskxψ1(k/b)b2
ψ1(z)Значення та похідні для серії

Дякую. Проблема полягає в тому, що я вибрав цю конкретну функцію як модель для іншої більш складної функції, яку я насправді хотів оцінити, маючи подібні особливості, але насправді не однакові. Мені відомо про закриту форму з цього питання про MSE . Я мав на увазі це як питання про підсумовування нескінченного ряду числовим числом без закритої форми.
Кирило

Може, моя інша відповідь тоді краща?
Джеффрі Ірвінг

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.