реклама на сайте
подробности

 
 
> Полиномы Чебышева, Почему не ортогональны?
Xenia
сообщение Jul 24 2012, 19:11
Сообщение #1


Гуру
******

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



Полиномы Чебышева. Почему не ортогональны?

Среди ортогональных многочленов очень часто упоминаются полиномы Чебышева (первого рода). Везде пишут примерно следующее:

Цитата
Свойства многочленов Чебышева.
1. Система {Tn(x)}n=0,1,... ортогональна на отрезке [-1,1] с весом h(x)=1/sqrt(1-x2)

Готовых функций, которые генеруют эти полиномы, всюду завались, и по сути все они делают одно и тоже. Короче говоря, сгенерила я эти полиномы от n=0 до n=5 включительно, представляя отрезок [-1,1] в виде массива дискретных элементов, достаточно длинного, чтобы эффект дескретизации сказывался слабо. Например, массив из gap=101 элемента (нечетное количество элементов выбирала для того, чтобы иметь среднюю точку). Номер элемента (i) пересчитывается в значение x из отрезка [-1,1] по формуле:
x = (double)(2*i)/(gap-1) - 1.0;
где: gap - длина массива.
Т.е. 0-й элемент массива соответствует (x=-1.0), а последний 100-й соответствует (x=+1.0). Серединка (50-й элемент) соответствует x=0.

Получилась матрица F, размером gap x 6. Если построить графики по столбцам той матрицы, то получим картинку, индентичную той, что нарисована а Википедии:
(форум не хочет эту картинку показывать)
http://ru.wikipedia.org/wiki/%D0%A4%D0%B0%...0%B0_%D0%A2.gif

Вроде бы теперь мне только жить, да радоваться sm.gif. Только дернуло меня проверить эти вектора на ортогональность - вычислив продукт F*F' (размерность 6 x 6):
Код
    1.0000   -0.0000   -0.3200    0.0000   -0.0556   -0.0000
   -0.0000    0.3400   -0.0000   -0.1878    0.0000   -0.0364
   -0.3200   -0.0000    0.4722   -0.0000   -0.1686   -0.0000
    0.0000   -0.1878   -0.0000    0.4914   -0.0000   -0.1619
   -0.0556    0.0000   -0.1686   -0.0000    0.4981   -0.0000
   -0.0000   -0.0364   -0.0000   -0.1619   -0.0000    0.5016

Тут я этот продукт еще на число gap поделила, чтобы длина вектора не сказывалась.

И что вижу? Фигня какая-то... Ортогональны между собой лишь полиномы четных степеней с нечетными, а в остальных случах внедиагональные элементы слишком велики, чтобы их можно было списать на погрешность дискретизации. Впрочем, погрешность дискретизации можно еще понизить, увеличив длину вектора - тогда дискрета станет меньше. Проверила. При длине вектора gap=1001 имею:
Код
    1.0000    0.0000   -0.3320    0.0000   -0.0656   -0.0000
    0.0000    0.3340   -0.0000   -0.1988   -0.0000   -0.0466
   -0.3320   -0.0000    0.4672   -0.0000   -0.1798    0.0000
    0.0000   -0.1988   -0.0000    0.4862    0.0000   -0.1734
   -0.0656   -0.0000   -0.1798    0.0000    0.4926   -0.0000
   -0.0000   -0.0466    0.0000   -0.1734   -0.0000    0.4955

А при gap=10001:
Код
    1.0000   -0.0000   -0.3332    0.0000   -0.0666   -0.0000
   -0.0000    0.3334    0.0000   -0.1999    0.0000   -0.0475
   -0.3332    0.0000    0.4667   -0.0000   -0.1808   -0.0000
    0.0000   -0.1999   -0.0000    0.4858    0.0000   -0.1745
   -0.0666    0.0000   -0.1808    0.0000    0.4921    0.0000
   -0.0000   -0.0475   -0.0000   -0.1745    0.0000    0.4950

