一看就会,使用matlab进行含子系统的simulink仿真设计

简介: 一看就会,使用matlab进行含子系统的simulink仿真设计

这篇文章是搭建一个CRC循环冗余码的检错性能仿真系统,名字有点长啊,这是我一个通信课程小作业的内容。

第一步:启动Simulink

点一下圈住的那个图标;

7f78affdcf52927792aa4d9bff50921.jpg

等系统加载一会后出现下面这个界面,点击Blank Model,即创建了一个空白的模型。

同时我们也可以发现matlab能做的仿真是特别多的。把这个例子做完了相信那就基本掌握了,

注意这些东西只属于一种技术,都是特别生硬的、老套的,

只有你运用了自己所学的知识,最后搭建出来的东西才是有价值的。

9d2c8fcc59a8441feca46d4ce893a89.jpg

第二步:保存文件(随手保存文件是个好习惯)

182882d0138dcb077daa759005f6f46.jpg

出现下面这个界面后先保存这个东西。File-save,保存到一个1自己找得到的地方。

24bd4021746279f20671d6c386ea8e5.jpg

aedab1bdc92d01d5410679a76e206d0.jpg

保存后名字就变了,接下来就开始搭建了,把一个一个仿真需要的模块找到并设置合适的参数就行了。2f303787b83ba6744436f21d14c9fec.jpg

第三步:系统搭建,拉模块并设置参数

ef496af0ec6855344854bc73db6dfb0.jpg6200939fd76ba72107f2c3c3009d055.jpg09faeffd2a145606d8c6cb107dbb536.jpgf4d22292f294ebe7ef597df9f67ea84.jpg

找到上面这四个东西然后如下图所示连接起来,Subsystem是子系统的意思,我是画好后直接截的屏,你会看到子系统里面是有东西的。b0e68b086e7bc7c70e4569a9ee423df.jpg

第四步:子系统的搭建

如下图所示和第三步一样,找到后连线就行了。

ec424f8834c7a4336d0da5fd02a4ee4.jpg

第五步:设置参数

有几个模块需要设置一些参数,其他的模块参数默认就行了

aa3d23b31613a062072d52da8abdbfd.jpg

eb285a38762f0fff8ee08998f3d8bde.jpg

674913173715e3ddd87f49864dc3113.jpg28855c40241b0cad760bc0ebcbfcaab.jpgc55eb40b042ff3c29fad99fbb89846c.jpg

第六步:matlab调用模型进行仿真的代码:

为啥会有这个部分那,因为在这个设计里面我要多次调用这个系统,每一次调用相当于进行了一次仿真,

有了一个数据点,横坐标是仿真次数物理含义是信噪比,纵坐标是校验误差。

clear
clc
EbN0=0:1:10;
% ber=berawgn(EbN0,"qam",16);
ber=berawgn(EbN0,"qam",16);
for i=1:length(EbN0)
    BER=ber(i);
    x= sim('modal_CRC');
    pmissed(i)=x.MissedFrame(end)/length(x.MissedFrame);
end
semilogy(EbN0,pmissed,'-ko');
title('图4.3  CRC-16检错性能');
xlabel('Eb/N0');ylabel('漏检概率');
axis([0 8 10.^(-6) 10.^(-3)]);
grid on

第七步:仿真结果

f8eec12dc030a44248285c875acb49d.jpg

相关文章
|
5天前
|
机器学习/深度学习 算法 安全
m基于Q-Learning强化学习的路线规划和避障策略matlab仿真
MATLAB 2022a仿真实现了Q-Learning算法在路线规划与避障中的应用,展示了智能体在动态环境中学习最优路径的过程。Q-Learning通过学习动作价值函数Q(s,a)来最大化长期奖励,状态s和动作a分别代表智能体的位置和移动方向。核心程序包括迭代选择最优动作、更新Q矩阵及奖励机制(正奖励鼓励向目标移动,负奖励避开障碍,探索奖励平衡探索与利用)。最终,智能体能在复杂环境中找到安全高效的路径,体现了强化学习在自主导航的潜力。
10 0
|
3天前
|
算法
m基于BP译码算法的LDPC编译码matlab误码率仿真,对比不同的码长
MATLAB 2022a仿真实现了LDPC码的性能分析,展示了不同码长对纠错能力的影响。短码长LDPC码收敛快但纠错能力有限,长码长则提供更强纠错能力但易陷入局部最优。核心代码通过循环进行误码率仿真,根据EsN0计算误比特率,并保存不同码长(12-768)的结果数据。
21 9
m基于BP译码算法的LDPC编译码matlab误码率仿真,对比不同的码长
|
6天前
|
机器学习/深度学习 算法 数据挖掘
基于GWO灰狼优化的CNN-LSTM-Attention的时间序列回归预测matlab仿真
摘要: 本文介绍了使用matlab2022a中优化后的算法,应用于时间序列回归预测,结合CNN、LSTM和Attention机制,提升预测性能。GWO算法用于优化深度学习模型的超参数,模拟灰狼社群行为以求全局最优。算法流程包括CNN提取局部特征,LSTM处理序列依赖,注意力机制聚焦相关历史信息。GWO的灰狼角色划分和迭代策略助力寻找最佳解。
|
6天前
|
数据可视化 算法
MATLAB Simulink 交交变流电路性能研究
MATLAB Simulink 交交变流电路性能研究
11 2
|
6天前
|
数据可视化 算法
MATLAB Simulink 直流斩波电路性能研究
MATLAB Simulink 直流斩波电路性能研究
15 1
|
6天前
|
数据可视化 算法
MATLAB Simulink 逆变电路性能研究
MATLAB Simulink 逆变电路性能研究
11 1
|
6天前
|
数据可视化 算法
MATLAB Simulink 三相整流电路性能研究
MATLAB Simulink 三相整流电路性能研究
10 1
|
6天前
|
数据可视化 算法
MATLAB Simulink 单相桥式整流电路性能研究
MATLAB Simulink 单相桥式整流电路性能研究
8 2
|
6天前
|
数据可视化 算法
MATLAB Simulink 单相半波可控整流电路性能研究
MATLAB Simulink 单相半波可控整流电路性能研究
7 2
|
6天前
|
数据可视化 算法
MATLAB Simulink晶闸管的特性分析
MATLAB Simulink晶闸管的特性分析
20 2

热门文章

最新文章