www.gusucode.com > signal 工具箱matlab源码程序 > signal/@dfilt/@singleton/firlp2hp.m

    function Ht = firlp2hp(Ho, varargin)
%FIRLP2HP FIR Lowpass to highpass frequency transformation

%   Author(s): J. Schickler
%   Copyright 1988-2005 The MathWorks, Inc.

if ~isfir(Ho)
    error(message('signal:dfilt:singleton:firlp2hp:MustBeFIR'));
end

if nargin > 1 && (~islinphase(Ho) || firtype(Ho) ~= 1) && strcmpi(varargin{1},'wide'),
    error(message('signal:dfilt:singleton:firlp2hp:MustBeLinearPhase'));
end

Ht = firxform(Ho, @firlp2hp, varargin{:});

% [EOF]