hc433r.m

来自「这个是西安电子科技大学的陈怀琛教授编写的《数字信号处理教程——MATLAB释义与」· M 代码 · 共 12 行

M
12
字号
%《数字信号处理教程——MATLAB释义与实现》第四章例4.3.3重印后修改的程序hc433
% 截取有限长来计算无限长序列频谱的误差
% 电子工业出版社出版  陈怀琛编著 2004年9月
%
N=32; dw=2*pi/N;        % 给定N,确定频率分辨率
n=0:N-1;x=0.7.^n;       % 列出时间序列x
X=fft(x); 				% 求出32点数据的DFT数值解
Xt=1.0./(1-0.7.*exp(-j*n*dw));	% 求出解析法得出的32点频谱
e=max(abs(abs(X)-abs(Xt))); % 求数值解和解析解在32个频点上的误差
Xm=max(abs(X));
pe=e/Xm*100				% 求出最大相对误差(百分数)

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?