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

 
 
11 страниц V  « < 7 8 9 10 11 >  
Reply to this topicStart new topic
> Операция обратная к "скользящему среднему"
thermit
сообщение Jan 16 2014, 14:29
Сообщение #121


Знающий
****

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



Цитата(Tarbal @ Jan 16 2014, 16:58) *
Спасибо. Теперь все понятно.
Кроме одного: полюса на единичной окружности не устроят разноса. Насколько я понимаю ситуацию для разноса им надо немножко выйти за окружность.


Нет. Чтобы не было разноса полюсы по модулю должны быть строго меньше 1 хотя и могут быть сколь угодно близки к ней. Иначе на чаcтотах полюсов бесконечный к-т передачи будет.

Сообщение отредактировал thermit - Jan 16 2014, 14:29
Go to the top of the page
 
+Quote Post
Guest_TSerg_*
сообщение Jan 16 2014, 16:26
Сообщение #122





Guests






Цитата(thermit @ Jan 16 2014, 18:29) *
.. хотя и могут быть сколь угодно близки к ней.


На практике - в рамках учета наследственных погрешностей вычислений, т.е. "не сколь угодно".

Go to the top of the page
 
+Quote Post
Tarbal
сообщение Jan 16 2014, 17:28
Сообщение #123


Профессионал
*****

Группа: Свой
Сообщений: 1 351
Регистрация: 21-05-10
Пользователь №: 57 439



Цитата(thermit @ Jan 16 2014, 17:29) *
Нет. Чтобы не было разноса полюсы по модулю должны быть строго меньше 1 хотя и могут быть сколь угодно близки к ней. Иначе на чаcтотах полюсов бесконечный к-т передачи будет.


Спасибо. Понял.
Go to the top of the page
 
+Quote Post
fontp
сообщение Jan 16 2014, 17:58
Сообщение #124


Эксперт
*****

Группа: Свой
Сообщений: 1 467
Регистрация: 25-06-04
Пользователь №: 183



QUOTE (Tarbal @ Jan 16 2014, 21:28) *
Спасибо. Понял.


Полюса на границе устроят "линейный" разнос, что хоть и лучше разноса экспоненциального, но тоже неприемлемо для длинных последовательностей
Go to the top of the page
 
+Quote Post
ViKo
сообщение Jan 16 2014, 18:01
Сообщение #125


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

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



Цитата(fontp @ Jan 16 2014, 20:58) *
Полюса на границе устроят "линейный" разнос, что хоть и лучше разноса экспоненциального, но тоже неприемлемо для длинных последовательностей

Линейный - в смысле, генерация с постоянной амплитудой, так надо думать. Разве ж это "разнос"? sm.gif
Go to the top of the page
 
+Quote Post
fontp
сообщение Jan 16 2014, 18:03
Сообщение #126


Эксперт
*****

Группа: Свой
Сообщений: 1 467
Регистрация: 25-06-04
Пользователь №: 183



QUOTE (ViKo @ Jan 16 2014, 22:01) *
Линейный - в смысле, с постоянной амплитудой, так надо думать.


Линейный в смысле линейно нарастающего по шагу рекурсии.
Для произвольных последовательностей все это "не очень"

Возможно, можно кое-что получить для оценки финитного и гладкого импульсного отклика. Аппаратная функция часто бывает типа скользящего среднего, например в оптике. Но скорее результат можно получить алгебраически, подгоняя решение матричногоуравнения
Go to the top of the page
 
+Quote Post
ViKo
сообщение Jan 16 2014, 18:12
Сообщение #127


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

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



Цитата(fontp @ Jan 16 2014, 21:03) *
Линейный в смысле линейно нарастающего по шагу рекурсии

Прикидываю простейшую модель. Возьмем в качестве фильтра скользящего среднего сумму двух соседних членов входной последовательности. Обратный фильтр - разность двух соседних членов выходной последовательности. Это очевидно. Делить на два не будем, от этого ничего не меняется. Допустим, входные значения лежат в диапазоне 0..1. Диапазон выходных значений прямого фильтра может быть 0..2. Теперь попробуйте устроить "разнос". Задайте такую последовательность чисел в диапазоне 0..2, которая на после обратного фильтра выдаст нечто большее, чем -2..2. Вот и весь "разнос".
Go to the top of the page
 
+Quote Post
thermit
сообщение Jan 16 2014, 18:13
Сообщение #128


Знающий
****

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



Кстати говоря, можно использовать цепи с полюсами на единичной окружности для генерации всяких хитровывернутых сигналов.
Например биквадратным звеном можно генерить гармонический сигнал. На вход такой цепи ничего не подается просто начальные условия задаются отличные от 0. Недостаток - через некоторое время генерацию разносит вследствие ошибок вычислений.
Go to the top of the page
 
+Quote Post
fontp
сообщение Jan 16 2014, 18:20
Сообщение #129


Эксперт
*****

Группа: Свой
Сообщений: 1 467
Регистрация: 25-06-04
Пользователь №: 183



