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

📄 sym_di_f.m

📁 《数字信号处理:基于计算机的方法(第三版)》资源下载第三部分。 著者: (美)米特拉著 作译者: 孙洪等译 ISBN号: 7-121-02652-X 出版日期: 2006-06 出版
💻 M
字号:
% Symbolic Analysis of Digital Filter Structure
% The input and the output nodes have to be specified
% as the 3rd and 4th argument.
% Design and copyright: Dr Hugo Tassignon
%
function [Num,Den] = sym_di_f(delay,mult,in_node,out_node);
clc
% Number of rows in mult & delay
Sm = size(mult,1); Sd = size(delay,1);
max_node = max(max(mult(:,1:2)));
% Fill in the system matrix with the constants for the
% multipliers and the delay elements. The number of delays
% determines the order of the system: (Sd+1)
for k = 1:Sd+1,
    T = eye(max_node);
    z_1(k) = exp(-j*(k-1)*2*pi/(Sd+1));
        for n1 = 1:Sm,
            m = mult(n1,2);
            n = mult(n1,1);
            T(m,n) = -mult(n1,3);
        end
        for n2 = 1:Sd,
            m = delay(n2,2);
            n = delay(n2,1);
            T(m,n) = T(m,n)-z_1(k);
        end
    D(k) = det(T);
    T_1 = inv(T);
    V_Sd = T_1(out_node,in_node);
    N(k) = V_Sd*D(k);
end
%
Num = real(ifft(N))
Den = real(ifft(D))

⌨️ 快捷键说明

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