matlab 2psk仿真时有错误怎么回事

来自:    更新日期:早些时候
用matlab对2PSK调制进行仿真~

clear ;
close all;

fs=8e5; %抽样频率
fm=20e3; %基带频率
n=2*(6*fs/fm);
final=(1/fs)*(n-1);
fc=2e5; % 载波频率
t=0:1/fs:(final);
Fn=fs/2; %耐奎斯特频率

%用正弦波产生方波
twopi_fc_t=2*pi*fm*t;
A=1;
phi=0;
x = A * cos(twopi_fc_t + phi);

% 方波
am=1;
x(x>0)=am;
x(x<0)=-1;

figure(1)

plot(t,x);
axis([0 2e-4 -2 2]);
title('等概二进制信源');
grid on;

car=sin(2*pi*fc*t); %载波
psk=x.*car; %载波调制
figure(2)

plot(t,psk);
axis([0 200e-6 -2 2]);
title('2PSK信号');
grid on;

figure(3);
plot(abs(fft(psk)));%产生2psk信号的频谱
grid on;
title('2psk信号频谱');xlabel('f');

编码的问题。试一试在打开模型之前运行:
bdclose all; set_param(0,'characterencoding','windows-1252');可能的原因:
1、模型以前是在6.x版本下做的,里面含有中文字符;
2、以前的系统用户名不是中文的,现在是中文。

意思是:不支持非零采样时间偏移。但是前面DBPSK的out data type 为double类型,因此,在后面unipolar to bipolar conveter参数设置为inherit...这种


matlab 2psk仿真时有错误怎么回事视频

相关评论:

相关主题精彩

版权声明:本网站为非赢利性站点,内容来自于网络投稿和网络,若有相关事宜,请联系管理员

Copyright © 喜物网