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

 
 
> Интерполировать синус по 5 точкам на период, Как сделать просто и точно (дешево и сердито)?
ViKo
сообщение Oct 19 2016, 10:23
Сообщение #1


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

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



Вопрос, скорее, для обсуждения разных вариантов. Лучшим по точности будет, очевидно, восстановление sinc функциями. Но как это сделать в реальности, микроконтроллером, а не в MATLAB? Кубическая интерполяция будет сильно ломать сигнал. Может, как-то полином 5 степени использовать? 7-й? А нет ли способа чисто синус найти подходящий? Какие еще есть способы?
И еще, если взять 10 точек на период, что здесь можно применить? Задачка выглядит намного более легкой. Значит, и способ найдется попроще.
Критерий "похожести", наверное - задать величину среднеквадратического отклонения интерполированного сигнала от оригинала. Не знаю, какое конкретное значение выбрать. Нужно, чтобы было "похоже" визуально. laughing.gif
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Guest_TSerg_*
сообщение Oct 19 2016, 12:19
Сообщение #2





Guests






Пойдем с конца.
Если известен период, то симулировать синус с желаемой погрешностью визуализации.
Go to the top of the page
 
+Quote Post
ViKo
сообщение Oct 19 2016, 12:33
Сообщение #3


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

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



Цитата(TSerg @ Oct 19 2016, 15:19) *
Пойдем с конца.
Если известен период, то симулировать синус с желаемой погрешностью визуализации.

Нет, период не известен. Даже, что синус, тоже притянуто за уши. Просто в документации будет записано "полоса частот такая-то". Если для максимальной частоты у меня выходит 5 выборок АЦП на период, желаю продемонстрировать, что наблюдается "синус".

Цитата(_pv @ Oct 19 2016, 15:19) *
в общем случае, когда точек больше чем степень полинома - наименьшие квадраты:
http://mathworld.wolfram.com/LeastSquaresF...Polynomial.html

Опять Wolfram. Что это за зверь такой?
Цитата
ну а вообще просто система из N уравнений для нахождения коэффициентов:

Этот путь понятен. Ходил. У меня есть свой матлабовский файл с полиномами разных степеней. Стряхну пыль, посимулирую.
А другие варианты есть?
Go to the top of the page
 
+Quote Post
_pv
сообщение Oct 19 2016, 13:07
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954



Цитата(ViKo @ Oct 19 2016, 19:33) *
Опять Wolfram. Что это за зверь такой?

Mathematica. В закромах лежит, попробуйте, имхо куда лучше матлаба.
Прикрепленное изображение


Цитата(ViKo @ Oct 19 2016, 19:33) *
Этот путь понятен. Ходил. У меня есть свой матлабовский файл с полиномами разных степеней. Стряхну пыль, посимулирую.А другие варианты есть?

ну брать те же несколько соседних точек и теми же наименьшими квадратами, но уже правда нелинейными, натягивать на них синус, а не полином.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- ViKo   Интерполировать синус по 5 точкам на период   Oct 19 2016, 10:23
- - Maverick   Цитата(ViKo @ Oct 19 2016, 13:23) Вопрос,...   Oct 19 2016, 10:37
- - AlexandrY   Цитата(ViKo @ Oct 19 2016, 13:23) Нужно, ...   Oct 19 2016, 10:38
|- - ViKo   Цитата(AlexandrY @ Oct 19 2016, 13:38) Да...   Oct 19 2016, 11:12
|- - Ivan55   Может это поможет? по сути выполняет функции ФНЧ т...   Oct 19 2016, 11:37
|- - Maverick   Цитата(ViKo @ Oct 19 2016, 14:12) ... циф...   Oct 19 2016, 11:38
- - Tpeck   Цитата(ViKo @ Oct 19 2016, 13:23) Нужно, ...   Oct 19 2016, 11:39
|- - ViKo   Цитата(Tpeck @ Oct 19 2016, 14:39) Какой-...   Oct 19 2016, 12:07
|- - AlexandrY   Цитата(ViKo @ Oct 19 2016, 15:01) Нет, не...   Oct 19 2016, 12:07
|- - _pv   Цитата(ViKo @ Oct 19 2016, 19:07) Вот, та...   Oct 19 2016, 12:19
- - _pv   фит полинома пятой степени по шести точкам выгляди...   Oct 19 2016, 11:46
- - TSerg   Тогда задача меняется: Имеется сигнал с максимальн...   Oct 19 2016, 12:39
- - ViKo   Выборок - куча. Для Fmax/2, понятно, будет 10 выбо...   Oct 19 2016, 13:00
- - TSerg   Сшивание синусоиды параболой по 6-ти точкам ( 5 то...   Oct 19 2016, 15:05
- - serjj   ЦитатаНет, период не известен. Даже, что синус, то...   Oct 20 2016, 13:56
|- - TSerg   Цитата(serjj @ Oct 20 2016, 16:56) для ма...   Oct 20 2016, 15:07
- - serjj   Удобная и понятная для всех визуальная форма - это...   Oct 20 2016, 16:12
|- - TSerg   Цитата(serjj @ Oct 20 2016, 19:12) Удобна...   Oct 20 2016, 16:22
- - jorikdima   Нелинейное вписывание. Он же фит. Почему нужно пол...   Oct 20 2016, 17:17
- - ViKo   В свое время вот эту статью нашел (здесь в форуме ...   Oct 20 2016, 17:38
|- - TSerg   Цитата(ViKo @ Oct 20 2016, 20:38) гадание...   Oct 20 2016, 18:09
- - petrov   Передискретизация у вас довольно большая, поэтому ...   Oct 20 2016, 22:01
- - ViKo   Частота выборок в 5 раз больше частоты сигнала - э...   Oct 21 2016, 02:38
|- - petrov   Цитата(ViKo @ Oct 21 2016, 05:38) Частота...   Oct 21 2016, 11:08
|- - TSerg   Цитата(ViKo @ Oct 21 2016, 05:38) Вычисли...   Nov 1 2016, 15:20
- - serjj   Если реальное время не является критичным, можно и...   Oct 21 2016, 08:32
|- - ViKo   Цитата(serjj @ Oct 21 2016, 11:32) Если р...   Oct 21 2016, 12:05
|- - serjj   Цитата(ViKo @ Oct 21 2016, 15:05) Спасибо...   Oct 21 2016, 13:43
|- - ViKo   Цитата(serjj @ Oct 21 2016, 16:43) Значит...   Oct 21 2016, 13:57
- - ViKo   Так а почему сразу по 10 выборкам не интерполирова...   Oct 21 2016, 11:53
|- - petrov   Цитата(ViKo @ Oct 21 2016, 14:53) Так а п...   Oct 21 2016, 12:01
||- - ViKo   Цитата(petrov @ Oct 21 2016, 15:01) Вы 5 ...   Oct 21 2016, 12:15
||- - petrov   Цитата(ViKo @ Oct 21 2016, 15:12) Так то ...   Oct 21 2016, 12:18
|- - petrov   Цитата(ViKo @ Oct 21 2016, 14:53) То есть...   Oct 21 2016, 12:06
- - Den64   Такое предлагали? Пользовался, мне понравилось. Бу...   Oct 21 2016, 12:27
|- - ViKo   Цитата(Den64 @ Oct 21 2016, 15:27) Такое ...   Oct 21 2016, 12:47
- - dimka76   А чем интерполяция sin(x)/x не подходит ? Наглядны...   Nov 1 2016, 18:14


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

 


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


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