Нуль, перший, другий ... Утримуйте n-го порядку


9

Прямокутна функція визначається як:

rect(t)={0if |t|>1212if |t|=121if |t|<12.

Трикутна функція визначається як: Це згортання двох однакових одиничних прямокутних функцій: ім'я Утримуйте нульовий порядок і Перший- замовлення утримуйте використання цих функцій. Насправді він має: для утримування нульового порядку, і для утримування першого порядку. З тих пір

tri(t)={1|t|,|t|<10,otherwise
tri(t)=rect(t)rect(t)=rect(τ)rect(tτ) dτ
xZOH(t)=n=x(n)rect(tn) 
xFOH(t)=n=x(n)tri(tn) 
tri(t)=rect(t)rect(t) , я хотів би знати, чи це просто збіг випадків, або якщо для другого порядку утримувати імпульсну відповідь є Чи правда також для загального дотримання порядку? А саме, поставте де імпульсна відповідь -го порядку замовлення, я хотів би знати, чи відповідає імпульсна відповідь
tri(t)tri(t)=(rect(t)rect(t))(rect(t)rect(t)).
k
xKTH(t)=n=x(n)gk(tn) 
gk(tn)k
gk(tn)=(rect(t)rect(t))(rect(t)rect(t)),
k разів.

я не бачив посилання на -утримування порядку для . Я б очікував, що це буде функція поєднується з собою разів. але я не знаю, що таке визначення. kk>1rect(t)k1
Роберт Брістоу-Джонсон

1
@ robertbristow-johnson: За аналогією з утримуванням нульового порядку (нульовий порядок інтерполяції, тобто кусочна константа), і утримуванням першого порядку (поліноміальною інтерполяцією першого порядку, тобто кусочно лінійною), утримується n-й порядок є кусковою інтерполяцією поліномом n-го порядку. Він згадується тут (стор. 6).
Метт Л.

1
Ці та те, що описує @ robertbristow-johnson у своїй відповіді нижче, називаються B-сплайнами.
Оллі Ніемітало

хтось може показати з матрицею зображення з фактором 2, будь ласка? І мені тут дуже не зрозуміло щодо фактора.
користувач30462

Відповіді:


9

Це не так. Перш за все, утримування другого порядку використовувало б три вибіркові точки для обчислення інтерполяційного полінома, але запропонований імпульсний відгук не дорівнює нулю через інтервал розміру (якщо припустити інтервал вибірки , як це робиться у вашому запитанні). Однак імпульсна відповідь, що відповідає утримуванню другого порядку, повинна мати опору довжиною .tri(t)tri(t)4T=13

Тепер ви можете припустити, що утримування може мати імпульсну відповідь, яка є згортанням прямокутних функцій. У цьому випадку ви отримаєте правильний розмір підтримки, але, звичайно, це недостатньо.nthn

Проведення обчислює детальну інтерполяцію, використовуючи послідовних точок даних. Це аналогічно утриманню нульового порядку з використанням однієї точки даних та утримуванню першого порядку, в якому використовуються дві точки даних. Це визначення зазвичай використовується в літературі (див., Наприклад, тут і тут ).nthn+1

Нескладно показати, що поліном другого порядку, що інтерполює три точки даних , , , задаєтьсяy[1]y[0]y[1]

(1)P(t)=y[1]t(t1)2+y[0](1t2)+y[1]t(t+1)2

Для того, щоб знайти імпульсну відповідь, що досягає інтерполяції, заданої , ми повинні зрівняти з виразом(1)(1)

(2)y[1]h(t+1)+y[0]h(t)+y[1]h(t1)

Якщо ми виберемо опору імпульсної реакції як інтервал , що еквівалентно вибору інтерполяційного інтервалу , то рівняння та призводить до наступного імпульсу відповідь утримування другого порядку:h(t)[1,2][0,1](1)(2)

(3)h(t)={12(t+1)(t+2),1<t<01t2,0t112(t1)(t2),1<t<20,otherwise

Імпульсна характеристика утримування другого порядку виглядає так: (3)введіть тут опис зображення

Я залишаю вам, щоб показати, що цей імпульсний відгук не може бути сформований шляхом з'єднання трьох прямокутних функцій між собою.


Метт, чи можете ви надати посилання на представлення того, що таке утримання другого порядку. я на 100% переконаний, що сюжет неправильний.
Роберт Брістоу-Джонсон

я виправив рівняння (1) (якщо припущення є правильним). Я залишу це вам, щоб відобразити це в . h(t)
Роберт Брістоу-Джонсон

@ robertbristow-johnson: Я скасував вашу редакцію, тому що ваше "виправлення" було неправильним. Моє рівняння дає , як це має бути; ваш дає . Я залишу це вам для роздумів, чому це неправильно. P(1)=y[1]P(1)=y[1]
Метт Л.

я стою виправлений з приводу "виправлення". я втратив підрахунок кількості знаків мінус. (насправді я думав, що яке відключається від знаку мінус. Я трохи більше(t1)=2
озирався

5

тому я вважаю , що утримання -го порядку - це ім'я згорнутесь проти себе разів.nrect(tT/2T)n

Вікіпедія не є остаточним посиланням на все, але я щось там нюхав. розглянути вибірки та реконструкцію (будь-яка формула Шеннона Віттакера). якщо вихідний смуговий вхід дорівнює а вибірки - що смуговий вхід можна реконструювати з зразків за допомогоюx(t)x[n]x(nT)

x(t)=n=x[n] sinc(tnTT)

який є виходом ідеального фільтру з цегляної стіни з частотною характеристикою:

H(f)=rect(fT)={1|f|<12T0|f|>12T

коли керується ідеально вибірковою функцією

xs(t)=x(t)n=δ(tnTT)=x(t)Tn=δ(tnT)=Tn=x(t)δ(tnT)=Tn=x(nT)δ(tnT)=Tn=x[n]δ(tnT)

тож коли переходить у , то виходить . - фактор необхідний для того , що коефіцієнт посилення в смузі пропускання фільтра реконструкції, представляє собою безрозмірне або 0 дБ.xs(t)H(f)x(t)TH(f)1

це означає, що імпульсна характеристика цього ідеального фільтру з цегляної стіни є

h(t)=F1{H(f)}=1Tsinc(tT)

реконструйований єx(t)

x(t)=h(t)xs(t)

ми точно не можемо усвідомити цей фільтр реконструкції, оскільки він не є причинним. але з достатньою затримкою ми зможемо наблизитися і наблизитись із затримкою причинної .h(t)

тепер практичний ЦАП не наближається особливо, але оскільки він просто виводить значення вибірки за період вибірки одразу після вибірки, вихід ЦАП виглядає таким чиномx[n]

xDAC(t)=n=x[n] rect(tnTT2T)

і його можна моделювати як фільтр з імпульсною реакцією

hZOH(t)=1Trect(tT2T)

керується тим самим . томухс(т)

хЦАП(т)=годZOH(т)хс(т)

а частотна характеристика фільтра, що мається на увазі, є

НZOH(f)=Ж-1{годZOH(т)}=1-еj2πfТj2πfТ=еjπfТsinc(fТ)

відзначте постійну затримку напівпроби у цій частотній характеристиці. ось звідки походить затримка Нульового порядку .

Таким чином, хоча ZOH має той самий коефіцієнт посилення постійного струму, що і ідеальна реконструкція цегляної стіни, але не той самий коефіцієнт посилення на інших частотах. крім того, зображення в не повністю збиті, як це було б із цегляною стіною, але вони трохи биті.хс(т)

так чому, в POV часової області, це? Я думаю, це через розриви в . це не так вже й погано, як сума діраксових імпульсів у , але має перериви стрибків.хЦАП(т)хс(т)хЦАП(т)

як позбутися розривів стрибка? можливо, перетворить їх на розриви першої похідної. і ви робите це за допомогою інтеграції в безперервній часовій області. тому утримування першого порядку - це те, де вихід ЦАП здійснюється через інтегратор з функцією передачі але ми намагаємось скасувати ефекти інтегратора за допомогою диференціатора, виконаного в домен дискретного часу вихід цього дискретного диференціатора часу або Z-перетворення1j2πfТх[н]-х[н-1]Х(z)-z-1Х(z)=Х(z)(1-z-1)

передавальною функцією цього диференціатора є або, у безперервній області Фур'є, . це змушує перемножувати функцію передачі першого порядку функцією інтегратора безперервного часу, дискретного диференціатора часу та ZOH ЦАП.(1-z-1)(1-(еj2πfТ)-1)=1-(е-j2πfТ)

НFOH(f)=Ж-1{годFOH(т)}=(1-еj2πfТj2πfТ)2=еj2πfТsinc2(fТ)

імпульсна відповідь на це

годFOH(т)=Ж{НFOH(f)}=(прямої(т-Т2Т))(прямої(т-Т2Т))=1Ттри(т-ТТ)

Тепер, продовжуючи це далі, утримання другого порядку матиме як безперервну нулю, так і першу похідну. це робиться шляхом повторної інтеграції в домен безперервного часу і намагання компенсувати її в області дискретного часу з іншим диференціатором. що перекидає інший фактор що означає з'єднання з іншим .еjπfТsinc(fТ)прямої(т-Т2Т)


Це, нарешті, сходиться до імпульсної реакції Гаусса, і я не можу цього зрозуміти. Я твердо переконаний, що утримання n-го порядку - повна аналогія з ZOH та FOH - поліноміальний інтерполятор n-го порядку. Я поділяю цю думку з кількома іншими авторами: наприклад, з цими та з цим . Я не бачив вашої інтерпретації n-го наказу ніде більше.
Метт Л.

дуже довгий гаусс. відповідь імпульсу утримування -го порядку буде сусідніх ділянок кускових поліномів -го порядку, з'єднаних таким чином, що всі похідні, аж до -й похідної, будуть безперервними. і я думаю, що це причинно. До речі, я ще не закінчив відповідь. сорта вибилася з нього, але я планую зв'язати це все разом. і я нн+1н(н-1)
виправлю

2

Інше питання було позначене як дублікат цього. Там його запитали також, що таке полігональне тримання . Це і утримання багатокутника, здається, є синонімами лінійної інтерполяції, де "точки з'єднані", а не висновок, схожий на пилку, як у передбачуваному утриманні першого порядку. З'єднання зразків лініями вимагає заздалегідь знати наступний зразок, щоб лінія могла бути спрямована у правильному напрямку. У контексті систем контролю в режимі реального часу, коли зразки невідомі заздалегідь, це означає, що вихід повинен затримуватися на один період відбору проб для підключення ліній на вибірках.

Поліномальне утримування (не полігональне утримування) включає в себе як затримку нульового порядку, так і перше порядку.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.