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

📄 a1111.m

📁 matlab算法集 matlab算法集
💻 M
字号:
       %----------------------------------------------------------------
       % Example a1.11.1: Digital Signal Processing
       %----------------------------------------------------------------

       % Initialize

       clc                 % clear command window
       clear               % clear variables
       p = 30;             % select order
       r = 2*p + 1;        % number of terms
       n = 256;            % number of samples
       fs = 1000;          % sampling frequency
       u = zeros(n,1);     % input signal
       h = zeros(n,1);     % pulse response
       x = zeros(r,1);     % initial state vector   

       % Compute filter coefficients

       fprintf ('Example a1.11.1: Digital Signal Processing\n\n');
       b = fir ('funa1111',p);

       % Compute pulse response

       disp('Computing pulse response ... ')
       t = [0 : 1/fs : (n-1)/fs]';
       u(1) = 1;
       for k = 1 : n
          [x,h(k)] = arma (u(k),b,x,0,2*p);
       end
       graphxy (t(1:100),h(1:100),'Pulse Response','t (sec)','h(t)')

       % Compute frequency response  
        
       [a,phi,f] = freqrsp (u,h,fs);
       graphxy (f(1:n/2),a(1:n/2),'Magnitude Response','f (Hz)','A(f)');
       %----------------------------------------------------------------

⌨️ 快捷键说明

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