BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / matlab / #11543同步于 2015/3/16
Matlab机器人发帖

求高手帮忙指导小白BPSK采样,虚心求教,谢谢。

urmosquito
2015/3/16镜像同步0 回复
clear all; close all; A=1; fc=2;%2Hz N_sample=50; N=500;%码元数 Ts=1;%1Baud/s F=1; fs=fc*N_sample;%抽样频率fs=fc.N_sample=1000; dt=Ts/fc/N_sample;%波形采样间隔 t=0:dt:N*Ts-dt; Lt=length(t); T=dt*length(t); %产生二进制信源 d=sign(randn(1,N));%产生1*N的随机数矩阵,当x<0时,sign(x)=-1;当x=0时,sign(x)=0;当x>0时,sign(x)=1。 dd=sigexpand((d+1)/2,fc*N_sample); gt=ones(1,fc*N_sample);%NRZ波形 d_NRZ=conv(dd,gt);%dd与gt卷积 d_2psk=2*d_NRZ-1; ht=A*cos(2*pi*fc*t); s_2psk=d_2psk(1:Lt).*ht; figure(1) subplot(211) plot(f,10*log10(abs(sn_2pskf).^2/T)); axis([-fc-4 fc+4 -50 100]);ylabel('叠加噪声的BPSK信号功率谱密度'); title('叠加噪声的BPSK信号功率谱密度'); figure(2) NP =10; n = 0:N-1; nTs = n*dt; f =ht(nTs); subplot(211); plot(nTs,f); axis([0 50 -2 2]); 请问为什么这段程序运行出来会出现Subscript indices must either be real positive integers or logicals.这个错误呢?想了好久也不知道问题出现在哪里,请求高手帮忙解答,万分感谢。
订阅后,新回复会通过你的通知中心匿名送达。
0 条回复
暂无回复 · 你可以订阅本帖等待新回复。