|
Цифровой осцилографический пробник, зарисовка промежутков между точками |
|
|
|
 |
Ответов
|
Feb 15 2007, 22:14
|
Гуру
     
Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521

|
Существует интерполяция и экстраполяция. Интерполяция - когда необходимо восстановить точки МЕЖДУ отсчётами, а экстро - это когда за пределами отсчётов. Используется весьма часто, так что изучите - обязательно пригодится. Интерполяция (вам нужна) бывает разная. Самая примитивная линейная и её частный случай - усреднение. Смысл - прост. Рисуется воображаемая прямая. (То о чём вам писали) Чуть более сложная - квадратичная. Фокус в том, что при квадратичной интерполяции восстановление сигнала в разы лучше. Формулы бывают разные(зависит от числа точек), но все весьма простые.
Практически всегда пользуюсь квадратичной.
Например ф-ла Лагранжа. Используются 3 равно отстоящих точки. Найти y=f(x)
y= p*(p+1)*y1/2 + (1-p*p)*y2 + p*(p-1)*y3/2;
где p=(x-x2)/(x2-x3)
для проверки точки (1;3), (3;13), (5;31) Расчёт f(2)=7; f(3.3)=15.9
Легко увидеть, что при линейной интерполяции f(2)= (3+13)/2 = 8.
|
|
|
|
|
Feb 16 2007, 10:22
|

Местный
  
Группа: Участник
Сообщений: 215
Регистрация: 13-12-06
Из: fghgfh
Пользователь №: 23 476

|
Цитата(SasaVitebsk @ Feb 15 2007, 23:14)  Существует интерполяция и экстраполяция. Интерполяция - когда необходимо восстановить точки МЕЖДУ отсчётами, а экстро - это когда за пределами отсчётов. Используется весьма часто, так что изучите - обязательно пригодится. Интерполяция (вам нужна) бывает разная. Самая примитивная линейная и её частный случай - усреднение. Смысл - прост. Рисуется воображаемая прямая. (То о чём вам писали) Чуть более сложная - квадратичная. Фокус в том, что при квадратичной интерполяции восстановление сигнала в разы лучше. Формулы бывают разные(зависит от числа точек), но все весьма простые.
Практически всегда пользуюсь квадратичной.
Например ф-ла Лагранжа. Используются 3 равно отстоящих точки. Найти y=f(x)
y= p*(p+1)*y1/2 + (1-p*p)*y2 + p*(p-1)*y3/2;
где p=(x-x2)/(x2-x3)
для проверки точки (1;3), (3;13), (5;31) Расчёт f(2)=7; f(3.3)=15.9
Легко увидеть, что при линейной интерполяции f(2)= (3+13)/2 = 8. Я так понял что эта формула приминима для случая когда мне небудет хватать мипсов в адс .Тогда точно нужно будет достраивать график. Цитата(rx3apf @ Feb 15 2007, 19:58)  Цитата(yarunt @ Feb 15 2007, 18:36)  На фотке видна осциограмма ,чем круче спад тем меньше точек на спаде и длиннее промежутки между ними .Как дорисовать их....раскажите на словах!  В данном случае, насколько я вижу, шаг семплов соответствует физическому разрешению экрана ? Тогда, IMHO, без вариантов - от соседних точек до середины расстояния между точками прямая линия. Если физическое расстояние больше (при растяжке) - то приходят из глубин склероза слова "сплайн-интерполяция". Но как это выглядит математически - боюсь, я этого даже не знал  Согласен но суть в развертке.При большом заполнении дисплея синусоидами теряется их наглядность .Все смывается в серебряный дождь,уж лучше пусть дисплей закрасится полосами. Цитата(satellite-plus @ Feb 15 2007, 20:34)  Цитата(yarunt @ Feb 15 2007, 17:36)  На фотке видна осциограмма ,чем круче спад тем меньше точек на спаде и длиннее промежутки между ними .Как дорисовать их....раскажите на словах!  Я делаю похожее изделие. От точки к точке прорисовываю линию. Дисплей 3510 отстой. Качество плохое и напряг с подсветкой. Поначалу попробовал нокиа 6100. Значительно лучше. А сейчас перешел на сименс S65. Качество клас. Позжее фотку пристегну. Ачто за проц ?И какая его частота?.Даже при отстойном диспле 98*67пикселей и 3циклов сравнения и прорисовки сетки на частоте кварца 5мгц дисплей заполняется за 0.3сек.Что уже не очень приятно!
Сообщение отредактировал yarunt - Feb 16 2007, 10:23
--------------------
|
|
|
|
Сообщений в этой теме
yarunt Цифровой осцилографический пробник Feb 15 2007, 18:36 djmixi(Димка) Цитата(yarunt @ Feb 15 2007, 21:36) На фо... Feb 15 2007, 18:47 yarunt Цитата(djmixi(Димка) @ Feb 15 2007, 1... Feb 15 2007, 18:56 GDI Это называется интерполяция, самая простая - линей... Feb 15 2007, 18:53 yarunt Цитата(GDI @ Feb 15 2007, 19:53) Это назы... Feb 15 2007, 19:02  bodja74 Цитата(yarunt @ Feb 15 2007, 19:02) Своя ... Feb 15 2007, 19:45 yarunt [quote name='GDI' post='211510' date='Feb 15 2007,... Feb 16 2007, 11:32  yarunt [quote name='yarunt' date='Feb 16 2007... Feb 16 2007, 13:45 rx3apf Цитата(yarunt @ Feb 15 2007, 18:36) На фо... Feb 15 2007, 18:58 satellite-plus Цитата(yarunt @ Feb 15 2007, 17:36) На фо... Feb 15 2007, 19:34 Kuzmi4 Здравствуйте. Вы меня конечно извините за мою негр... Feb 15 2007, 19:53 Nanobyte Цитата(Kuzmi4 @ Feb 15 2007, 19:53) Здрав... Feb 15 2007, 21:50 satellite-plus Цитата(Kuzmi4 @ Feb 15 2007, 18:53) Здрав... Feb 16 2007, 09:33 el34 можо делать(и делают) цифровую интерполяцию путем ... Feb 15 2007, 19:56  satellite-plus [/quote]
Ачто за проц ?И какая его частота?.Даже п... Feb 16 2007, 11:24 djmixi(Димка) дак я не понимаю!
такие есть дисплеи в промышл... Feb 16 2007, 12:02 yarunt Цитата(djmixi(Димка) @ Feb 16 2007, 1... Feb 16 2007, 13:13 afad ЦитатаПосоветуйте подходящий 8-и битный адс с част... Feb 16 2007, 16:09 rx3apf Цитата(afad @ Feb 16 2007, 16:09) ЦитатаП... Feb 16 2007, 16:45 el34 У ADI что грязи восьмибитников до 50Msps ценой до ... Feb 16 2007, 17:38
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|