MATLAB:如何编写五点导数传递函数
MATLAB: How to write a five-point derivative transfer function
我正在测试我从论文中读到的离散时间 (Fs = 200) 中的一些传递函数。我不知道如何写一个五点导数的传递函数,然后画在伯德图中。
传递函数为:
我不知道同时输入正负响应...
T是采样时间。
谢谢
如果您只想得到正指数 non-zero,可以乘以 z^3
。 Matlab 也是这样做的。 (虽然我认为你必须乘以 z^-3
才能使所有指数都为负...)
Z = tf('z', 1/200)
Z =
z
Sample time: 0.005 seconds
Discrete-time transfer function.
>> H = (1/8*(1/200))/(-Z^-2 - 2*Z^-1 + 2*Z^1 + Z^2)
H =
0.000625 z^3
-----------------------
z^5 + 2 z^4 - 2 z^2 - z
Sample time: 0.005 seconds
Discrete-time transfer function.
我正在测试我从论文中读到的离散时间 (Fs = 200) 中的一些传递函数。我不知道如何写一个五点导数的传递函数,然后画在伯德图中。
传递函数为:
我不知道同时输入正负响应...
T是采样时间。
谢谢
如果您只想得到正指数 non-zero,可以乘以 z^3
。 Matlab 也是这样做的。 (虽然我认为你必须乘以 z^-3
才能使所有指数都为负...)
Z = tf('z', 1/200)
Z =
z
Sample time: 0.005 seconds
Discrete-time transfer function.
>> H = (1/8*(1/200))/(-Z^-2 - 2*Z^-1 + 2*Z^1 + Z^2)
H =
0.000625 z^3
-----------------------
z^5 + 2 z^4 - 2 z^2 - z
Sample time: 0.005 seconds
Discrete-time transfer function.