Solving difference equation using DFT

5 ビュー (過去 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 ExchangeSpectral Analysis についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by