Чому лінійні системи виявляють синусоїдальну вірність?


9

Я шукаю доказ синусоїдальної вірності. У DSP ми багато вивчаємо про лінійні системи. Лінійні системи є однорідними та аддитивними. Ще однією умовою, яку він задовольняє, є те, що якщо сигнал є синусоїдою або cos хвилею, то вихід тільки змінює фазу або амплітуду. Чому? Чому нахил виходу може бути абсолютно іншим виходом, коли синусоїда подається як вхід?


1
Ласкаво просимо до DSP. Чудове запитання!
Phonon

5
Ваше розуміння неповне. Лінійна (тобто гомогенна та адитивна) система не обов'язково має властивість того, що вхідний синусоїд виробляє синусоїду однакової частоти, але, можливо, різної амплітуди та фази. Потрібно накласти подальше обмеження, що система також інваріантна за часом. Наприклад, якщо вхід дає вихід , система є однорідною та адитивною, а значить, лінійною, але не задовольняє SISO (синусоїдальний синусоїд вийшов ) власність. x(t)x(t)cos(2π109t)
Діліп Сарват

Діліп (або хтось) повинен дати відповідь: "Вони ні". Тільки інваріантні лінійні системи часу.
hotpaw2

2
Як зауваження, ще одним способом формулювання цього питання було б "Чому експоненціальні власні функції лінійних інваріантних за часом систем?"
Джейсон R

Відповіді:


8

Дещо наочне доповнення до інших відповідей

Ви говорите про системи, лінійні та інваріантні за часом.

Експоненціальні функції мають одну властиву властивість (і її можна фактично визначити): виконання трансляції часу призводить до того ж функції, помноженої на константу. Тому

ett0=et0et

Графіка математики

Червона експоненція також може бути синьою, поділеною на або переміщеною на 1 секунду праворучe

Загалом, це стосується і складних експоненцій

Чи можете ви уявити собі на увазі сюжет складної гармоніки, такої як ? Якщо це так, ви побачите, що це як пружина: вона обертається вздовж складної площини з часом.x(t)=ej2πt

Графіка математики

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

введіть тут опис зображення

Це також принцип будь-якого стандартного гвинта.

Припустимо, ми вводимо це в лінійну інваріантну систему часу. Ви отримуєте вихід Тепер введіть поворотну версію цієї весни. З - за лінійності, вихідний сигнал повинен бути повертається на ту ж величину. Але оскільки обертання еквівалентно перекладу часу, а система є інваріантною за часом, вихід також повинен бути час перекладений на ту саму суму. Отже, має задовольняти тій же властивості, що і вхід: обертання його повинно бути еквівалентним певному перекладу часу. Це відбувається лише тоді, коли вихід є кратним вихідної пружини.yyyy

Скільки перекладу? Ну, це прямо пропорційно обертанню так, як це сталося б із пружиною. Чим щільніше петлі пружини (чим швидше вона обертається), тим менше вона переводить час для певного обертання. Чим щільніше петлі гвинта, тим більше раундів вам доведеться зробити так, щоб він повністю вписався. І, коли половина раундів виконана, гвинт буде наполовину, це шлях ... Вихід повинен задовольнити те саме відношення, тому вихідна пружина обертається з тією ж частотою, що і вхід.y

Нарешті, нагадування

cos(t)=ejt+ejt2

sin(t)=ejtejt2j

Отже, те, що відбувається з експонентами, насправді не має відбуватися з косинусами та синусами в самому загальному випадку. Але якщо система також реальна, це вже інша історія ...

Загалом, за цим же міркуванням, будь-яка експоненція є "власною функцією" (вихід пропорційний входу) лінійних інваріантних систем часу. Ось чому для цих систем Z-перетворення та перетворення Лапласа такі корисні


Як / звідки ти взяв цю анімацію?
Спейсі

@Mohammad взяв це зі сторінки вікіпедії на гвинті Архімеда
Rojo

