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

 
 
11 страниц V  < 1 2 3 4 5 > »   
Reply to this topicStart new topic
> Придумал алгоритм интерполяции. Протестируем результаты?, вызов от дилетанта
petrov
сообщение Apr 8 2012, 11:07
Сообщение #31


Гуру
******

Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937



Цитата(ViKo @ Apr 8 2012, 10:28) *
Я думаю, что максимально верной интерполяцией нужно считать интерполяцию синусную, когда для каждой существующей выборки создают функцию sin(x)/x, с вершиной в этой выборке (а для остальных выборок эта функция будет в нуле), и затем складывают все эти функции. Дальше по полученной кривой вычисляют значения в любых других точках. Но это слишком сложный алгоритм.


Он вообще не реализуемый, а вот обрезанный синк является ли самым лучшим ФНЧ из возможных?
Go to the top of the page
 
+Quote Post
thermit
сообщение Apr 8 2012, 11:20
Сообщение #32


Знающий
****

Группа: Участник
Сообщений: 781
Регистрация: 3-08-09
Пользователь №: 51 730



Цитата
_Ivana:
Пока желающие общаются на сопутствующие темы, а я пытаюсь получить графики отклонений, для затравки 2 картинки сравнения методов. Красный - синус, желтый - отсчеты, зеленый - мой, синий - Фарроу:


Ну, это уже лучше. Теперь огласите число операций на выходной отсчет вашего интерполятора.
Go to the top of the page
 
+Quote Post
_Ivana
сообщение Apr 8 2012, 11:50
Сообщение #33


Местный
***

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



Понятно что лучше sm.gif
Число операций на отсчет оглашу чуть позже. Картинки с графиками максимального и среднего отклонений тоже уже получил - вышло немного забавно sm.gif Сейчас формирую полные графики отклонений с учетом любой возможной фазы интерполируемого синуса на любой частоте (сдвиг по фазе от 0 до 2пи внутри любой частоты). Графики опять же чуть позже.
А пока ТИПИЧНЫЕ (НЕ СЛУЧАЙНЫЕ) картинки сравнения интерполяций (мой зеленый, Фарроу синий):
Видна некая тенденция. Которая, кстати говоря, и позволяет мне предполагать, что по некоторым критериям мой алгоритм может оказаться явно лучше sm.gif

Собственно, искомые графики sm.gif Красный - мой, зеленый - Фароу
По оси абсцисс - отношение частоты дискретизации к частоте исходного синуса. Ссылаясь на Котельникова, я эту величину не брал меньше 2 sm.gif Начинается с 2 и возрастает до.... можете на графике посмотреть.
Первый график - максимальный модуль отклонения (в абсолютных единицах, при синусе от -1 до +1). Второй - средний модуль отклонения.

ЗЫ собственно, недавно кто-то говорил, что "Интерполяция - большой раздел вычислительной математики" (С). Вот видимо эта умная математика и привела в итоге к таким результатам сравнения алгоритмов sm.gif

Эскизы прикрепленных изображений
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение

 
Go to the top of the page
 
+Quote Post
thermit
сообщение Apr 8 2012, 12:14
Сообщение #34


Знающий
****

Группа: Участник
Сообщений: 781
Регистрация: 3-08-09
Пользователь №: 51 730



Цитата
_Ivana:
собственно, недавно кто-то говорил, что "Интерполяция - большой раздел вычислительной математики" (С). Вот видимо эта умная математика и привела в итоге к таким результатам сравнения алгоритмов



Пока что вы продолжаете плодить малоинформативные картинки. В тех условиях, что вы задали (4 точки на период) любой алгоритм интерполяции будет работать плохо. Что и видно на ваших картинках.
Задайте хотя бы 6 т/период, а лучше 8. А еще лучше выполнить измерение максимальной погрешности интерполяции для ряда частот 1/64 1/32 1/16 1/8 и выложить тут график.
Go to the top of the page
 
+Quote Post
_Ivana
сообщение Apr 8 2012, 12:22
Сообщение #35


Местный
***

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



