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

📄 tfchk.m

📁 数字通信第四版原书的例程
💻 M
字号:
function [numc,denc] = tfchk(num,den)
%TFCHK	Check for proper transfer function.
%	[NUMc,DENc] = TFCHK(NUM,DEN) returns equivalent transfer function
%	numerator and denominator where LENGTH(NUMc) = LENGTH(DENc) if
%	the transfer function NUM,DEN are proper.  Prints an error message
%	if not.

%	Clay M. Thompson 6-26-90
%	Copyright (c) 1986-93 by the MathWorks, Inc.

[nn,mn] = size(num);
[nd,md] = size(den);

% Check for empty matrices
if isempty(num)|isempty(den),
  disp('Warning: Transfer function polynomials are empty.');
  return;
end

% Make sure DEN is a row vector, NUM is assumed to be in rows.
if (~((nd==1)|(md==1))), error('Denominator must be a vector.'); end
if (nd~=1)&(md==1), error('Denominator must be a row vector.'); end

if (mn > md), error('Transfer function not proper.'); end

% Make NUM and DEN lengths equal.
numc=[zeros(nn,md-mn),num];
denc=den;

⌨️ 快捷键说明

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