⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 hc543.m

📁 数字信号处理的matlab程序
💻 M
字号:
%《数字信号处理教程——MATLAB释义与实现》第四章例5.4.3程序hc543
% 非单位圆上螺旋线Chirp的频谱分析
% 电子工业出版社出版  陈怀琛编著 2004年9月
%
p1=0.9*exp(j*pi/3);p2=0.9*exp(-j*pi/3);
%a=conv([1,-p1],[1,-p2]);b=1;
%[r,p,k]=residuez(b,a)
M=64,n=0:M-1;dw=pi/M;                         % 规定点数,求频率分辨率
x=0.9.^n.*(cos(pi*n/3)+2*0.2887*sin(pi*n/3)); % 给定x序列
subplot(3,2,1),stem(n,x,'.')                  % 画序列曲线
H=freqz(x,1,M);                               % 求序列频率响应
subplot(3,2,2),plot([0:M-1]*dw,abs(H))        % 画H的幅频特性
x1=x.*(0.9).^-n; H1=freqz(x1,1,64);           % 求r=0.9的中心圆上的H(z),先修改x
subplot(3,2,3),plot([0:M-1]*dw,abs(H1))       % 画H1的幅频特性
A=1;W0=0.9^(-3/M),W=W0*exp(-j*dw);            % 确定螺旋线轨迹参数A和W
z = A * W.^(-(0:M-1));                        % 写出螺旋线轨迹方程
subplot(3,2,4),plot(z),grid on                % 画出螺旋线轨迹
axis([-1.2,1.2,-1.2,1.2]),axis equal
hold on,plot(p1,'x')                        % 把序列极点画在螺旋线轨迹图上
G=czt(x,M,W,A);                               % 调用czt函数
subplot(3,2,5),plot([0:M-1]*dw,abs(G(1:M)))   % 画出czt函数的幅特性
subplot(3,2,6),plot([0:M/2-1]*dw,abs(G(1:M/2)))  % 画前半段czt的幅特性益3显示峰值
set(gcf,'color','w');                           % 置图形背景色为白

⌨️ 快捷键说明

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