Matlab信号展开
将a的每个元素重复 N 个,[ 1 3 4 5 7] ---> [ 1 1 1 1 3 3 3 3 4 4 4 4 5 5 5 5 7 7 7 7 ]
N = 10; a = [ 1 3 4 5 7]; %欲将a的每个元素重复 N 个 % 1、先将a整形为每个元素后加 N-1 个0 % 例如:c=[1 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 ...] % 2、再将c与b卷积 conv(c,b),取结果的前 N*M 个 b = ones(1,N); % 1、 M = length(a); c = zeros(N,M); c(1,:) = a; c = reshape(c,1,N*M); % 2、 out = conv(c,b); out = out(1:N*M);
等价于
out = rectpulse([1 3 5 ],10); % out = [1 1 1 1 1 1 1 1 1 1 3 3 3 3 3 3 3 3 3 3 5 5 5 5 5 5 5 5 5 5 ]
rectpulse(a,N);
理想低通滤波器
$$ H(f)=\{^{1, \quad |f| \leq 5/(2T_s)}_{0, \quad others} $$
$$ H(f)=\begin{cases} 1 & |f| \leq 5/(2T_s) \\ 0 & others \end{cases} $$
则 h(t)=5*sinc(5*t/Ts)
常记溪亭日暮,沉醉不知归路。兴尽晚回舟,误入藕花深处。争渡,争渡,惊起一滩鸥鹭。
昨夜雨疏风骤,浓睡不消残酒。试问卷帘人,却道海棠依旧。知否?知否?应是绿肥红瘦。