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

📄 deriv_t.m

📁 英文书《Digital Signal Processing with Examples in MATLAB》附带的MATLAB实例
💻 M
字号:
function y=deriv_t(x,T);
% y=deriv_t(x,T)
%
%y=trapezoidal differential of x;
%T=time step.
%
%Simple symmetric first-difference differentiation,
%y(k)=(x(k+1)-x(k-1))/(2T).

% Check for errors.
[nr,nc]=size(x);
if nr~=1 & nc~=1,
    error('x must be a vector.');
end
if nargin<4,
    vc=0.5;
end
K=length(x);                    %x is a vector.

% Differentiate.
y=zeros(nr,nc);
y(1)=(x(2)-x(1))/T;             %y(1)
k=2:K-1;
y(k)=(x(k+1)-x(k-1))/(2*T);     %y(2) through y(K-1)
y(K)=(x(K)-x(K-1))/T;           %y(K)

⌨️ 快捷键说明

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