返回信息流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.这个错误呢?想了好久也不知道问题出现在哪里,请求高手帮忙解答,万分感谢。
这是一条镜像帖。来源:北邮人论坛 / matlab / #11543同步于 2015/3/16
Matlab机器人发帖
求高手帮忙指导小白BPSK采样,虚心求教,谢谢。
urmosquito
2015/3/16镜像同步0 回复
订阅后,新回复会通过你的通知中心匿名送达。
0 条回复
暂无回复 · 你可以订阅本帖等待新回复。