YUANFEN 发表于 2012-9-18 21:28

求教:∑g(t-n*T),这种延迟函数怎么写?如果n取非整数呢? [

大家好!
我想用matlab实现δ(t-x),x是步长任意的离散值(例如x可取为[0.13,0.16.0.23,0.56,0
.98]),δ(t)=1,当且仅当t=0时。请问这个要怎么写呢?谢啦!
--
------------------------------------------------------------------------------------------------------------------
上面的函数和通信上的函数s(t)=∑an*g(t-n*T)差不多,只是上面的函数需要n为可以为任意值。
------------------------------------------------------------------------------------------------------------------

YUANFEN 发表于 2012-9-19 11:05

下面写的有问题,不知道问题在哪里。。
x=;
y=zeros(1,101);
n=1;
for t=0:0.1:10
for i=1:5
    if t==x(i)
      s=1;
    else
      s=0;
    end
    y(n)=y(n)+s;
end
n=n+1;
end
subplot(2,1,1)
plot(t,y,'.')
subplot(2,1,2)
plot(y,'.')
页: [1]
查看完整版本: 求教:∑g(t-n*T),这种延迟函数怎么写?如果n取非整数呢? [