thermit, странная ситуация sm.gif
Кроме Вас, в этой теме похоже никого это не интересует и никто не хочет хоть какие-то графики от меня получить. Получается, что только Вы (при всем Вашем неоправданном снисходительно-пренебрежительном отношении) и пытаетесь разобраться. Так разбирайтесь, читайте внимательнее.
ПОСЛЕДНИЕ ГРАФИКИ - это И ЕСТЬ максимальная и средняя погрешности ОТ ОТНОШЕНИЯ ЧАСТОТЫ ДИСКРЕТИЗАЦИИ К САМОЙ ЧАСТОТЕ СИНУСА - Вашими словами, количества точек на период синуса!

Разберитесь в графиках пожалуйста. Это именно то, что Вы просили (насколько я понял). Масштаб оси абсцисс правда обратно-логарифмический, но мне так удобнее, да и нагляднее так.

Сообщение отредактировал _Ivana - Apr 8 2012, 12:23
Go to the top of the page
 
+Quote Post
GetSmart
сообщение Apr 8 2012, 12:39
Сообщение #36


.
******

Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753



_Ivana, для начала не нужно выбирать предельную дискретизацию. Мне видится на графиках 2 точки на период, то бишь почти по пределу Котельникова. Фарроу на такой частоте реально плохо работает. Синк, кстати, неплохо, обрезанный естественно.

Хотите чем-то возгордиться, покажите графики с 3-мя или 4-мя точками на период синуса.


--------------------
Заблуждаться - Ваше законное право :-)
Go to the top of the page
 
+Quote Post
_Ivana
сообщение Apr 8 2012, 12:42
Сообщение #37


Местный
***

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



Картинки при 2 точках на период (предел по Котельникову) я показал ТОЛЬКО с целью наглядной демонстрации различия алгоритмов. И сам график отклонений логично строить от значения 2 - предела по Котельникову,я уже об этом писал.
Вот картинки при повышении частоты дискретизации, по 2 - с разным фазовым сдвигом. Они не такие наглядные, поэтому я их и не показывал. При дальнейшем повышении частоты дискретизации будет еще ненагляднее sm.gif

Сообщение отредактировал _Ivana - Apr 8 2012, 12:51
Эскизы прикрепленных изображений
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение

 
Go to the top of the page
 
+Quote Post
thermit
сообщение Apr 8 2012, 12:48
Сообщение #38


Знающий
****

Группа: Участник
Сообщений: 781
Регистрация: 3-08-09
Пользователь №: 51 730



Цитата
Разберитесь в графиках пожалуйста. Это именно то, что Вы просили (насколько я понял). Масштаб оси абсцисс правда обратно-логарифмический, но мне так удобнее, да и нагляднее так.



Ошибка при 2-4 точках на период маскирует ошибки для меньших частот. Поэтому ваши картинки по-прежнему малоинформативны.

Пора огласить число операций.
Go to the top of the page
 
+Quote Post
GetSmart
сообщение Apr 8 2012, 12:52
Сообщение #39


.
******

Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753



Цитата(_Ivana @ Apr 8 2012, 17:42) *
Картинки при 2 точках на период (предел по Котельникову) я показал ТОЛЬКО с целью наглядной демонстрации различия алгоритмов. И сам график отклонений логично строить от значения 2 - предела по Котельникову,я уже об этом писал.

НЕ ЛОГИЧНО, поверьте. Это крайний случай, который информативно ущербен. Иногда, очень редко, он может иметь значение. Обычно разумный проектировщик системы к нему (пределу) не приближается.

Поэтому демонстрируйте свой алгоритм во всей красе в широком диапазоне дискретизаций. Цифры в ранних постах пока никакой заметной относительно фэрроу точности не показали. По поводу кол-ва вычислений до сих пор загадка.


--------------------
Заблуждаться - Ваше законное право :-)
Go to the top of the page
 
+Quote Post
_Ivana
сообщение Apr 8 2012, 12:55
Сообщение #40


Местный
***

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



Цитата(thermit @ Apr 8 2012, 16:48) *
Ошибка при 2-4 точках на период маскирует ошибки для меньших частот. Поэтому ваши картинки по-прежнему малоинформативны.
Пора огласить число операций.

Хотите, построю этот же график но не с 2 а с 5 или 6 точек на период? Это будет тот же график, только отрезанный и отмасштибированный. Со скольки точек построить?

А число операций - штука тонкая, как я надеюсь, Вы понимаете. Где-то есть аппаратное умножение, где-то нет. И с делением тоже. Но в любом случае меньше Фарроу - это точно sm.gif
Go to the top of the page
 
