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

📄 hc932.m

📁 数字信号处理的matlab程序
💻 M
字号:
%《数字信号处理教程——MATLAB释义与实现》第九章例9.3.2程序hc932
% 系数量化误差对IIR滤波器极点分布的影响
% 电子工业出版社出版  陈怀琛编著 2004年9月
%
clear,close all
b=[1,0.4,-0.03,0.232];              % 分子系数向量
a=[1,-2.4760,2.9541,-1.9631,0.4900];% 分母系数向量
aq=brqtize(a,7), bq=brqtize(b,7);   % 量化后的分母、分子系数向量 
ra=(aq-a)./abs(a),                  % 量化后的分母系数的相对误差
p=roots(a),pq=roots(aq),	        % 分母系数量化前、后的极点
z=roots(b);zq=roots(bq);	        % 分子系数量化前、后的零点
rp=abs(pq-p)./abs(p)                % 量化前、后极点的相对误差
zplane(z,p), hold on,               % 画出量化前零、极点位置(o和x)
plot(pq,'*'),plot(zq,'+'),          % 画出量化后零、极点位置(+和*)
set(gcf,'color','w')                % 置图形背景色为白
pause,
[sos,G]=tf2sos(b,a);                % 化为二阶级联形式
a1=sos(1,[4:6]),a2=sos(2,[4:6])     % 取出sos中的二阶分母系数向量       
a1q=bqtize(a1,7);a2q=bqtize(a2,7);  % 量化后的二阶分母系数向量 
p1q=roots(a1q),p2q=roots(a2q),      % 二阶分母系数量化后的极点
abs(p1q),abs(p2q)                   % 极点的模
[H,w]=freqz(b,a);                   % 量化前的频率特性
[Hq,w]=freqz(bq,aq);                % 量化后的频率特性
figure(2),
subplot(2,1,1),plot(w,abs(H))
subplot(2,1,2),plot(w,abs(Hq))
set(gcf,'color','w')                 % 置图形背景色为白

⌨️ 快捷键说明

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