QUOTE (ViKo @ Jan 16 2014, 22:12) *
Прикидываю простейшую модель. Возьмем в качестве фильтра скользящего среднего сумму двух соседних членов входной последовательности. Обратный фильтр - разность двух соседних членов выходной последовательности. Это очевидно. Делить на два не будем, от этого ничего не меняется. Допустим, входные значения лежат в диапазоне 0..1. Диапазон выходных значений прямого фильтра может быть 0..2. Теперь попробуйте устроить "разнос". Задайте такую последовательность чисел в диапазоне 0..2, которая на после обратного фильтра выдаст нечто большее, чем -2..2. Вот и весь "разнос".


Не допустим. Если нет источника шума - результат будет точный.
Но шум любой природы будет накопляться. В вашем примере выход прямого фильтра будет часто 0-2, но иногда 3 и даже 4
Go to the top of the page
 
+Quote Post
thermit
сообщение Jan 16 2014, 18:22
Сообщение #130


Знающий
****

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



Цитата(ViKo @ Jan 16 2014, 21:12) *
Прикидываю простейшую модель. Возьмем в качестве фильтра скользящего среднего сумму двух соседних членов входной последовательности. Обратный фильтр - разность двух соседних членов выходной последовательности. Это очевидно. Делить на два не будем, от этого ничего не меняется. Допустим, входные значения лежат в диапазоне 0..1. Диапазон выходных значений прямого фильтра может быть 0..2. Теперь попробуйте устроить "разнос". Задайте такую последовательность чисел в диапазоне 0..2, которая на после обратного фильтра выдаст нечто большее, чем -2..2. Вот и весь "разнос".


Да. Очевидно, что это не так.

Если прямой фильтр y(n)=x(n)+x(n-1), то обратный x(n)=y(n)-x(n-1);
Разнос? Да как 2 бита переслать...
Go to the top of the page
 
+Quote Post
ViKo
сообщение Jan 16 2014, 18:26
Сообщение #131


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

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



Цитата(thermit @ Jan 16 2014, 21:13) *
Недостаток - через некоторое время генерацию разносит вследствие ошибок вычислений.

А в обсуждаемых фильтрах ошибок вычислений может и не быть.

Цитата(thermit @ Jan 16 2014, 21:22) *
Да. Очевидно, что это не так.
Если прямой фильтр y(n)=x(n)+x(n-1), то обратный x(n)=y(n)-x(n-1);

Рекурсивная форма того же самого.
upd. Нет, не того... а чего?
Go to the top of the page
 
+Quote Post
fontp
сообщение Jan 16 2014, 18:30
Сообщение #132


Эксперт
*****

Группа: Свой
Сообщений: 1 467
Регистрация: 25-06-04
Пользователь №: 183



QUOTE (ViKo @ Jan 16 2014, 22:26) *
А в обсуждаемых фильтрах ошибок вычислений может и не быть.


Рекурсивная форма того же самого.


Ошибок вычислений может не быть, если вычисления ведутся без нормировки и в целых числах

Например, рекурсивная форма вычисления скользящего среднего


Y(i) = Y(i-1) + x(i) - x(i-N)

будет вполне себе точной. ( В действительных числах ее снесет из-за интегрирования ошибок округления).
Обратная формула тоже будет точной, но только в том случае, если к Y походу не добавилось шума любой природы
Go to the top of the page
 
+Quote Post
thermit
сообщение Jan 16 2014, 18:43
Сообщение #133


Знающий
****

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



Цитата(TSerg @ Jan 16 2014, 19:26) *
На практике - в рамках учета наследственных погрешностей вычислений, т.е. "не сколь угодно".


Сколь. Положение полюсов целиком определяется к-тами цепи. В результате их квантования положение может измениться радикально, но не вследствие вычислений.

Цитата(ViKo @ Jan 16 2014, 21:26) *
А в обсуждаемых фильтрах ошибок вычислений может и не быть.


Это я для справки.

Цитата(ViKo @ Jan 16 2014, 21:26) *
Рекурсивная форма того же самого.


Рекурсивная цепь имеет минимум один несократимый полюс отличный от нуля. Нерекурсивная таких полюсов не имеет. Так что не того же самого. Смотрите внимательнее и не делайте поспешных выводов.
Go to the top of the page
 
+Quote Post
ViKo
сообщение Jan 16 2014, 18:52
Сообщение #134


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

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



Цитата(thermit @ Jan 16 2014, 21:43) *
Рекурсивная цепь имеет минимум один несократимый полюс отличный от нуля. Нерекурсивная таких полюсов не имеет. Так что не того же самого. Смотрите внимательнее и не делайте поспешных выводов.

Ok, не того. Но покажите мне на числах "разнос как два бита переслать" для вашего фильтра.

Странно. Фильтр скользящего среднего может быть рекурсивным или нерекурсивным. А обратный - только рекурсивный.
Go to the top of the page
 
+Quote Post
thermit
сообщение Jan 16 2014, 19:18
Сообщение #135


Знающий
****

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



Цитата(ViKo @ Jan 16 2014, 21:52) *
Ok, не того. Но покажите мне на числах "разнос как два бита переслать" для вашего фильтра.


Подайте на вход последовательность 0 1 0 1 ... Или любую рандомную последоватедьность.
Go to the top of the page
 
+Quote Post

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

 


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


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