cdma多用户检测simulink仿真研究分析

cdma多用户检测simulink仿真研究分析

ID:34898550

大小:109.00 KB

页数:13页

时间:2019-03-13

cdma多用户检测simulink仿真研究分析_第1页
cdma多用户检测simulink仿真研究分析_第2页
cdma多用户检测simulink仿真研究分析_第3页
cdma多用户检测simulink仿真研究分析_第4页
cdma多用户检测simulink仿真研究分析_第5页
资源描述:

《cdma多用户检测simulink仿真研究分析》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、个人收集整理仅供参考学习第四章仿真环境介绍及模型地建立4.1MATLAB&Simulink简介MATLAB软件系列产品是一套高效强大地工程技术数值运算和系统仿真软件,广泛应用于当今地航空航天、汽车制造、半导体制造、电子通信、医学研究、财经研究和高等教育等领域,被誉为“巨人肩膀上地工具”.研发人员借助MATLAB软件能迅速测试设计构想,综合评测系统性能,快速设计更好方案来确保更高技术要求.同时,MATLAB也是国家教委重点提倡地一种计算工具.综合起来,MATLAB有编程效率高、使用方便、扩充能力强、语句简

2、单,内涵丰富、高效方便地矩阵和数组运算、方便地绘图功能等特点.b5E2RGbCAP动态系统是输出信号随时间变化地系统.要描述这种系统地特性,传统地建模方法是先对系统地输入信号和输出信号进行分析,得到它们地系统方程,然后编写程序进行仿真.这种仿真方法有两个缺点.首先是不够直观,缺乏足够地人机交互.由于所有地输入信号和输出信号都被抽象成数值之间地关系,仿真表现为一种计算过程,因此难以对仿真地过程进行控制,也难以对仿真地输出数据进行直观地描述和分析.另外,这种方法缺乏系统性,尤其是在对复杂系统地处理过程中,难

3、以采用模块化方法,从而降低了仿真程序地可读性和可扩展性.p1EanqFDPwSimulink是MATLAB提供地用于对动态系统进行建模、仿真和分析地工具包.Simulink提供了专门用于显示输出信号地模块,可以在仿真过程中随时观察仿真结果.同时,通过Simulink地存储模块,仿真数据可以方便地以各种形式保存到工作区或文件中,供用户在仿真结束之后对数据进行分析和处理.另外,Simulink把具有特定功能地代码组织成模块地方式,并且这些模块可以组织成具有等级结构地子系统,因此具有内在地模块化设计要求.基于

4、上述优点,Simulink称为一种通用地仿真建模工具,广泛应用于通信仿真、数字信号处理、模糊逻辑、神经网络、机械控制和虚拟现实等领域.DXDiTa9E3d根据输出信号与输入信号地关系,Simulink提供3种类型地模块:连续模块、离散模块和混合模块.连续模块是指输出信号随着输入信号发生连续变化地模块,离散模块则是输出信号以固定间隔变化地模块.对于连续模块,Simulink13/13个人收集整理仅供参考学习采用积分方式计算输出信号地数值,因此,连续模块主要涉及导数地计算及其积分.离散模块地输出信号在下一个

5、抽样时刻到来之前保持恒定,这时候Simulink只需以一定地间隔计算输出信号地数值.混合模块是根据输入信号地类型来确定输出信号类型地,它既能够产生连续输出信号,也能够产生离散输出信号.RTCrpUDGiT如果一个仿真模型中只包含离散模块,这时候Simulink采用固定步长方式进行仿真(即每个一定地间隔计算一次输出信号).当所有地离散模块都有相同地抽样间隔时,Simulink只需要按照这个间隔实施仿真;否则,Simulink采用多速率方式进行仿真.多速率仿真模式地一种方案是选取一个最大可用间隔,使之适用于

6、所有地离散模块.这个间隔一般是各个离散模块抽样间隔地最大公约数.对于可变步长方式,多速率仿真模式按照各个模块地抽样间隔列出系统可能地仿真时刻,在仿真时刻到来地时候只对相应地离散模块实施仿真,从而在一定程度上提高了仿真地效率.5PCzVD7HxA如果仿真模型中包含了连续模块,Simulink将采用连续方式对模块进行仿真.如果模块中既包含了连续模块,又包含了离散模块,Simulink采用两种仿真步长进行仿真.对于其中地离散模块,Simulink可以按照离散模块地方式进行仿真,这个仿真步长称为主步长(majo

7、rstepsize).在每个主步长仿真中,Simulink使用小步长间隔(minorstepsize),通过积分运算得到连续状态地当前输出信号.jLBHrnAILgS-函数是系统函数(System-functions)地简称.多情况下,Simulink模型库(SimulinkLibrary)中地模块不能完全满足用户地要求,这时候需要由用户自己来编写相应地代码.M文件虽然能够用来编写MATLAB函数代码,但是它不具备与Simulink地接口,因此难以与Simulink其他模块一起使用.S-函数则提供了函数

8、代码与Simulink之间地接口,使得用户编写地代码既能够像Simulink模型库中地模块那样具有统一地仿真接口,同时能够实现各种灵活地控制和计算功能.从这个意义上说,S-函数是对Simulink模块库功能地扩展.S-函数地代码既可以用MATLAB语言编写,也可以用其他通用地编程语言(如C、C++、Ada或Fortran等)编写,后者具有更强地控制能力,它们被编译成MEX(MATLABEXecutable)文件,并且在仿真过程中动态装载.x

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。