Звідки ви взяли цю загорнуту штопор? :) math.stackexchange.com/q/144268/2206
ендоліти

@endolith о, я просто це зробив у Mathematica. Ваші приємніші;)
Rojo

4

Розглянемо систему з введенням x(t) і вихід y(t). Позичивши позначення з відповіді Ларса1, ми позначимо це співвідношення x(t)y(t). Кажуть, що система є лінійною інваріантною часом (LTI), якщо вона задовольняє наступним властивостям:

H. Якщоx(t)y(t), тоді .αx(t)αy(t)

A. Якщо і , то x1(t)y1(t)x2(t)y2(t)x1(t)+x2(t)y1(t)+y2(t).

Т. Якщо , то для будь-якого реального числа .x(t)y(t)x(tτ)y(tτ)τ

Властивості H і A разом еквівалентні властивості L

L. Якщо і , то .x1(t)y1(t)x2(t)y2(t)αx1(t)+βx2(t)αy1(t)+βy2(t)


Періодичне введення в інваріантну систему часу виробляє періодичний вихід
Припустимо, що - це періодичний сигнал з періодом , тобто для всіх цілих чисел . Тоді з властивостей Т , безпосередньо випливає , що також періодичний сигнал з періодом . Таким чином, ми можемо виразити як ряд Фур'є:x(t)Tx(tnT)=x(t)ny(t)Ty(t)

y(t)=a02+n=1ancos(nωt)+bnsin(nωt)
де - основна частота.ω=2π/T

Оскільки і є періодичними сигналами, ми маємо, що для будь-якої інваріантної системи часу, лінійної чи ні, Справді, для лінійного часу інваріантні (LTI) системи, все ці і дорівнюють нулю , за винятком для . Щоб зрозуміти, чому це так, давайте обчислимо відповідь системи LTI наcos(ωt)sin(ωt)

cos(ωt)p02+n=1pncos(nωt)+qnsin(nωt)sin(ωt)r02+n=1rncos(nωt)+snsin(nωt).
pn,qn,rn,snp1,q1,r1,s1cos(ωtθ) двома різними способами та порівняйте результати.

Оскільки , то отримаємо із властивості L та вищезгаданих рівнянь, що З іншого боку, оскільки - це просто запізніла версія , з властивості T ми отримуємо це cos(ωtθ)=cos(θ)cos(ωt)+sin(θ)sin(ωt)

cos(ωtθ)p0cos(θ)+q0sin(θ)2+n=1(pncos(θ)+rnsin(θ))cos(nωt)+n=1(qncos(θ)+snsin(θ))sin(nωt).
cos(ωtθ)=cos(ω(tθ/ω))cos(ωt)
cos(ωtθ)p02+n=1pncos(nωtnθ)+qnsin(nωtnθ)=p02+n=1(pncos(nθ)qnsin(nθ))cos(nωt)+n=1(qncos(nθ)+pnsin(nθ))sin(nωt).
Ці два ряди Фур'є повинні бути однаковими незалежно від того, яке значення ми обираємо. Порівнюючи коефіцієнти, ми бачимо, що не може бути рівним для всіх якщо . Аналогічно, для будь-якого , не може дорівнювати θp0/2(p0cos(θ)+r0cos(θ))/2θp0=r0=0n>1pncos(nθ)qnsin(nθ)pncos(θ)+rnsin(θ) тощо для всіх якщо тільки . Однак для , означає, що , а також . Іншими словами, для системи LTI Тепер де і . Тому Властивостіθpn=qn=rn=sn=0n=1p1cos(θ)q1sin(θ)=p1cos(θ)+r1sin(θ)r1=q1s1=p1
cos(ωt)p1cos(ωt)+q1sin(ωt)sin(ωt)q1cos(ωt)+p1sin(ωt).
p1cos(ωt)+q1sin(ωt)=Bcos(ωtϕ)B=p12+q12ϕ=arctan(q1/p1)Т і Н дають нам, що Будь-який синусоїд частоти rad / s може бути виражений як для відповідного вибору і , і тому наведений вище результат - те, що нам потрібно.
Acos(ωtθ)ABcos(ωtϕθ).
ωAcos(ωtθ)Aθ

