Solving difference equation using DFT

9 ビュー (過去 30 日間)
Vishwajith K
Vishwajith K 2020 年 4 月 22 日
回答済み: Priyanshu Mishra 2020 年 5 月 2 日
How to find output of a difference equation when input is given (and DFT must be used to solve it)?
Say y (n) = x (n) + 2 x (n –1) –4 y (n –1) + y (n –2)
and x (n) = [1, 2, 3, 4, 4, 3, 2, 1]
any MATLAB code reference?

回答 (1 件)

Priyanshu Mishra
Priyanshu Mishra 2020 年 5 月 2 日
Hi Vishwajit,
You may use the following code for your reference to solve above difference equation
N = 8;
a = [1 4 -1];
b = [1 2];
x = [1 2 3 4 4 3 2 1]
y = filter(b, a, x)
stem(0:N-1,y);

カテゴリ

Help Center および File ExchangeArray and Matrix Mathematics についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by