Теоретично це можна зробити, хоча це часто не буде практично.
Розглянемо це в поліноміальному просторі. Для фільтра порядку N ви маєте 2 * N + 1 незалежних змінних (N для знаменника та N + 1 для чисельника). Подивимось довільну точкуzк в площині z і скажімо, що значення функції передачі в цій точці дорівнює H (zк). Зв'язок між передавальною функцією та всіма коефіцієнтами фільтра може бути записаний у вигляді рівняння, лінійного для всіх коефіцієнтів фільтра, таким чином:
∑n = 02 ∗ Nбн⋅z- нк- Н(zк) ⋅∑n = 12 ∗ Nан⋅z- нк= Н(zк)
Тож якщо ви вибираєте М різних частот
zкви закінчите набір M складних лінійних рівнянь або 2 * M реальних рівнянь. Оскільки ваша кількість невідомих непарна (2 * N + 1), ви, ймовірно, завжди хочете вибрати одну частоту, де z справжнє, тобто z = 1 або
ω = 0.
Якщо M більший за N, то система рівнянь лінійно залежить. Ви можете знайти порядок фільтрування, починаючи з N = 1 і збільшуючи N, поки система рівнянь не стане лінійно залежною. Найбільший N, при якому система лінійно незалежна, - це фактичний порядок фільтру. Для такого підходу навіть не має значення, яку частоту ви виберете. Поки вони різні, будь-який набір частот буде працювати.
Однак це чисельно дуже хитра проблема. Поліномальне представлення для великих замовлень фільтрів чисельно дуже крихке, а найменша кількість шуму чи невизначеності призводить до дуже великих числових помилок. Наприклад, якщо через вимірювання визначати значення функції передачі вибірки, необхідна точність вимірювання буде непомірна, якщо це не дуже доброякісний фільтр низького порядку.