bpsk在瑞利信道matlab,请教BPSK在瑞利信道下的误码率仿真

博主在尝试使用Matlab进行BPSK调制在瑞利信道下的误码率仿真时遇到了错误。代码中设置了仿真参数,包括信噪比范围、初始种子等,但在运行模型时遇到了关于模型没有连续状态的警告,以及数据类型不匹配的错误。具体错误出现在'MultipathRayleighFadingChannel'模块的数据传递上,可能是因为输入端口期待的是帧数据而非非帧数据。博主请求帮助解决这个问题以便完成作业。
摘要由CSDN通过智能技术生成

请教BPSK在瑞利信道下的误码率仿真? 我这两天刚学用Matlab进行通信仿真,下面是我建立的仿真模型及代码,还有运行时的出错分析,请问我错在哪里?可以帮帮我吗?国庆收假要交作业了.我摸索了好久都解成功不了. 这是我建立的仿真模型,在附件. 这是为仿真模型写的M文件 %设置调制信号的抽样间隔 xSampleTime=1/100000; %设置仿真时间的长度 xSimulationTime=10; %设置随机数产生器的初始化种子 xInitialSeed=[61 71]; %设置BPSK调制的始相位 xPhaseOffset=0; %x表示信噪比的取值范围 x=0:10; %y表示BPSK调制的误符号率 y=x; hold off; xReceiveDelay=0; color='r'; for i=1:length(x) %信噪比依次取向量x的数值 xSNR=x(i); %执行BPSK仿真模型 sim('BPSK_Ray_ErrorRate'); %xErrorRate中获得调制信号的误码率 y(i)=xErrorRate(1); end %绘制信噪比与误码率的关系曲线 semilogy(x,y,color); hold on; 下面是出错分析: Warning: The model 'BPSK_Ray_ErrorRate' does not have continuous states, hence using the solver 'FixedStepDiscrete' instead of solver 'ode3'. You can disable this diagnostic by explicitly specifying a discrete solver in the solver tab of the Configuration Parameters dialog, or setting 'Automatic solver parameter selection' diagnostic to 'none' in the Diagnostics tab of the Configuration Parameters dialog. > In BPSK_Ray_ErrorRatemain at 23 ??? Error using ==> sim Cannot propagate non-frame data from output port 1 of 'BPSK_Ray_ErrorRate/Multipath Rayleigh Fading Channel/In' to input port 1 of 'BPSK_Ray_ErrorRate/Multipath Rayleigh Fading Channel/Channel Filter' because this input port expects frame data; consider inserting a Buffer. Error in ==> BPSK_Ray_ErrorRatemain at 23 sim('BPSK_Ray_ErrorRate');

99e39a8196ca8f63dc1eee7b0d72d0ed.gif

2008-10-4 13:47 上传

点击文件名下载附件

5.51 KB, 下载次数: 24905

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值