【发布时间】:2015-03-10 19:11:23
【问题描述】:
让我们考虑以下页面:
http://djj.ee.ntu.edu.tw/S_Transform.pdf
第 2.3 节离散 S 变换
假设我们已经采样了信号 x 的版本,并且给定采样频率 fs,我使用以下代码计算了离散傅里叶变换
function y=DFT(x);
N=length(x);
D=zeros(N,N);
for k=1:N
for n=1: N
D(k,n)=exp((-j*(k-1)*2*pi*(n-1))/N);
end
end
y=D*x'/N;
end
并开始估计离散 S 变换
function [S]=discrete_s_transform(x,fs);
%compute discrete s transform
%fs-sampling frequency
N=length(x); % length of signal
T=1/fs; % sampling period
Y=DFT(X);
我该如何继续与这部分相关?
显然循环实现起来没有问题,只是它们从 1 到 N 而不是 0 到 N-1,因为 matlab 向量是基于 1 的,但是主代码呢?乘法到指数?你能帮我完成S变换吗?
【问题讨论】: