二、实验预备知识(如本实验用到的技术基础、查阅资料、函数以及算法原理等)
function bpskdigital(s,f)
%名本程序实现BPSK
%s 输人二进制序列,f--载波信号的频率
%%调用举例:bpskdigital([10110],2)
t=0:2*pi/99:2*pi; %初始定义
cp=[];
mod=[];mod1=[];bit=[];
for n=1:length(s) %调制过程
if s(n)==0
cp1=-ones(1,100);
bit1=zeros(1,100);
else s(n)=1;
cp1=ones(1,100);
bit1=ones(1,100);
end
c=sin(f*t);
cp=[cp cp1];
mod =[mod c];
bit=[bit bit1];
end
bpsk=cp.* mod;
subplot(2,1,1);% 分别画出原信号、已调信号示意
plot(bit, 'LineWidth',1.5);grid on;
ylabel('Binary Signal');
axis([0 100 *length(s) -2.5 2.5]);
subplot(2,1,2);
plot(bpsk, 'LineWidth',1.5);
grid on;
ylabel('BPSK modulation');
axis([0 100*length(s) -2.5 2.5]);