MATLAB之离散时间傅里叶变换DTFT
生活随笔
收集整理的這篇文章主要介紹了
MATLAB之离散时间傅里叶变换DTFT
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
% 功能:離散時(shí)間傅里葉變換DTFT% 編輯者:lily
% 日期:2019,4,15clear;
clc;
close all;
% ======================= input signal ==========================N=8;
%原離散信號(hào)有8點(diǎn)
n=[0:1:N-1];
%原信號(hào)是1行8列的矩陣
xn=0.5.^n;
%構(gòu)建原始信號(hào),為指數(shù)信號(hào)
% ========== 求dtft變換,采用原始定義對(duì)復(fù)指數(shù)分量求和 ============
w=[-800:1:800]*4*pi/800;
%頻域共-800--+800的長(zhǎng)度
%本應(yīng)是無(wú)窮,高頻分量很少,故省去
martrix = w'.*n;
X = exp(-1i*(martrix))*xn';
% ======================= figure ==========================
subplot(311)
stem(n,xn);
title('原始信號(hào)(指數(shù)信號(hào))');
subplot(312);
stem(w/pi,abs(X));
title('DTFT變換')
總結(jié)
以上是生活随笔為你收集整理的MATLAB之离散时间傅里叶变换DTFT的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: MATLAB之简谐信号声音的生成及其调制
- 下一篇: MATLAB之线性回归,逻辑回归,最小二