view m-toolbox/classes/@ao/fq2fac.m @ 12:86aabb42dd84 database-connection-manager

Use utils.repository utilities
author Daniele Nicolodi <nicolodi@science.unitn.it>
date Mon, 05 Dec 2011 16:20:06 +0100
parents f0afece42f48
children
line wrap: on
line source

% FQ2FAC is a private function and is called by ngconv.m which can be found in the
% folder 'noisegenerator'.
% It calculates polynomial coefficients from given poles and Zeros.
%
% Inputs (from ngconv.m):
%        - f : frequency of apole or zero
%        - q : quality factor of a pole or zero
%
% Outputs:
%        - polzero: a vector of resulting polynomial coefficients
%
% A Monsky 24-07-07
%
% $Id: fq2fac.m,v 1.2 2008/08/01 13:19:42 ingo Exp $
%

function polzero = fq2fac(f,q)

  n = length(f);
  polzero = zeros(n,3);
  for i = 1:n
    if isnan(q(i))
      polzero(i,1:2) = [1 1/(2*pi*f(i))];
    else
      polzero(i,1:3) = [1 1/(2*pi*f(i)*q(i)) 1/((2*pi*f(i))*(2*pi*f(i)))];
    end
  end

end