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

📄 hc932.m

📁 书籍中包含的第三部分实例的matlab代码
💻 M
字号:
%《数字信号处理教程——MATLAB释义与实现》(第2版)第九章例9.3.2程序hc932
% 系数量化误差对IIR滤波器极点分布的影响
% 电子工业出版社出版  陈怀琛编著 2008年10月
%
b=[1,0.4,-0.03,0.232];              				% 分子系数向量
a=[1, -2.4760, 2.9541,-1.9631,0.4900];		% 分母系数向量
V=2^ceil(log2(max(abs([a,b]))))				% 求两系数向量最大量化值
aq=bqtize(a,7,V), bq=bqtize(b,7,V);   			% 量化后的分母、分子系数向量 
ra=(aq-a)./abs(a),                  	% 量化后的分母系数的相对误差
p=roots(a),pq=roots(aq),	        		% 分母系数量化前、后的极点
z=roots(b);zq=roots(bq);	        		% 分子系数量化前、后的零点
pause
[sos,G]=tf2sos(b,a);                				% 化为二阶级联形式
V2=2^ceil(log2(max(max(max(abs(sos))),G))) 	% 求系数矩阵的最大量化值
sosq=bqtize(sos,7,V2), Gq=bqtize(G,7,V2)		% 对各系数进行量化
a1q=sosq(1,[4:6]),a2q=sosq(2,[4:6])     		% 取出sos中的二阶分母系数向量 
p1q=roots(a1q), p2q=roots(a2q)				% 求系数向量的量化后的根

⌨️ 快捷键说明

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