Якщо ви використовуєте таку функцію, як ділянка (x, y), найпростіший спосіб відобразити їх на одному графіку - це просто не перепропонувати жоден з них взагалі, а просто заповнити кожен x вектор правильними значеннями для кожного сигналу, так що обидва з'являються де ви хочете на дисплеї.
Ви також можете встановити сюжет, щоб мати дві різні осі x (по одній для кожної кривої) з різними мітками та легендами, якщо хочете.
Тепер про переустановку. Я буду використовувати Fs для частоти вибірки.
Вибірений сигнал не може містити частотні компоненти вище Fs / 2. Він обмежений.
Також сигнал, який містить лише частотні компоненти до частоти F, може бути точно представлений зі швидкістю вибірки 2F.
Зауважте, що це "точне" подання є математичним, а не наочним. Для гарного візуального зображення 5-10 зразків на період (таким чином, не помітні частотні компоненти вище Fs / 10 або більше) справді допомагає мозку з'єднати точки. Дивіться цей малюнок: той же сигнал, нижня крива має меншу швидкість вибірки, втрати інформації немає, оскільки частота нижча, ніж Fs / 2, але все ще виглядає як лайно.
Це точно той же сигнал. Якщо ви перепробовуєте (реконструюєте) той, що внизу, за допомогою фільтра sinc, ви отримаєте той у верхній частині.
Зрізання (зменшення тиску) призведе до того, що всі компоненти частоти, що перевищують новий Fs / 2, згортають у сигнал. Ось чому ми зазвичай ставимо крутий фільтр низьких частот перед дециматором. Наприклад, для зменшення вибірки з Fs = 2000 Гц до Fs = 30 Гц, спершу ми застосуємо низькочастотний сигнал високого порядку з відсіченням трохи нижче 15 Гц, і лише потім зменшуємо.
Однак цей фільтр введе проблеми перехідної реакції, він матиме затримку фаз на певних частотах, і він може змінити візуальний аспект вашого сигналу, чого ви не хочете робити, якщо ідея візуально порівняти їх. Правило, наведене вище, стосується не занадто великої кількості вибірки, завжди тримайте Fs як 5-10x найвищу частоту, що цікавить, якщо ви хочете, щоб форма сигналу щось означала. Ось чому діапазон 200 МГц повинен здійснювати вибірку з частотою 1-2 Gsps.
Моє запитання: чи розумніше зменшити вибір другої кривої чи збільшити вибір першої?
Як було сказано вище, наймудріше - взагалі не возитися з даними та просто подавати їх кожному зі своєю віссю x на одному графіку.
Перетворення швидкості вибірки буде потрібно в деяких випадках. Наприклад, щоб зменшити кількість точок, зменшити використання пам’яті, пришвидшити її… або зробити так, щоб обидва сигнали використовували однакові координати «х» для виконання обчислень по них.
У цьому випадку ви також можете використовувати проміжний Fs, зменшуючи вибірку сигналу з високим Fs і збільшуючи вибірку сигналу з низьким Fs. Або просто зменшити зразок з високим Fs.
Зважайте на критерії Nyquist і не вибирайте занадто низьку частоту вибірки, або ви втратите вірність форми сигналу на високому сигналі Fs, ви отримаєте фазові зрушення через фільтр низьких частот тощо. Або якщо ви знаєте вміст високої частоти це незначно, ви можете зробити усвідомлений вибір. Я
Якщо ви використовуєте лінійну інтерполяцію для узгодження координат "х", пам’ятайте, що вона також потребує досить високих Fs. Інтерполяція працювала б на верхньому сигналі в сюжеті вище, вона не працювала б на сигналі знизу. Те саме, якщо вас цікавлять хв, макс і таке.
І ... зауважте, що пересимплінг / надмірне моделювання також буде псуватися з тимчасовою реакцією, принаймні візуально. Наприклад, якщо переоцінити крок, ви отримаєте багато дзвінків через імпульсну відповідь фільтра sinc. Це тому, що ви отримуєте смуговий сигнал, і хороший крок з квадратними кутами насправді має нескінченну пропускну здатність.
Я візьму квадратну хвилю як приклад. Подумайте про вихідний дискретизований сигнал: 0 0 0 1 1 1 0 0 0 1 1 1 ... Ваш мозок бачить квадратну хвилю.
Але реальність така, що ви повинні зобразити кожен зразок крапкою, і між крапками нічого немає. Це вся суть вибірки. Між зразками нічого немає. Отже, коли цю квадратну хвилю перепробовано за допомогою синхронізованої інтерполяції ... це виглядає смішно.
Це просто візуальне зображення квадратної хвилі з обмеженою смугою. Вигойдування ніби існують ... а може й ні. Немає можливості дізнатися, були вони там у вихідному сигналі чи ні. У цьому випадку рішенням було б придбати початкову квадратну хвилю з більшою швидкістю вибірки, щоб отримати кращу роздільну здатність по краю, в ідеалі ви хочете кілька зразків на вашому краю, щоб це більше не виглядало, підкреслюючи крок нескінченної пропускної здатності. Тоді при перенапруженні такого сигналу в результаті не буде візуальних артефактів.
У всякому разі. Як бачите ... просто заплутайтеся з осями x. Це набагато простіше.