Куда еще дальше? Если отрезок [-1,1] представлен вектором, длиной в 10 тыс. элементов, то дискретизация становится исчезающе малой. А у меня корреляции от длины вектора практически не зависят. А корреляция между T0 и Т2 вообще ни в какие ворота не лезет -0.3332. Тем более что, если взять вместо полиномов Чебышева ряды Фурье, то даже на коротеньких массивах в 15-25 элементов ортогональность векторов очень хорошая.

Значит, это не погрешность дискретизации. Тогда что?
Где эта хваленая ортогональность, если я ее не вижу? sm.gif
Не исключаю, что я здесь что-то важное недопонимаю, а потому и обращаюсь за консультацией. Что происходит? Должны ли полиномы Чебышева (первого рода) так себя вести, или мне надо продолжать искать ошибку у себя?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
_Ivana
сообщение Jul 29 2012, 18:19
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 352
Регистрация: 13-08-11
Из: Воронеж
Пользователь №: 66 710



Цитата
Во-первых, обычные полиномы Лежандра (как и полиномы Чебышева) определены на отрезке [-1, +1], тогда как DLOP - исключительно на положительных значениях натурального аргумента, т.е. определены дискретно на векторе/массиве ровно этой длины, для которой они строятся. Это очень удобно тем, что избавляет от необходимости постоянно пересчитывать номера элементов в X-координату на отрезок [-1, +1] и обратно.

А до сего момента Вы разве не так получали вектора разной длины из отрезка полиномов Чебышева и Лежандра на отрезке [-1, 1]? Странно что вы отмечаете этот момент отдельно.

Цитата
Во-вторых, центр симметрии у обычных полиномов Лежандра (как и у полиномов Чебышева) находится точно в начале координат (в середине отрезка [-1,1]), тогда как у DLOP тоже в середине, но уже в середине вектора! Например, если вектор у нас длиной в 15 элементов, но центр симметрии будет приходиться на 7-ой элемент массива.

Опять же, имхо это естественное следствие дискретизации непрерывной функции. Если бы дискретизировали четным количество точек, то центр был бы между точками. Снова не понимаю, почему вы придаете значение таким имхо очевидным вещам. Или вы все ваши предыдущие вектора строили из аналитического выражения на интервале [0, 1]? Тогда у вас не могла получиться ортогональность например полинома 1 или 3 степени с полиномом 0 степени....

Цитата
В-третьих, обычные полиномы Лежандра (как и полиномы Чебышева) всегда пересекаются в точке (1,1), т.е. в правом верхнем углу графика. А DLOP пересекаются всегда в 1-ом элементе вектора (в языке C у него нулевой номер). Из-за этого некоторые полиномы нечетной степени (которые раньше упирались в точку(-1,-1)) оказались перевернутыми вверх ногами.

Здесь у вас получилась аналогия с аналитическим базисом от (-х) - который тоже базис и тоже ортогонален и нормирован. Ибо четные полиномы не поменялись а нечетные остались нечетными. И все они пересекаются в точке [-1, 1].

