分别讨论:
一、线性
给出一个例子,给出x1和x2,x3 = 0.3*x1+0.8*x2;
之后我们求x3的DFT,和x1和x2的DFT的线性组合是否一致,即可验证线性性质。
clc,clear,close all;
%signal 1
n1 = 0:3;
x1 = [1,1,1,1];
%signal 2
n2 = 0:5;
x2 = ones(1,6);
% signal 3 = signal 1 +signal 2
n3 = 0:max(length(n1),length(n2))-1;
% modify x1 and x2
x1 = [ones(1,4),zeros(1,length(n3)-4)];
x2 = [ones(1,6),zeros(1,length(n3)-6)];
x3 = 0.3*x1+0.8*x2;
N = length(n3);
% DFT of x1
X1 = dft(x1,N);
% DFT of x2
X2 = dft(x2,N);
% DFT of x3
X3 = dft(x3,N);
% Linear property
X3_l = 0.3*X1 + 0.8*X2;
subplot(2,1,1);
stem(n3,X3);
title('DFT of x3');
subplot(2,1,2);