2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 Можно ли вывести одну функцию из другой?
Сообщение28.11.2024, 12:36 
Аватара пользователя


20/02/12
165
Всем привет! Прошу совета и может кто-либо сможет что-то подсказать, а то я не специалист в этих вещах.

Я хочу попробовать показать, что полином Бернштейна это более общий случай Inverse distance weighting https://en.wikipedia.org/wiki/Inverse_d ... _weighting. То есть хочу после ряда математических преобразований (или добавок) привести формулу Inverse distance weighting
$$f(x) = \frac{\sum_{i=0}^n \frac{f(i/n)}{\left\|x-i/n\right\|^p}}{\sum_{i=0}^n \frac{1}{\left\|x-i/n\right\|^p}}$$
к виду формулы полинома Бернштейна
$$f(x) = \sum_{i=0}^n f(i/n) \binom{n}{i} x^i (1-x)^{n-i}$$
На промежутке
$$x \in [0, 1]$$

Расчитал на Python разницу между коэффициентами при каждом значении $f(m /n)$ на Python. Думал таким образом посмотреть на сколько вообще эти функции похожи. Взял значение степени $p=1$ и посчитал на разных $x$: $x=[0,1; 0,4; 0,7; 0,99]$. В итоге такие графики получились. Тут на оси Y разница по модулю значений между полиномом Бернштейна и Inverse distance weighting, на оси X значение $m/n$, где $m \in [0, n]$. В итоге видно, что в точках близких к $x$ разница между этими двумя функциями максимум была 0.13 (похоже довольно много), кроме точке $x=0.99$, где почему-то функции сильно разошлись. В точках далеких от $x$ обе функции обычно равны 0.

Изображение

Вот полный размер графика

Ну и в итоге эксперимент показывает, что функции разные, значит нужно что-то добавить к функции или наоборот убрать. Одно я вывел точно, что при $p=1$ приближение у меня было лучшим, чем при более высоких.

Может кто подскажет адекватно ли вообще поставлен вопрос и можно ли что-то сделать, чтобы показать, что одна функция это более общий случай другой функции? Как в таком случаче поступают математики?

 Профиль  
                  
 
 Re: Можно ли вывести одну функцию из другой?
Сообщение28.11.2024, 17:49 
Заслуженный участник


07/08/23
1251
Вас не смущает, что inverse distance weighting является интерполяцией (то есть в точках $i / n$ эта функция принимает нужные значения), а многочлен Бернштейна — нет?

А ещё inverse distance weighting не многочлен, эта штука стремится к 1 на бесконечности. Я пока вообще не вижу связи между этими двумя конструкциями.

 Профиль  
                  
 
 Re: Можно ли вывести одну функцию из другой?
Сообщение28.11.2024, 21:16 
Аватара пользователя


20/02/12
165
dgwuqtj в сообщении #1663139 писал(а):
Вас не смущает, что inverse distance weighting является интерполяцией (то есть в точках $i / n$ эта функция принимает нужные значения), а многочлен Бернштейна — нет?

Наверное, это можно решить добавив в знаменатель inverse distance weighting маленькое слагаемое $\varepsilon$ типа так $\| x - i/n + \varepsilon\|$?

 Профиль  
                  
 
 Re: Можно ли вывести одну функцию из другой?
Сообщение28.11.2024, 21:20 
Заслуженный участник


07/08/23
1251
Можно, хотя многочлен от этого не получится. Только тогда inverse distance weighting не будет принимать нужные значения и на концах (в отличие от многочлена Бернштейна), а заодно при совпадении всех значений в узловых точках будет неправильной константой.

Ещё можно сравнить графики, хотя бы в случае $n = 1$, $f(0) = 0$, $f(1) = 1$. Многочлен Бернштейна будет просто $f(x) = x$, а inverse distance weighting обычно не гладкая, а когда гладкая — всё равно далека от линейной функции.

 Профиль  
                  
 
 Re: Можно ли вывести одну функцию из другой?
Сообщение05.12.2024, 21:01 
Заслуженный участник
Аватара пользователя


11/03/08
10063
Москва
Я бы начал с того, что тут не может быть не только полинома Бернштейна, но и любого мыслимого полинома. Простейший контрпример - набор отсчётов во всех точках, кроме одной, равен 0, а в одной равен 1. Строим интерполяцию IDW, рисуем график - видим излом. Разрыв производной. А у полинома все производные непрерывны.

 Профиль  
                  
 
 Re: Можно ли вывести одну функцию из другой?
Сообщение12.12.2024, 08:02 
Аватара пользователя


20/02/12
165
Евгений Машеров в сообщении #1663756 писал(а):
Я бы начал с того, что тут не может быть не только полинома Бернштейна, но и любого мыслимого полинома. Простейший контрпример - набор отсчётов во всех точках, кроме одной, равен 0, а в одной равен 1. Строим интерполяцию IDW, рисуем график - видим излом. Разрыв производной. А у полинома все производные непрерывны.


Это да, но вопрос все же о том, что может можно ли сделать какие-то преобразования/добавки, чтобы превратить одно в другое? В частности тут интересует из IDW в полином Бернштейна

 Профиль  
                  
 
 Re: Можно ли вывести одну функцию из другой?
Сообщение14.12.2024, 06:24 
Заслуженный участник
Аватара пользователя


11/03/08
10063
Москва
Я бы сказал, что задача в принципе неразрешима, но если нам объяснить, зачем это надо - можно было бы подумать, как изменить постановку, чтобы она решалась. Обратные расстояния - совершенно иная идея, непараметрика, и востребованы именно в силу определённых недостатков полиномиальной аппроксимации.

 Профиль  
                  
 
 Re: Можно ли вывести одну функцию из другой?
Сообщение17.12.2024, 09:23 
Аватара пользователя


20/02/12
165
Евгений Машеров в сообщении #1665088 писал(а):
Я бы сказал, что задача в принципе неразрешима, но если нам объяснить, зачем это надо - можно было бы подумать, как изменить постановку, чтобы она решалась. Обратные расстояния - совершенно иная идея, непараметрика, и востребованы именно в силу определённых недостатков полиномиальной аппроксимации.


Вообще мысль была в том, чтобы вывести из полинома Бернштейна IDW. А зачем? Так как известно, что на $[0,1]$ Бернштейн аппроксимирует любую функцию, то из этого бы автоматически следовало бы, что и IDW делает это

 Профиль  
                  
 
 Re: Можно ли вывести одну функцию из другой?
Сообщение17.12.2024, 15:24 
Заслуженный участник
Аватара пользователя


11/03/08
10063
Москва
Любая непрерывная аппроксимируется многочленом, не обязательно Бернштейна (теорема Вейерштрасса). Но здесь-то не многочлен...

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 9 ] 

Модераторы: Модераторы Математики, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: YandexBot [bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group