MATLAB语言,h=0.6.^[0:3]; x=ones(1.4); yFFT=ifft(X.*H,L) ;le=0:1:length(x)-1; stem(le,x) ;h=0.6.^[0:3]; x=ones(1.4); yFFT=ifft(X.*H,L) ;le=0:1:length(x)-1; stem(le,x) ;这些语句是什么意思,
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/23 21:47:58
MATLAB语言,h=0.6.^[0:3]; x=ones(1.4); yFFT=ifft(X.*H,L) ;le=0:1:length(x)-1; stem(le,x) ;h=0.6.^[0:3]; x=ones(1.4); yFFT=ifft(X.*H,L) ;le=0:1:length(x)-1; stem(le,x) ;这些语句是什么意思,
MATLAB语言,h=0.6.^[0:3]; x=ones(1.4); yFFT=ifft(X.*H,L) ;le=0:1:length(x)-1; stem(le,x) ;
h=0.6.^[0:3]; x=ones(1.4); yFFT=ifft(X.*H,L) ;le=0:1:length(x)-1; stem(le,x) ;这些语句是什么意思,
MATLAB语言,h=0.6.^[0:3]; x=ones(1.4); yFFT=ifft(X.*H,L) ;le=0:1:length(x)-1; stem(le,x) ;h=0.6.^[0:3]; x=ones(1.4); yFFT=ifft(X.*H,L) ;le=0:1:length(x)-1; stem(le,x) ;这些语句是什么意思,
你的程序有多处错误.
(1)MATLAB区分大小写,所以前面用了小写的x和h,后面也要用小写的x和h
(2)“L”这个变量根本没定义,就直接用了,这样程序是不能运行的
(3)如果我没猜错的话,x=ones(1,4)中间应该是逗号,不是1.4
所以比较合理的程序应该是这样:
h=0.6.^[0:3];
x=ones(1,4);
yFFT=ifft(x.*h);
le=0:1:length(x)-1;
stem(le,x)
它的意思是:
第一句:
信道的频域响应有4点,分别是1,0.6,0.6^2,0.6^3
第二句:
输入信号x的频域特性是4点的序列,每个点都是1,就是x=[1 1 1 1]
第三句:信号通过信道,就是频域对应相乘,也就是x.*h,
然后做IFFT变换到时域,如果你原来有个参数L,就是要做L点的IFFT,如果没有,就默认跟点数不变,此处就是4点IFFT.所以yFFT这个变量就是信号通过信道之后的时域形状.
最后两句:
划入命令,画出x的图像 .(此处不是很理解,为什么求出了yFFT,不去画yFFT的图,反而画x的图?)