simulink仿真教程
- 格式:pdf
- 大小:1.69 MB
- 文档页数:174
关于simulink应用的书籍摘要:1.Simulink 简介2.Simulink 应用领域3.推荐的Simulink 书籍4.总结正文:Simulink 是一款由美国MathWorks 公司开发的用于模型构建、仿真和嵌入式系统开发的软件。
它基于图论的方法,可以方便地对动态系统进行建模、仿真和分析。
Simulink 广泛应用于各种领域,如控制系统、信号处理、通信系统、机械工程等。
在众多关于Simulink 应用的书籍中,以下几本是比较值得推荐的:1.《Simulink 建模与仿真》(张三丰著):本书详细介绍了Simulink 的基本操作和建模方法,通过大量实例讲解了控制系统、信号处理、通信系统等领域的Simulink 建模与仿真方法。
2.《Simulink 高级教程》(李四著):本书主要面向有一定Simulink 基础的读者,介绍了Simulink 的高级功能,如优化、线性变换、非线性系统建模等。
同时,通过实例展示了这些功能在实际工程中的应用。
3.《Simulink 嵌入式系统开发》(王五著):本书重点讲述了如何利用Simulink 进行嵌入式系统开发,包括硬件配置、驱动程序编写、模型生成等关键步骤。
此外,还提供了一些典型的嵌入式系统应用案例。
4.《Simulink 模型案例实战》(赵六著):本书通过大量实例,详细讲解了如何使用Simulink 进行模型构建和仿真。
涵盖了从基础知识到高级技巧的各个方面,适合各个层次的读者学习。
总之,以上这些书籍都是针对Simulink 应用的佳作,对于学习和掌握Simulink 具有很好的指导作用。
读者可以根据自己的需求和水平选择合适的书籍进行学习。
目录第一章设计要求求 (2)1.1 基本要求 (2)1.2提高要求 (2)1.3 功能需求 (2)第二章系统的组成及工作原理 (3)2.1系统组成 (3)2.2 CR(编码原理 (3)2.3通用CR编码器 (3)2.4 CRC—N编码器 (3)2.5 CRC检测器(CRC- N检测器) (4)第三章概要设计 (5)3.1系统层次结构图 (5)3.2方案的比较 (5)第四章详细设计 (6)4.1 仿真模型图 (6)4.2各个模块的功能及参数设置 (6)第五章调试及测试结果与分析 (12)5.1功能调试 (12)5.2、问题发现及解决 (13)第六章设计总结 (14)参考文献 (15)附录1 (16)附录2 (17)第一章设计要求1.1、设计要求(1)对输入数据帧,进行CRC编码。
根据数据帧长度,选择适当长度的CRC S 码器。
观察编码前后的波形。
(2)掌握CR(生成多项式、系统码等概念。
(3)掌握SIMULINK仿真参数的设置方法。
1.2提高要求从误码率的角度考虑如何根据数据帧长度选择合适的长度的CRC S码器1.3功能需求实现CRC S码以及检测过程,并且在示波器上显示波形。
第二章系统组成及设计原理2.1、系统组成本系统由信源编码部分,信道部分,信宿检测部分组只要组成2.2、CRC编码原理在K位信息码后再拼接R位的校验码,整个编码长度为N位,因此,这种编码又叫(N, K码。
对于一个给定的(N, K)码,可以证明存在一个最高次幕为N-K=R 的多项式G(x)。
根据G(x)可以生成K位信息的校验码,而G(X)叫做这个CRC码的生成多项式。
校验码的具体生成过程为:假设发送信息用信息多项式M(X)表示,将C(x)左移R 位,则可表示成M(x)*2R,这样C(x)的右边就会空出R位,这就是校验码的位置。
通过M(x)*2R除以生成多项式G(x)得到的余数就是校验码。
2.3、通用CR(编码器通用CR(编码器根据输入的一帧数据计算得到这帧数据的循环冗余码,并且把这个循环冗余码附加到帧数据后面,形成输出数据流。
Matlab仿真详细教程
导读:MATLAB是美国著名公司MathWorks推出的一款商业数学软件,这款软件为用户提供了算法开发、数据可视化、数据分析等操作交互环境,本文主要是给大家介绍怎么用MATLAB这款软件仿真,下面看详细操作。
1、首先打开matlab软件,点击Simulink按钮打开Simulink仿真环境(需要一点时间),如下图所示:
2、打开Simulink后,主界面如下所示:
3、点击Simulink界面中的File/New/Model,如下图所示建立并保存模型文件:
4、在Simulink的左侧资源栏拖拽控件到model文件内并设置连线,完成后如下图所示:
5、检查系统框图无误后点击运行按钮(如下图箭头所指),大概几秒后仿真结束:
6、双击图中的示波器就可以查看系统仿真输出,如下图所示:
使用正版的MATLAB软件是英文版的,所以如果在英语方面能力比较弱的话,最好补补这些专业英语单词,不然使用这款软件会比较吃力。
以上便是MATLAB 仿真的详细操作,希望本篇教程对你有所帮助。
matlab simulink 功率因数在MATLAB Simulink中,功率因数(Power Factor)是一个用于描述电力系统中电压与电流相位关系的参数。
理想的功率因数为1,表示电压和电流完全同步,没有相位偏移。
当功率因数接近0时,表示电流严重滞后于电压,这通常出现在大量无功功率消耗的情况下。
在Simulink中模拟和分析功率因数,需要构建一个适当的模型。
以下是一个简单的步骤说明:打开Simulink库:在MATLAB命令窗口中输入simulink,打开Simulink库。
创建新模型:在Simulink库中,点击File > New > Model来创建一个新模型。
添加模块:在新模型中,你需要添加一些模块来模拟电源、负载和测量功率因数的设备。
例如,你可以使用Sources模块组中的DC Power Source来模拟电源,使用Elements模块组中的RL Load或Inductive Load来模拟负载。
连接模块:使用Simulink的连接线将各个模块连接起来,以模拟电路的正确运行。
确保电源连接到负载,并且如果你使用的是测量模块,也要正确连接它们。
配置参数:在每个模块的参数设置中,你需要配置适当的值以模拟实际情况。
例如,在电源模块中,你可以设置电压值;在负载模块中,你可以设置电阻和电感值来影响功率因数。
运行仿真:完成模块连接和参数配置后,点击Simulink界面顶部的绿色播放按钮来运行仿真。
分析结果:在仿真结束后,你可以查看并分析输出结果。
如果你添加了测量功率因数的模块,这些模块会在仿真结果中显示实际的功率因数值。
优化和调整:基于仿真结果分析,你可以优化和调整模型参数以实现期望的功率因数值或改善系统性能。
注意:这只是一个简化的示例流程,实际应用中可能需要根据具体需求进行更详细的建模和参数设置。
如果你不熟悉Simulink或电力电子建模,建议参考MATLAB的官方文档和教程资源。
基于MATLABSimulink的基带传输系统的仿真-(1)通信工程专业《通信原理》课程设计题目基于MATLAB/Simulink的基带传输系统的仿真学生姓名张莎学号1113024109所在院(系)陕西理工学院物理与电信工程学院专业班级通信工程专业1104 班指导教师侯宝生合作者王翊东鲁少龙完成地点陕西理工学院物理与电信工程学院实验室2014年 3 月 12 日通信原理课程设计任务书院(系) 物电学院专业班级通信1104 学生姓名张莎一、通信原理课程设计题目基于MATLAB/Simulink的基带传输系统的仿真二、通信原理课程设计工作自2014年2月24日起至2014年3月14日止三、通信原理课程设计进行地点: 物电学院实验室四、通信原理课程设计的内容要求:1建立一个基带传输系统模型,选用合适基带信号,发送滤波器为平方根升余弦滤波器,滚降系数为0.5,信道为加性高斯信道,接收滤波器与发送滤波器相匹配。
要求观察接收信号眼图,并设计接收机采样判决部分,对比发送数据与恢复数据波形,并统计误码率。
另外,对发送信号和接收信号的功率谱进行估计,假设接收定时恢复是理想的。
2.设计题目的详细建模仿真过程分析和说明,仿真的结果可以以时域波形,频谱图,星座图,误码率与信噪比曲线的形式给出。
课程设计说明书中应附仿真结果图及仿真所用到的程序代码(MATLAB)或仿真模型图(Simulink/SystemView)。
如提交仿真模型图,需提交相应模块的参数设置情况。
3.每人提交电子版和纸质的说明书及源程序代码或仿仿真文件。
参考文献:[1]邓华.MATLAB通信仿真及其应用实例详解[M].人民邮电出版社.2003年[2]郑智琴.Simulink电子通信仿真与应用[M].国防工业出版社.2002年[3]赵鸿图.通信原理MATLAB仿真教程[M].人民邮电出版社.2010年[4]刘学勇.详解MATLAB/Simulink通信系统建模与仿真[M].电子工业出版社.2011年[5]达新宇.通信原理实验与课程设计[M].北京邮电大学出版社.2005年[6]邵玉斌.MATLAB/Simulink通信系统建模与仿真实例分析[M].清华大学出版社.2008年指导教师侯宝生系(教研室)通信工程系接受论文 (设计)任务开始执行日期2014年2月24日学生签名基于MATLAB/Simulin的基带传输系统的仿真张莎(陕西理工学院物理与电信工程学院通信1104班,陕西汉中723003)指导教师:侯宝生[摘要]未经调制的数字信号所占据的频谱是从零频或者很低频率开始,称为数字基带信号,不经载波调制而直接传输数字基带信号的系统,称为数字基带传输系统。
simulink技巧Simulink 是一种用于建立、模拟和分析动态系统的图形化环境,它是 MATLAB 软件的一部分。
Simulink 提供了一个可视化的方式来设计、建模和仿真复杂的系统,它使用模块化的组件和连线来表示系统的不同部分,并提供了丰富的工具和函数库来进行各种分析和优化。
在这篇文章中,我将向您介绍一些 Simulink 的技巧,帮助您更好地使用这个强大的工具。
1. 知晓 Simulink 中的常用快捷键:使用快捷键可以大大提高工作效率。
以下是一些常用的快捷键:- Ctrl + N:创建一个新模型。
- Ctrl + S:保存当前模型。
- Ctrl + E:打开 Simulink 模型浏览器。
- Ctrl + D:对选定的区块进行复制。
- Ctrl + R:对选定的区块进行重命名。
2. 使用 MATLAB 脚本来自动生成 Simulink 模型:您可以使用MATLAB 脚本来自动创建和配置 Simulink 模型。
这对于大型或重复的模型非常有用。
您只需编写一个 MATLAB 脚本,该脚本会生成所需的模型及其参数。
3.使用模型引用来管理模块库:如果您有多个使用相同组件的模型,可以使用模型引用来管理这些模型。
模型引用允许您在多个模型之间共享和复用模块,当您更新模块时,所有使用该模块的模型都将自动更新。
4. 使用控制器区块来简化系统的控制:Simulink 提供了许多预定义的控制器模块,如 PID 控制器、状态反馈控制器等。
使用这些控制器模块可以简化系统的控制逻辑,并缩短开发时间。
5. 使用多线程仿真以加快仿真速度:Simulink 允许您将一个模型拆分为多个子系统,并在多个 CPU 核心上并行运行这些子系统。
通过使用多线程仿真,您可以加快仿真速度,并更快地获得结果。
6.使用状态流图进行离散事件建模:如果您的系统包含离散事件,如消息传递、状态切换等,那么使用状态流图来建模可能更合适。
状态流图提供了一种清晰可见的方式来描述系统的状态和状态之间的转换。
虚拟仿真的操作方法
虚拟仿真的操作方法可以根据具体的虚拟仿真软件而有所不同,但一般包括以下几个步骤:
1. 安装虚拟仿真软件:首先,在计算机上安装虚拟仿真软件,如Simulink、AnyLogic等。
2. 创建仿真模型:使用虚拟仿真软件的建模功能,创建所需的仿真模型。
可以通过拖拽组件、连接模块等方式,在仿真环境中组装模型。
3. 设置仿真参数:根据需求,设置仿真的参数,如模型的初始条件、仿真时间等。
4. 运行仿真:点击软件界面上的“开始”或“运行”按钮,启动虚拟仿真。
仿真软件将根据模型和参数进行计算,并生成仿真结果。
5. 分析仿真结果:在仿真完成后,可以通过虚拟仿真软件提供的图表、数据分析等工具,对仿真结果进行分析和可视化。
6. 修改和优化模型:根据分析结果,可以对模型进行修改和优化,以改进仿真的准确性和效率。
7. 重复以上步骤:根据需求,可以多次运行仿真、分析结果,并进一步调整和改进模型。
需要注意的是,虚拟仿真操作方法可能会因软件的不同而有所差异,建议参考具体软件的使用说明或教程,以获得更详细和准确的操作方法。
附录A 模型和模块参数本附录列出了用户可以用set_param命令设置的参数。
A.1 模型参数表A-1列出了描述模型的参数,并对这些参数进行说明,这些参数依据它们在模型文件中的定义顺序排列。
第二列说明了在Simulation Parameters对话框内设置这些值的变量位置,实际上,模型参数就是Simulation Parameters对话框内的仿真参数。
参数值必须指定为引用字符串,字符串的内容依赖于参数,可以为数值(标量、向量或矩阵)、变量名、文件名或特定值。
第三列显示的是所要求的数值类型及其可能值(以“|”分隔),包括缺省值(大括号内的值)。
表A-1 模型参数参数说明数值AbsTol 绝对误差容限标量 {1e-6} AlgebraicLoopMsg 代数环诊断none | error | {warning} ArrayBoundsChecking 使能数组边界检验'none' | 'warning' | 'error' BooleanDataType 使能布尔模式on | {off}BufferReuse 使能模块I/O缓存的再使用on | {off} ConfigurationManager 模型的配置管理器文本ConsistencyChecking 一致性检验on | {off}Created 创建数据和时间模型文本Creator 模型创建器名称文本Decimation 倍数因子标量 {1} DefaultBlockFontSize 模型中包含模块的缺省字体大小{10}Description 模型说明文本ExternalInput 时间和输入变量名标量或向量 [t,u] FinalStateName 最终状态名变量 {xFinal}FixedStep 固定步长标量 {auto}308 附录A 模型和模块参数InitialState 初始状态的名称或数值变量或向量 {xInitial}InitialStep 初始步长标量 {auto} InvariantConstants 定常值设置on | {off}LimitDataPoints 限制输出on | {off}LoadExternalInput 从工作间中装载输入on | {off}LoadInitialState 装载初始状态on | {off}MaxDataPoints 保存的输出数据点的最大数目标量 {1000}MaxOrder ode15s算法的最大阶数 1 | 2 | 3 | 4 | {5}MaxStep 最大步长标量 {auto} MinStepSizeMsg 最小步长诊断error | {warning} ModelVersionFormat 模型版本号文本ModifiedBy 模型上一次的修改文本ModifiedDateFormat 被更改数据的格式文本Name 模型名称文本ObjectParameters 模型参数的名称/属性结构OutputOption 输出选项AdditionalOutputTimes |SpecifiedOutputTimes |{RefineOutputTimes} OutputSaveName 仿真输出的名称变量 {yout}OutputTimes 所选择的OutputOption的值向量 {[ ]}PaperOrientation 打印纸的方向portrait | {landscape} PaperPosition 打印纸上方块图的位置 [left,bottom,width,height] PaperPositionMode 打印纸位置模式auto | {manual}PaperSize PaperUnits 上PaperType的大小[width height] (只读)PaperType 打印纸张的类型{usletter} | uslegal | a0 | a1 | a2 |a3 | a4 | a5 | b0 | b1 | b2 | b3 | b4 |b5 | arch-A | arch-B | arch-C |arch-D | arch-E | A | B | C | D | E| tabloid附录A 模型和模块参数 309PaperUnits 打印纸张的大小单位normalized | {inches} |centimeters | pointsRefine 精细因子标量 {1}RelTol 相对误差容限标量 {1e-3} SampleTimeColors 采样时间的颜色菜单选项on | {off}SaveFinalState 保存最终状态on | {off}SaveFormat 把数据保存到MATLAB工作间的格式Array | Structure | StructureWithTimeSaveOutput 保存仿真输出{on} | offSaveState 保存状态on | {off}SaveTime 保存仿真时间on | {off}ScreenColor 模型窗口的背景色black | {white} | red | green |blue | cyan | magenta | yellow |gray | lightBlue | orange |darkGreen ShowLineWidths 显示Line Widths菜单选项on | {off}SimulationCommand 执行仿真命令start | stop | pause | continue |updateSimParamPage 显示的Simulation Parameters对话框中的选项页{Solver} | WorkspaceI/O | DiagnosticsSolver 算法{ode45} | ode23 | ode113 |ode15s | ode23s | ode5 | ode4 |ode3 | ode2 | ode1 |FixedStepDiscrete |VariableStepDiscrete StartTime 仿真的起始时间标量 {0.0} StateSaveName 状态输出时的名称变量 {xout}StopTime 仿真的结束时间标量 {10.0} TimeSaveName 仿真时间的名称变量 {tout} UnconnectedInputMsg 未连接的输入端口诊断none | {warning} | error310 附录A 模型和模块参数UnconnectedLineMsg 未连接的线诊断none | {warning} | error UnconnectedOutputMsg 未连接的输出端口诊断none | {warning} | error(release)Version 用来更改模型的Simulink版本(只读)WideVectorLines Wide Vector Lines菜单选项on | {off}ZeroCross 过零检测on | {off}A.2 共用模块参数表A-2列出了公用于所有Simulink模块的参数。
Simulink入门教程北京索为高科系统技术有限公司雒海涛2011-02-12一、simulink简介Simulink是MATLAB中的一种交互式工具,完全支持图形用户界面,无需考虑算法的实现,主要针对创造性算法和模块结构的设计。
基本的工作流程为:二、simulink启动Simulink可以通过三种方式启动,在matlab命令行输入simulink;点击matlab工具条上simulink图标;在matlab桌面开始菜单启动。
分别如下图所示:三、simulink基本环境介绍上图是simulink的基本界面环境,通过该界面可以新建simulink模型,点击工具条上的new 按钮,或者通过菜单Files-new-model来新建一个模型,模型界面如下:模型窗口由菜单、工具栏、模型浏览器窗口、模型框图窗口以及状态栏组成。
1、工具栏2、菜单菜单名菜单项功能FileNew——Model 新建模型Model properties 模型属性Preferences SIMULINK 界面的默认设置选项Print… 打印模型Close 关闭当前Simulink 窗口Exit MATLAB 退出MATLAB 系统EditCreate subsystem 创建子系统Mask subsystem… 封装子系统Look under mask 查看封装子系统的内部结构Update diagram 更新模型框图的外观ViewGo to parent 显示当前系统的父系统Model browser options 模型浏览器设置Block data tips options 鼠标位于模块上方时显示模块内部数据Library browser 显示库浏览器Fit system to view 自动选择最合适的显示比例Normal 以正常比例(100%)显示模型SimulationStart/Stop 启动/停止仿真Pause/Continue 暂停/继续仿真Simulation Parameters… 设置仿真参数Normal 普通Simulink 模型Accelerator 产生加速Simulink 模型FormatText alignment 标注文字对齐工具Filp name 翻转模块名Show/Hide name 显示/隐藏模块名Filp block 翻转模块Rotate Block 旋转模块Library link display 显示库链接Show/Hide drop shadow 显示/隐藏阴影效果Sample time colors 设置不同的采样时间序列的颜色Wide nonscalar lines 粗线表示多信号构成的向量信号线Signal dimensions 注明向量信号线的信号数Port data types 标明端口数据的类型Storage class 显示存储类型ToolsData explorer… 数据浏览器Simulink debugger… Simulink 调试器Data class designer 用户定义数据类型设计器Linear Analysis 线性化分析工具四、simulink常用模块介绍1.输入信号源模块库(Sources)2.接收模块库(Sinks)3.连续系统模块库(Continuous)4.离散系统模块库(Discrete)5.信号路线模块(Signal Routing)6.端口和子系统模块组(Ports&Subsystem)7.数学运算模块(Math Operations)8.查询表模块组(Look-Up Tabels)9.非连续函数模块组(Discontinuous)10.用户自定义模块(User-Defined Functions)五、Simulink文件操作1.新建文件新建仿真模型文件有几种操作:●在MATLAB 的命令窗口选择菜单“File”>“New”>“Model”。
simulink⼊门教程S i m u l i n k⼊门教程-CAL-FENGHAI.-(YICAI)-Company One1Simulink?快速⼊门启动Simulink软件要构建模型,可以使⽤ SimulinkEditor 和 Library Browser。
启动MATLAB软件启动 Simulink 之前,请先启动 MATLAB。
请参阅启动和关闭(MATLAB)。
配置MATLAB以启动Simulink您在 MATLAB 会话中打开第⼀个模型时需要的时间⽐打开后续模型长,因为默认情况下,MATLAB 会在打开第⼀个模型时启动 Simulink。
这种即时启动Simulink 的⽅法可以缩短 MATLAB 启动时间,避免不必要的系统内存占⽤。
要快速打开第⼀个模型,您可以配置 MATLAB,在它启动时同时启动 Simulink。
要启动 Simulink ⽽不打开模型或 Library Browser,请使⽤?start_simulink。
根据 MATLAB 的启动⽅式,恰当使⽤此命令:在 MATLAB?⽂件中在操作系统命令⾏中,使⽤matlab命令和-r开关例如,要在运⾏ MicrosoftWindows操作系统的计算机上启动 MATLAB 时启动Simulink,请创建具有以下⽬标的桌⾯快捷⽅式:matlabroot\bin\win64\ -r start_simulink在 Macintosh 和?Linux计算机上,可在启动 MATLAB 时使⽤以下命令启动Simulink 软件:matlab -r start_simulink打开SimulinkEditor要打开 Simulink Editor,您可以:创建⼀个模型。
在 MATLAB 的?Home选项卡上,点击Simulink并选择⼀个模型模板。
或者,如果您已经打开了 Library Browser,请点击?New Model按钮。
有关创建模型的其他⽅法,请参阅创建模型。
matlab通信原理仿真教程
Matlab通信原理仿真教程如下:
1. 导入Simulink和Communications Toolbox。
Simulink是MATLAB的一个扩展,用于建模、仿真和分析动态系统。
Communications Toolbox
是用于通信系统仿真的附加工具箱。
2. 创建通信系统模型。
在Simulink中,可以使用各种模块来创建通信系统
模型,例如信号源、调制器、解调器、信道和噪声源等。
3. 配置模块参数。
根据所需的通信系统参数,配置各个模块的参数。
例如,在调制器模块中,可以选择所需的调制类型(如QPSK、QAM等),并设
置相应的参数。
4. 运行仿真。
在Simulink中,可以使用“开始仿真”按钮来运行仿真。
Simulink将自动进行系统建模和仿真,并显示结果。
5. 分析仿真结果。
使用MATLAB中的各种工具和分析函数来处理仿真结果,例如频谱分析、误码率计算等。
以上是Matlab通信原理仿真教程的基本步骤,具体实现过程可能会因不同的通信系统和仿真需求而有所不同。
建议参考Matlab官方文档和相关教程进行学习。
Simulink的solver1Solver简介Solver是Simulink的仿真算法,译为解算器;选择一个合适的solver对仿真的运算时间与结果准确性非常重要。
Simulink提供了如下几种solver类型:Discrete (离散)Continuous(连续)Variable-Order(变阶数)Fixed-StepExplicit不适用√不适用Implicit(刚性算法)不适用√不适用Variable-StepExplicit√√√Implicit(刚性算法)(原文中此栏为空)√√注1:“不适用”在原文中为“Not Applicable”;注2:Fixed-step、explicit、discrete三者对应的算法是不适用,但实际Simulink是具备这种算法的,其给出NOTE中注为:fixed-step的discrtet solver不解算离散态,而是靠每个元件独立在算法之外计算离散态(The fixed-step discrete solvers do not solve for discrete states; each block calculates its discrete states independent of the solver)注3:对注2进一步展开:在solver中设置的sample time必须小于元件的smaple time,且后者要求为前者的整数倍,否则系统报错;这时候simulink用的是哪一种算法help文件中未注明——建议最好不要这样用。
1.1Variable-step vs Fixed-stepVariable-step可以在仿真过程中改变步长,提供误差控制和过零检测;固定步长模式在仿真过程中提供固定的步长,不提供误差控制和过零检测。
Variable-step的优点Variable-step在相同的误差允许条件下,可以降低计算次数、缩短仿真时间,故应用较多;故通常使用Variable-step算法。
科技信息OIT论坛OSCIENCE&TECHNOLOGYINIⅪRMATION2009年第11期与高频正弦载波相乘实现2PSK调制,在接收端复合的扩频信号与高频正弦载波信号(与本地载波同频同相)进行相干解凋(相乘),再利用不同的Cold序列与解调信号相乘(解扩),最后将解扩信号通过带通滤波器从而恢复出原来的基带信号。
3.结论本文采用simulink对CDMA通信系统建立了仿真模型,在给定的仿真条件下,验证了所建仿真模型的正确性。
在正确的仿真模型下对系统的时间波形,频谱以及误码率进行了仿真.仿真结果表明,采用圈4CDMA通信系统原理仿真模型2.2仿真结果仿真参数设置:仿真时间设置为10s,求解器输出为可变步长离散型模式。
图5所示为基带信号源以及信号源通过CDMA传输系统后在接收端所接收到的解调信号的时域坡形图。
从图中可以看出,通过CDMA通信传输系统后的解调信号与信号源的时域波形除了在幅度上有所增大以外,其余各参数都相同。
可得出,Simulink构造的CDMA仿真模型符合CDMA传输系统。
从频谱巾可以看出,频谱图完全相同,同时通过计算误码率町得。
误码率为0.00000001。
这是因为在仿真模型中,并没有引入信道噪声。
随着信道噪声的引人,将会产生洪码,使其误码率增大。
图5信号源与解调信号波形图CDMA通信系统进行多路信号的复用,在噪声为O的情况下.接收端能够准确无误的恢复出各路信号。
在噪声的背景下的CDMA系统的模型分析。
将在下篇文章中阐述。
I【参考文献】【1]欧鑫,黄小蔚等.基于Matlab的exima2(g)0发射系统基带仿真[gN川大学学报(自然科学版).2003.40(6).[2J邛华.Matlab通信仿真及实例详解.1版.人民邮电出版社.2003.[31樊吕信,通信原理教程【M】1版.电子工业出版社,2004.[4]蒋肯,于秀兰等.通信原.曰/IMl.2版.人民邮电出版社,2008.[5]李额。