|
метод наименьших квадратов, как оценить необходимую разрядность представления чисел |
|
|
|
 |
Ответов
|
Nov 29 2011, 14:47
|

Гуру
     
Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237

|
Кто подскажет, как из коэффициентов разложения в ряд Чебышева, можно получить коэффициенты обычного степенного разложения типа ax 5+bx 4+cx 3+dx 2+ex+f ? Когда-то даже видела рекомендацию, не считайте, мол, степенные коэффициенты в лоб, т.к. при решении нормальных уравнений матрица окажется плохо обусловлена. А считайте сперва полиномы Чебышева, а степенные коэффициенты получите из них. Несколько раз бросалась искать ту рекомендацию в Google, но из-за обилия паразитных ссылок так и не нашла. А в этой теме, похоже, как раз намекается на тот метод. Подскажите, где искать про это, если кто помнит! P.S. Среди студенческих рефератов (большего я так и не нашла) бродит такой абзац: Цитата Преобразование коэффициентов полинома Чебышева в коэффициенты традиционного многочлена Вводим коэффициенты a 0, a 1, …, a n многочлена T(x) и образуем массив a i Для j = 2, 3, …, n и k = n, n-1, …, j в первом случае поднимаясь, а во втором спускаясь, осуществляем преобразование коэффициентов по следующим формулам: а) a k-1 = a k-2 - a k б) a k = 2a k В результате получаем коэффициенты полинома P n(x) http://100balov.com/data/rus/Drygoe/26/POL...ChEBIrShEVA.rtf Однако ж ничего из этого объяснения не поняла  , а большего там и не было.
|
|
|
|
|
Nov 29 2011, 17:33
|
вопрошающий
    
Группа: Свой
Сообщений: 1 726
Регистрация: 24-01-11
Пользователь №: 62 436

|
Цитата(Xenia @ Nov 29 2011, 20:47)  Когда-то даже видела рекомендацию, не считайте, мол, степенные коэффициенты в лоб, т.к. при решении нормальных уравнений матрица окажется плохо обусловлена. А считайте сперва полиномы Чебышева, а степенные коэффициенты получите из них. У Вас координаты сетки интерполяции на чебышевских точках, или на равномерных заданы? Если на равномерных, то при конвертации из Чебышевской в степенное представление, Вы и получите опять эту же ошибку. Если у Вас сетка на Чебышевских точках, то матрица интерполяционных коэффициентов будет хорошо обусловлена.
|
|
|
|
|
Nov 29 2011, 20:42
|
вопрошающий
    
Группа: Свой
Сообщений: 1 726
Регистрация: 24-01-11
Пользователь №: 62 436

|
Цитата(Xenia @ Nov 30 2011, 01:52)  А я согласна получить ошибку, вы только скажите, как конвертировать!  А в лоб по определению разве сложно? Код T_0 = 1; T_1(x) = x; T_{k+1}(x) = 2 x T_k(x) – T_{k–1}(x). Пишем простенькую программку, которая вычисляет коэффициенты полинома исходя из этой рекурсии. Коэффициенты все целочисленные, при их вычислении ошибок не будет, только рости они будут очень не по-децки, полином 40-ей степени уже не влезет в 64-битную арифметику: Код #include <stdio.h>
int main() { unsigned int i, j, k, N=64; long long A[N][N];
A[0][0]=1; A[1][0]=0; A[1][1]=1; for(i=2; i<40; i++) { for(j=0; j<i-1; j++) A[i][j]=-A[i-2][j]; A[i][i]=2*A[i-1][i-1]; for(j=1; j<i; j++) A[i][j]+=2*A[i-1][j-1]; for(j=0; j<i+1; j++) printf("%lld ", A[i][j]); printf("\n"); } return 0; }
|
|
|
|
Сообщений в этой теме
net метод наименьших квадратов Apr 19 2009, 13:15 Oldring Цитата(net @ Apr 19 2009, 17:15) для реше... Apr 20 2009, 09:04 net Цитата(Oldring @ Apr 20 2009, 13:04) . Ка... Apr 20 2009, 11:39  Oldring Цитата(net @ Apr 20 2009, 15:39) все дело... Apr 20 2009, 12:16   net Цитата(Oldring @ Apr 20 2009, 16:16) Все ... Apr 20 2009, 15:16    Oldring Цитата(net @ Apr 20 2009, 19:16) но еще и... Apr 20 2009, 16:20     net Цитата(Oldring @ Apr 20 2009, 20:20) Орто... Apr 21 2009, 05:17      Oldring Цитата(net @ Apr 21 2009, 09:17) вы по де... Apr 21 2009, 08:28 314 В подобных ситуациях иногда можно выкрутится с пом... May 3 2009, 16:10 net Цитата(314 @ May 3 2009, 20:10) В подобны... May 12 2009, 10:31 314 Прошу прощения, если не очень понятно выразился. П... May 12 2009, 19:32 net Цитата(314 @ May 12 2009, 23:32) Предлага... May 13 2009, 08:15     iiv Цитата(_Pasha @ Nov 30 2011, 03:33) Для п... Nov 30 2011, 00:36
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|