📄 filt_new1.m
字号:
% filter operation using Direct-I implementation
function [y,Ziy]=filt_new1(b,a,x,Ziy)
% function y=filt(b,a,x,Ziy,Zix)
% Both Ziy, Zix need reverse
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% originally modified from filt.m
%
% this version ONLY allows 4 input arguments
% and is specifically for use by syn1.m m-file (syn1aexp3.m)?
%
% jmw
% 5/25/94
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
b=b(:)';
a=a(:)';
aa=a(2:length(a));
lena=length(a);
Ziy=Ziy(:)';
lenb=length(b);
xx=zeros(1:lenb);
% added by jmw
y=zeros(1,length(x));
for k=1:length(x)
xx=[x(k) xx(1:lenb-1)];
y(k)=b*xx'-aa*Ziy';
Ziy=[y(k) Ziy(1:lena-2)];
end;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -