Basic Question about the function ztrans

1 次查看(过去 30 天)
Hi,
I have a vector which represents a signal sampled at 250Hz.
I would like to perform a z transformation on this vector, although I haven't had success thus far.
This is what I have tried:
%%Band Pass Filtering
ECG = load('Testm.mat');
d = designfilt('bandpassiir','FilterOrder',10, ...
'PassbandFrequency1',0.5,'PassbandFrequency2',50, ...
'PassbandRipple',3, ...
'StopbandAttenuation1',40,'StopbandAttenuation2',40, ...
'SampleRate',250);
FD = filter(d,ECG.val(1,:));
fvtool(d,'Fs', 250)
%%Zero Padding
B = padarray(FD, [0 4])
%%Unilateral Z transformation
syms k x
f = B(k)
ztrans(f,k,x)
Any suggestions would be helpful
thanks
Nic

回答(1 个)

Walter Roberson
Walter Roberson 2016-12-20
syms k x
f = B(k)
However, indexing an array by a symbolic variable is not permitted.
ztrans is to be applied to a function, not to a vector of values.
Perhaps the code shown at https://www.youtube.com/watch?v=rLcKKMcfx9o is of interest.

类别

Help CenterFile Exchange 中查找有关 Discrete Multiresolution Analysis 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by