А вот бОльшая амплитуда размаха DLOP по сравнению с обычными аналитическими полиномами Лежандра (вплоть до вылетов за границы +-1) врядли является следствием просто отсутствия нормировки (кстати, ваша картинка внизу - из нормированных DLOP или нет?). Ссылки приведенные к сожалению платные и навскидку не получилось с ними ознакомиться.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Xenia   Полиномы Чебышева   Jul 24 2012, 19:11
- - _Ivana   Глупый вопрос навскидку - вы учли Цитатас весом h(...   Jul 24 2012, 19:38
|- - Xenia   Цитата(_Ivana @ Jul 24 2012, 23:38) Глупы...   Jul 24 2012, 19:56
- - Alexey Lukin   Ксения, ортогональность этих полиномов надо понима...   Jul 24 2012, 20:06
|- - Xenia   Цитата(Alexey Lukin @ Jul 25 2012, 00:06)...   Jul 24 2012, 20:09
|- - Alexey Lukin   Цитата(Xenia @ Jul 25 2012, 00:09) А вы м...   Jul 24 2012, 21:53
|- - AndrewN   QUOTE (Alexey Lukin @ Jul 25 2012, 00:53)...   Jul 24 2012, 21:57
- - _Ivana   Те полиномы, которые нечетны, автоматически ортого...   Jul 24 2012, 20:13
|- - Xenia   Цитата(_Ivana @ Jul 25 2012, 00:13) Те по...   Jul 24 2012, 20:19
|- - AndrewN   QUOTE (Xenia @ Jul 25 2012, 00:19) Чтобы ...   Jul 24 2012, 21:44
- - _Ivana   На Лагранжа не хотите возложить надежды и проверит...   Jul 24 2012, 20:28
|- - Xenia   Цитата(_Ivana @ Jul 25 2012, 00:28) На Ла...   Jul 24 2012, 20:36
- - _Ivana   Насчет базиса из Лагранжа не знаю. Простите если н...   Jul 24 2012, 20:54
|- - Xenia   Цитата(_Ivana @ Jul 25 2012, 00:54) Насче...   Jul 24 2012, 21:08
- - _Ivana   ЦитатаТолько формулы там какие-то страшные, чтобы ...   Jul 24 2012, 21:13
- - Alexey Lukin   Ну, следовало сказать, что интеграл несобственный.   Jul 24 2012, 22:06
|- - AndrewN   QUOTE (Alexey Lukin @ Jul 25 2012, 02:06)...   Jul 24 2012, 22:30
|- - Xenia   Цитата(AndrewN @ Jul 25 2012, 02:30) Тако...   Jul 24 2012, 22:46
|- - AndrewN   QUOTE (Xenia @ Jul 25 2012, 01:46) А я, у...   Jul 24 2012, 23:29
- - Xenia   Лежандр рулит! При длине вектора 15: Код 1....   Jul 24 2012, 22:07
- - _Ivana   AndrewN а если при определенных парах полиномов с ...   Jul 24 2012, 22:08
- - _Ivana   ТС нужна была система ортогональных полиномов в ед...   Jul 24 2012, 22:37
|- - AndrewN   QUOTE (_Ivana @ Jul 25 2012, 02:37) котор...   Jul 24 2012, 22:42
- - Xenia   Цитата(AndrewN @ Jul 25 2012, 03:29) Xeni...   Jul 25 2012, 00:19
|- - AndrewN   QUOTE (Xenia @ Jul 25 2012, 03:19) в бази...   Jul 27 2012, 08:46
|- - Xenia   Цитата(AndrewN @ Jul 27 2012, 12:46) А, к...   Jul 27 2012, 20:25
|- - AndrewN   QUOTE (Xenia @ Jul 28 2012, 00:25) Посмот...   Jul 28 2012, 15:49
|- - Xenia   Цитата(AndrewN @ Jul 28 2012, 19:49) Ага....   Jul 28 2012, 18:42
- - Xenia   В отношении дискретного представления полиномов Ле...   Jul 29 2012, 11:04
- - _Ivana   Xenia спасибо, очень интересны ваши подробные опис...   Jul 29 2012, 13:53
|- - Xenia   Цитата(_Ivana @ Jul 29 2012, 17:53) ЗЗЫ п...   Jul 29 2012, 14:08
|- - Xenia   Цитата(_Ivana @ Jul 29 2012, 22:19) А вот...   Jul 29 2012, 19:58
- - _Ivana   Изначально я вам предложил Лежандра потому что в а...   Jul 29 2012, 21:51
- - Xenia   Тут есть еще одно перспективное направление для ко...   Jul 30 2012, 00:24
- - Alexey Lukin   Суть в том, что на специальной сетке точек, для ко...   Jul 30 2012, 15:29
- - Xenia   Цитата(Alexey Lukin @ Jul 30 2012, 19:29)...   Aug 1 2012, 10:20
- - Xenia   P.S. Отчего бы не сотворить такой базис на отрезке...   Aug 1 2012, 11:31


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 09:18
Рейтинг@Mail.ru


Страница сгенерированна за 0.01407 секунд с 7
ELECTRONIX ©2004-2016