加急!!matlab对连续信号抽样并分析
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了加急!!matlab对连续信号抽样并分析相关的知识,希望对你有一定的参考价值。
matlab对连续信号x(t)=cos(2∏t)抽样得离散序列x[k],并分析T=0.1s和T=0.5s时,所得抽样频谱,并对结果进行分析
不知道你的T是不是采样周期,如果是,参考下面程序T=0.1;
t=0:T:4*pi;%采样序列
N=length(t);
x=cos(2*pi*t);
f=(0:N-1)/(N*T);
plot(f,abs(fft(x))) %频谱图像
xlim([0,(N-1)/(N*T)/2])
figure
T=0.5;
t=0:T:8*pi;
N=length(t);
x=cos(2*pi*t);
f=(0:N-1)/(N*T);
plot(f,abs(fft(x)))
两个所得周期均为1s,符合采样定理 参考技术A T1=0.1;
t1=0:T1:200;
xk1=cos(2.*pi.*t1);
fx1=fft(xk1,512);
w1=1/T1*(0:256)/512;
subplot(211)
plot(w1(1:129),fx1(1:129))
T2=0.5;
t2=0:T2:200;
xk2=cos(2.*pi.*t2);
fx2=fft(xk2,256);
w2=2/T2*(0:128)/256;
subplot(212)
plot(w2(1:129),fx2(1:129)) 参考技术B 你是要什么啊?matlab代码还是实验结果啊。。
根据乃奎斯特抽样定理,一眼就能看出结果了。
第一个肯定不会失真,第二个由于抽样频率太低,没到最高截至频率的两倍,所以有混叠。
以上是关于加急!!matlab对连续信号抽样并分析的主要内容,如果未能解决你的问题,请参考以下文章