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
1162
Вас не смущает, что 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
1162
Можно, хотя многочлен от этого не получится. Только тогда 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
9967
Москва
Я бы начал с того, что тут не может быть не только полинома Бернштейна, но и любого мыслимого полинома. Простейший контрпример - набор отсчётов во всех точках, кроме одной, равен 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
9967
Москва
Я бы сказал, что задача в принципе неразрешима, но если нам объяснить, зачем это надо - можно было бы подумать, как изменить постановку, чтобы она решалась. Обратные расстояния - совершенно иная идея, непараметрика, и востребованы именно в силу определённых недостатков полиномиальной аппроксимации.

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


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


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

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


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

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

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



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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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