无法在MATLAB中绘制C.T.信号图

无法在MATLAB中绘制C.T.信号图,matlab,Matlab,我试图在MATLAB中绘制C.T.信号Gaph(x(T))的0,文本中似乎有错误陈述。Ts是采样周期,而采样率是采样周期的倒数,Fs=1/Ts。对于0.02 ms的Ts,这意味着采样率实际上为50 kHz 图中的情况是,一个连续函数x(t)通过乘以脉冲序列p(t)进行采样。p(t)函数由无穷多个(Dirac)delta函数组成,这些函数以Ts秒的间隔等距分布,并一直延伸到无穷远。由于sin(t)是为所有t定义的,因此输入也将永远持续下去。这里的概念是要理解,通过x(t)乘以p(t),可以得到x(

我试图在MATLAB中绘制C.T.信号Gaph(x(T))的0,文本中似乎有错误陈述。Ts是采样周期,而采样率是采样周期的倒数,Fs=1/Ts。对于0.02 ms的Ts,这意味着采样率实际上为50 kHz

图中的情况是,一个连续函数x(t)通过乘以脉冲序列p(t)进行采样。p(t)函数由无穷多个(Dirac)delta函数组成,这些函数以Ts秒的间隔等距分布,并一直延伸到无穷远。由于sin(t)是为所有t定义的,因此输入也将永远持续下去。这里的概念是要理解,通过x(t)乘以p(t),可以得到x(t)的样本,这些样本以Ts的间隔隔开

因为两个信号都是无限的,所以您应该为希望执行的分析选择一个有意义的时间范围。在这种情况下,这是有教育意义的,所以只需选择一些传入频率的周期,这样您就可以看到样本。在10kHz时,输入应每0.1 ms重复一次。您应期望在正弦波的每个周期中看到5个样本(0.1 ms/(0.02 ms/样本)=5个样本)。我只是从-0.2毫秒到0.2毫秒绘制它,以查看一些循环。通过添加'-o'作为绘图选项,您将在采样的任何位置看到'o'标记

t = -0.0002:0.00002:0.0002;
f = 10000;
x = 4*sin(2*pi*f*t);
figure;
plot(t,x,'-o');
您可以尝试更改采样周期。例如,尝试将其除以10

t = -0.0002:0.000002:0.0002;
f = 10000;
x = 4*sin(2*pi*f*t);
figure;
plot(t,x,'-o');
t = -0.0002:0.000002:0.0002;
f = 10000;
x = 4*sin(2*pi*f*t);
figure;
plot(t,x,'-o');