+Quote Post
thermit
сообщение Apr 8 2012, 13:02
Сообщение #41


Знающий
****

Группа: Участник
Сообщений: 781
Регистрация: 3-08-09
Пользователь №: 51 730



Цитата
Хотите, построю этот же график но не с 2 а с 5 или 6 точек на период? Это будет тот же график, только отрезанный и отмасштибированный. Со скольки точек построить?


C 8-ми точек на период. Естественно, растянутый по оси y.

Цитата
А число операций - штука тонкая, как я надеюсь, Вы понимаете. Где-то есть аппаратное умножение, где-то нет. И с делением тоже. Но в любом случае меньше Фарроу - это точно


Не надо туман напускать. Умножение, сложение, деление, извлечение корня - операции.
Сколько и каких именно подобных операций на 1 выходной отсчет требует ваш интерполятор?

Сообщение отредактировал thermit - Apr 8 2012, 13:02
Go to the top of the page
 
+Quote Post
_Ivana
сообщение Apr 8 2012, 13:06
Сообщение #42


Местный
***

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



Цитата(thermit @ Apr 8 2012, 17:02) *
C 8-ми точек на период. Естественно, растянутый по оси y.

Наконец-то разумные пожелания. Сейчас построю, прикреплю.

Цитата(thermit @ Apr 8 2012, 17:02) *
Не надо туман напускать. Умножение, сложение, деление, извлечение корня - операции.
Сколько подобных операций на 1 выходной отсчет требует ваш интерполятор?

А почему бы мне не напустить тумана в этом вопросе? Я ведь пока не хочу обнародовать алгоритм sm.gif Но повторяю в 100500-й раз - гарантированно меньше Фарроу при любых аппаратных возможностях sm.gif При усеченных возможностях - ощутимо меньше sm.gif
Go to the top of the page
 
+Quote Post
ViKo
сообщение Apr 8 2012, 13:10
Сообщение #43


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Цитата(Tanya @ Apr 8 2012, 12:48) *
Какое это доказательство? И чего? Ведь мы имеем некоторую функцию, заданную отсчетами в некоторых точках.
Потом мы придумываем непрерывную функцию, которая проходит через эти точки. Вариантов придумки бесконечно много. И ни один не лучше другого.

В том-то и дело, что, если функция оцифрована в соответствии с теоремой Котельникова, это будет единственная функция, проходящая через все наши точки.
Go to the top of the page
 
+Quote Post
thermit
сообщение Apr 8 2012, 13:20
Сообщение #44


Знающий
****

Группа: Участник
Сообщений: 781
Регистрация: 3-08-09
Пользователь №: 51 730



Цитата
А почему бы мне не напустить тумана в этом вопросе? Я ведь пока не хочу обнародовать алгоритм sm.gif Но повторяю в 100500-й раз - гарантированно меньше Фарроу при любых аппаратных возможностях sm.gif При усеченных возможностях - ощутимо меньше


У нас есть такие приборы... Но мы вам про них не расскажем (цэ)
Зачем было тогда сюда писать?
Go to the top of the page
 
+Quote Post
_Ivana
сообщение Apr 8 2012, 13:22
Сообщение #45


Местный
***

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



Термит, Вы были правы - маскирует. Мой- красный, Фарроу - зеленый. И по моему (если я нигде ничего не напутал), это действительные показатели алгоритмов, а не накопленная ошибка округления или что-то ещё. Ну чтож - результат таков каков он есть sm.gif Хотя я оставляю ещё шанс что я ошибся при построении графиков, но он честно говоря невелик sm.gif
Спасибо вам за помощь в анализе (несмотря на остальные моменты) sm.gif

Цитата(thermit @ Apr 8 2012, 17:20) *
У нас есть такие приборы... Но мы вам про них не расскажем (цэ)
Зачем было тогда сюда писать?

А вы не обижайтесь. В наш век Кали Юги на дворе не все всем все рассказывают sm.gif
К тому же, в самом заголовке темы я предложил протестировать РЕЗУЛЬТАТЫ, а не говорил что буду обнародовать алгоритм sm.gif
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post

11 страниц V  < 1 2 3 4 5 > » 
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th June 2025 - 12:55
Рейтинг@Mail.ru


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