Властивість SISO лінійних інваріантних за часом систем: Якщо вхід до системи LTI є синусоїдою, вихід - синусоїда тієї ж частоти, але, можливо, різної амплітуди та фази.

Це не зовсім результат, якого прагнув ОП - він хотів довести, що лінійна система (така, у якій властивості H і A (рівнозначно, властивість L ) має, але не обов'язково властивість T ) має властивість SISO, але як розвиток вище показано, властивість T повинна дотримуватися, щоб довести ще слабший результат, що періодичне введення призводить до періодичного виведення.


В якості остаточного коментаря зауважте, що для підтвердження властивості SISO не потрібно використовувати складні числа чи теореми згортки, а також перетворення Фур'є чи Лапласа, імпульси, власні функції тощо. З властивостей L і * T випливає тригонометрична тотожність

cos(αβ)=cos(α)cos(β)+sin(α)sin(β).

Що було б, якщо не є періодичним (не періодичний може статися для невідмінних частот)? Чи потрібно бути кінцевим? Чи можемо ми отримати щось із загальної точки зору, вимагаючи, щоб була інтегрується у квадрат у часовому інтервалі спостереження? x(t)Tx(t)
Lars1

@ Lars1 Якщо вхід до системи LTI не періодичний , вихід також не є періодичним. Як конкретний випадок, якщо де нераціональне (і тому введення не періодичне), то з властивості L маємо, що які виводять також не є періодичними. Так що проблем немає. x(t)=A1cos(ω1t)+\A2cos(ω2t)ω1/ω2
A1cos(ω1t)+\A2cos(ω2t)A1B1cos(ω1tϕ1)+\A2B2cos(ω2tϕ2)
Діліп Сарват

@Sarwate: Не зовсім те, що я хотів сказати, вибачте. Цікаво, чи, наприклад, буде оброблятися вищевикладеним випадком. Якщо нам потрібен кінцевий інтервал часу спостереження з будь-який інтегрований квадратний сигнал може бути записаний як ряд Фур'є в інтервалі спостереження. Для кінцевого це, мабуть, найбільш загальний підхід, і ваші похідні все ще дотримуються, наскільки я бачу. Очевидно, що підхід серії Фур'є змушує періодичність поза але якщо нас хвилює лише сигнал це насправді не має значення. x(t)=cos(πt)+cos(2t)tT=[0;T]TTt\ont
Lars1

@ Lars1 Я не згоден з вашим коментарем, що насильницька періодичність поза не має значення. Якщо вхід видає вихід в системі LTI, то застосування властивості SISO до ряду Фур'є не дає обмеженим на . Натомість виходить один період періодичної відповіді на періодичний сигнал де кожного разу миттєвий , ,Іншими словами, другий відрізок[0,T]x(t)y(t)y(t)[0,T]y^(t)x^(t)t<t<
x^(t)=x(tmodT).
Tx(t)повторюються періодично (з періодом ) вздовж осі часу. T
Діліп Сарват

Наприклад, у нелінійних радіочастотних системах ми часто вибираємо суму невідмінних синусоїдалів, щоб забезпечити унікальне відображення частоти від входу до виходу. Це призводить до отримання неперіодичного сигналу, і мені просто було цікаво, чому ви повинні взяти на себе періодичність, над якою мені, здається, виключаються найбільш практично відповідні сигнали. Квадратні інтегруючі і в кінцевих інтервалах спостереження можна записати як ряд Фур'є. Я не (не маю намір) стверджувати, що було визначено на одному інтервалі для і BTW, а може бути версією зсуву за часом. Я зупинюсь тут, щоб уникнути подальшої плутанини. x(t)y(τ)txyy
Lars1

3

Ось ідея доказу. Припустимо, що ми можемо описати вихід системи за допомогою згортки,

y(t)=kt(tτ)f(τ)dτ

Зауважте, що функція (ака "ядро") як я її написав тут, може змінюватися, оскільки змінюється. Однак ми зазвичай робимо важливе припущення щодо - що воно не змінюється з часом. Це називається "лінійна інваріантність у часі" (також перегляньте сторінку Вікіпедії на матрицях Топліца ). Якщо наша система лінійна інваріантна за часом, є однаковою для будь-якого , тому ми просто ігноруємо підпис та пишемоkt(t)tkt(t)kt t

y(t)=k(tτ)f(τ)dτ

Тепер скажімо, що - синусоїда, скажімо . Отже, маємоf(t)f(t)=eiωt

y(t)=k(tτ)eiωτdτ=k(τ)eiω(tτ)dτ=eiωtk(τ)eiωτdτ

Зауважте, що останнє рівняння не залежить відt ! В результаті визначимо .K(ω):=k(τ)eiωτdτ

Таким чином, ми це виявили

y(t)=K(ω)eiωt

або, іншими словами, - синусоїда, що коливається на тій же частоті , що і вхід, але зважена на комплексне число яке є постійним відносно (і, таким чином, може зміщувати амплітуду і фазу вихід по відношенню до входу).y(t)K(ω)t

EDIT: У коментарях зазначалося, що ця відповідь була досить нещільною. Моєю метою було уникнути деталей, таких як різні форми перетворення Фур'є, але я закінчився зв'язати перетворення Фур'є та Лапласа. Те, що я раніше називав перетворенням Фур'є, було лише перетворенням Фур'є, якщо було суто уявним. Я вирішив, що уточнення цього маршруту обов'язково додасть занадто багато позначень, тому я відкладаю його курсивом.s

А тепер візьмімо для завершення перетворення Лапласа (оскільки перетворення Лапласа вимагає згортання на множення),

Y(s)=K(s)F(s)

Тепер, якщо синусоїда, скажімо, , її трансформація Лапласа є функцією дельти при цьому . Тобто . Отже, перетворення Лапласа на виході - це також дельта-функція на цій частоті:ff(t)=eiωtωF(s)=δw(s)

Y(s)=K(s)δω(s)=K(ω)δω(s)

Оскільки - це лише якесь складне число, яке залежить від вхідної частоти, вихід буде синусоїдою з тією ж частотою, що і вхід, але з потенційно різною амплітудою та фазою.K(ω)y(t)

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


-1 Що таке і як це стосується ? А ви могли б пояснити, що означає " ? Ваше рівняння - це абсолютно нісенітниця. sωδω(s)Y(s)=K(s)δωs)
Діліп Сарват

@DilipSarwate Я підозрюю, що він використовує позначення перетворення Лапласа замість позначення Фур'є.
Джим Клей

@sydeulissie Проблема полягає в тому, що ви стверджуєте, що K (w) - це "просто якесь складне число", але ви не сказали, чому це просто складне число на кожній частоті. Це серце доказу.
Джим Клей

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

1

Скажімо, у нас є система з входом яка генерує вихід , а з введенням отримуємо вихід . Система лінійна, якщо:x1(t)y1(t)=G(x1(t))x2(t)y2(t)=G(x1(t))

ax1(t)+bx2(t)y(t)=G(ax1(t)+bx2(t))=aG(x1(t))+bG(x2(t))=ay1(t)+by2(t)

де і - реальні або складні константи. Якщо рівняння вище не виконані, система нелінійна. Рівняння може бути використане для реальних і складних сигналів у часових та частотних областях. Це те саме, що має діяти принцип суперпозиції. Як ілюструє Сарват у коментарі, це не заважає системі генерувати нові частоти. Ми, мабуть, часто використовуємось, щоб опосередковано припустити інваріантність у часі. Причина, ймовірно, в тому, що часто можливо зіставити систему, що змінюється за часом, в інваріантну систему часу, застосовуючи один або більше зовнішніх керуючих сигналів.ab

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

Також з визначення лінійності випливає концепція згортки для лінійних інваріантних систем часу. Наприклад, для нелінійних систем є серія Вольтерра, яка є інтегралом багатовимірної згортки - інтеграл 1-мірної згортки є окремим випадком серії Вольтерра. Це набагато складніше, ніж лінійні методи. Але виходячи з інтегралу згортки для лінійної системи, деривація слідує тій, яку показав @sydeulissie.

Щоб продемонструвати простий зустрічний приклад нелінійного відношення, де генеруються нові частоти, ми могли б використовувати . Покажемо спочатку, що це справді нелінійно. Якщо застосувати вхід отримаємо вихід а якщо застосувати вхід отримаємо вихід . Вихід є:G:y(t)=x2(t)x1(t)y1(t)=x12(t)x2(t)y2(t)=x22(t)y(t)

y(t)={ax1(t)+bx2(t)}2=a2x12(t)+b2x22(t)+2abx1(t)x2(t)

або:

y(t)=a2y1(t)+b2y2(t)±2aby1(t)y2(t)ay1(t)+by2(t)

і, таким чином, ми довели, що є нелінійним (що навряд чи можна дивувати). Якщо ми застосуємо єдиний синусоїдальний сигнал до системи ми отримаємо вихід:x2x(t)=Acos(2πf0t+ϕ0)G

y(t)=x2(t)=A2cos2(2πf0t+ϕ0)=A22+A22cos(2π2f0t+2ϕ0)

Вихід тут містить компонент постійного струму та інший компонент на частоті . Таким чином, нелінійна функція генерує нові компоненти частоти.2f0x2

На закінчення можна помітити, що лінійна система може генерувати частотні компоненти, відсутні у вході (якщо система є часовим варіантом). Якщо система є лінійною часовою інваріантом, вихід не може включати частотні компоненти, відсутні у вході.

Дякуємо @Sarwate за найвідповідніший коментар.


Ти правий. Я забув згадати, що я посилаюся на інваріантні системи часу. Наведений вами приклад - це система, що змінюється за часом, де ваш приклад не відповідає. Зазвичай такий сигнал, як , застосовується на зовнішньому порту як сигнал, і в цьому випадку лінійність не виконується. Я відзначив інваріантну частину часу у відповіді вище. cos(t)
Lars1

@DilipSarwate Отже, це лише властивості системи LTI?
Phonon

Просто перевірив пару книг, щоб бути на безпеці. Насправді, схоже, є якась різниця в деталях. Одне визначення в книзі Ян і Лі про схемотехнічні системи від 2007 року говорить: "Кажуть, що система є лінійною, якщо дотримується принцип суперпозиції, тобто її вихід на лінійну комбінацію декількох довільних входів такий же, як лінійна комбінація виходів на індивідуальні входи ". У цьому відношенні приклад Сарват є лінійним, але не інваріантним за часом. Інші відгуки менш точні. Завдяки @Sarwate
Lars1

1
Коментар, на який посилається Ларс1, з виправленими друкарськими помилками: Розгляньте систему, яка виробляє вихід з входу . Тоді дає результат таким чином, щоб система була лінійною, але без заявленої властивості. x(t)cos(t)x(t)ax1(t)+bx2(t)
(ax1(t)+bx2(t))cos(t)=ax1(t)cos(t)+bx2(t)cos(t)
Діліп Сарват

@Sarwate Як змінюється система, яка виробляє час x (t) cos (t)? Я початківець у DSP
хобіст

1

Як вказував Діліп Сарват, лише лінійні інваріантні зсуви (LSIV) мають властивість SISO (синусоїдальний синусоїд).

Коротка відповідь на ваше запитання полягає в тому, що складні експоненти є власними функціями системи LSIV. За визначенням власної функції, якщо вхід є власною функцією (синус / cos може бути представлений складним експоненціалом за формулою Ейлера), вихід - це лише добуток вводу та відповідне власне значення, яке може бути комплексним числом, і це звідки беруться зміни фази / амплітуди.eȷωt

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