版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、SIMULINK常用库模块介绍一、SIMULINK简介1、简介SIMULINK是一个对动态系统(包括连续系统、离散系统和混合系统)进行建模、仿真和综合分析的集成软件包,是MATLAB的一个附加组件,其特点是模块化操作、易学易用,而且能够使用MATLAB提供的丰富的仿真资源。在SIMULINK环境中,用户不仅可以观察现实世界中非线性因素和各种随机因素对系统行为的影响,而且也可以在仿真进程中改变感兴趣的参数,实时地观察系统行为的变化,因此已在许多领域,如通信、信号处理、DSP、电力、金融、生物系统等获得重要应用。对信息类专业的学生来说,无论是学习专业课程或相关课程设计,还是在今后的工作中,SIMU
2、LINK都是一个重要的仿真建模工具。2、预备知识SIMULINK的启动首先启动MATLAB,然后在MATLAB主界面中单击上面的Simulink按钮,如下图所示:或在命令窗口中输入simulink命令打开。SIMULINK的模块库Simulink的模块库有两部分组成:基本模块和各种应用工具箱,如下图所示。对通信系统仿真来说主要用到Simulink基本库,通信系统工具箱和数字信号处理工具箱。FrequentlyUsed.ContinuousDiSOTEtELuukupTablK-怙Aerois自匸巳Elo匸tcsetFunctionsModelVerificaticnEntersearchter
3、mCommonlyUsedBlocksContinuousDiscontinuitieDiscreteLogicandBitOperationsLookupTablesMathOperationModelVerificationModel-WideUtilitiesPorts&SubsystemsignsdAttributes甘+古SignalRoutingSinksSourcesUser-DefinedFunctionsAdditionalMath&Discrete=CommunicationSystemToolboxChannelsCommFiltersCommSinkslCommSour
4、cesEqualizersEotDetectionandCorrectionlInteirleavingMIIMOtModulationRFImpairmentsRFImpairmentsCorrectionSequenceOperationsSou匚巳CodinglSynchronizationIbox囤ControlSystemToolbox片MDSP舁血币lbcllbcj3FlE&tirriiationAFilteringlMathFunctionsQuantizerslSignalh/l呂nagementSignalOperationSinksSouitcesStatisticsTra
5、n&foeh5EmbeddedCoder通信库CommonlyUsedDisccntinuitiESLc-gicsndBitOpeiatiDnsMathOpezratiDnsModel-WideUtilitiesSignalAttributESSignalRoutingSinksShowing:Simulink二、SIMULINK的模块库1、SIMULINK基本库1)连续模块Continuous名称功能说明Derivative微分Integrator积分器IntegratorLimited定积分Integrator,Second-Order二阶积分Integrator,Second-Order
6、Limited二阶定积分PIDControllerPID控制器PIDController(2D0F)PID控制器State-Space状态空间TransferFcn传递函数TransportDelay传输延时VariableTransportDelay可变传输延时Zero-Pole零极点增益模型(2)非连续模块Discontinuous名称功能说明Backlash间隙非线性Coulomb&ViscousFriction库仑和黏度摩擦非线性DeadZone死区非线性DeadZoneDynamic动态死区非线性HitCrossing冲击非线性Quantizer量化非线性RateLimiter静态限
7、制信号的变化速率RateLimiterDynamic动态限制信号的变化速率Relay滞环比较器,限制输出值在某一范围内变化Saturation饱和输出,让输出超过某一值时能够饱和SaturationDynamic动态饱和输出WrapToZero还零非线性(3)离散模块Discrete名称功能说明Delay延时器Difference差分环节DiscreteDerivative离散微分环节DiscreteFIRFilter离散FIR滤波器DiscreteFilter离散滤波器DiscretePIDController离散PID控制器DiscretePIDController(2DOF)离散PID控
8、制器DiscreteState-Space离散状态空间系统模型DiscreteTransfer-Fen离散传递函数模型DiscreteZero-Pole以零极点表示的离散传递函数模型Discrete-timeIntegrator离散时间积分器First-OrderHold一阶保持器Memory输出本模块上一步的输入值TappedDelay延迟TransferFcnFirstOrder离散一阶传递函数TransferFcnLeadorLag传递函数TransferFcnRealZero离散零点传递函数UnitDelay一个采样周期的延迟Zero-OrderHold零阶保持器(4)逻辑和位操作模块
9、LogicandBitOperations名称功能说明BitClear位清零BitSet位置位BitwiseOperator逐位操作CombinatorialLogic组合逻辑CompareToConstant和常量比较CompareToZero和零比较DetectChange检测跳变DetectDecrease检测递减DetectFallNegative检测负下降沿DetectFallNonpositive检测非负下降沿DetectIncrease检测递增DetectRiseNonnegative检测非负上升沿DetectRisePositive检测正上升沿ExtractBits提取位Int
10、ervalTest检测开区间IntervalTestDynamic动态检测开区间LogicalOperator逻辑操作符RelationalOperator关系操作符ShiftArithmetic移位运算(5)查找表模块LookupTable名称DLookupTableDLookupTableCosineDirectLookupTable(n-D)InterpolationusingPreLookupLookupTableDynamic功能说明一维输入信号的查询表(线性峰值匹配)两维输入信号的查询表(线性峰值匹配)余弦函数查询表N个输入信号的查询表(直接匹配)PreLookup输入信号的预插值
11、动态查询表预查询索引搜索Sine正弦函数查询表n-DLookupTableN维输入信号的查询表(线性峰值匹配)6)数学模块MathOperations名称功能说明Abs取绝对值Add加法AlgebraicConstraint代数约束Assignment赋值Bias偏移ComplextoMagnitude-Angle由复数输入转为幅值和相角输出ComplextoReal-Imag由复数输入转为实部和虚部输出Divide除法DotProduct点乘运算FindNonzeroElements查找非零兀素Gain比例运算Magnitude-AngletoComplex由幅值和相角输入合成复数输出Mat
12、hFunction包括指数函数、对数函数、求平方、开根号等常用数学函数MatrixConcatenation矩阵级联MinMax最值运算MinMaxRunningResettable最大最小值运算PermuteDimensions按维数重排Polynomial多项式Product乘运算ProductofElements元素乘运算Real-ImagtoComplex由实部和虚部输入合成复数输出ReciprocalSqrt开平方后求倒Reshape取整RoundingFunction舍入函数Sign符号函数SignedSqrtSineWaveFunction正弦波函数SliderGain滑动增益S
13、qrt平方根Squeeze删去大小为1的孤维Subtract减法Sum求和运算SumofElements元素和运算TrigonometricFunction三角函数UnaryMinus元减法VectorConcatenateWeightedSampleTimeMath权值米样时间运算7)模型检测模块ModelVerification名称功能说明Assertion确定操作CheckDynamicGap检查动态偏差CheckDynamicRange检杳动态范围CheckStaticGap检查静态偏差CheckStaticRange检查静态范围CheckDiscreteGradient检查离散梯度C
14、heckDynamicLowerBound检查动态下限CheckDynamicUpperBound检查动态上限CheckInputResolution检查输入精度CheckStaticLowerBound检查静态下限CheckStaticUpperBound检查静态上限功能说明功能块支持的表文档模块模型信息时间线性分析触发线性分析(8)模型扩充模块Model-WideUtilities名称BlockSupportTableDocBlockModelInfoTimed-BasedLinearizationTrigger-BasedLinearization(9)端口和子系统模块Ports&Sub
15、systems名称功能说明AtomicSubsystem单兀子系统CodeReuseSubsystem代码重用子系统ConfigurableSubsystem可配置子系统Enable使能EnabledSubsystem使能子系统EnabledandTriggeredSubsystem使能和触发子系统ForEachSubsystemForEach子系统ForIteratorSubsystemFor迭代子系统Function-CallFeedbackLatch函数调用反馈锁存Function-CallGenerator函数调用生成器Function-CallSplit函数调用切换Function-
16、CallSubsystem函数调用子系统IfIf操作IfActionSubsystemIf操作子系统In1输入端口Model模型ModelVariants模型变种Out1输出端口Subsystem子系统SubsystemExamples子系统例子SwitchCaseSwitchCase语句SwitchCaseActionSubsystemSwitchCase操作子系统Trigger触发操作TriggeredSubsystem触发子系统VariantSubsystemWhileIteratorSubsystemWhile迭代子系统(10)信号属性模块SignalAttributes名称功能说明B
17、ustoVector总线到矢量转换DataTypeConversion数据类型转换DataTypeConversionInherited数据类型继承DataTypeDuplicate数据类型复制DataTypePropagation数据类型传播DataTypePropagationExamples数据类型传播示例DataTypeScalingStrip数据类型缩放IC信号输入属性Probe探针点RateTransition速率转换SignalConversion信号转换SignalSpecification信号特征指定WeightedSampleTime加权的采样时间Width信号宽度(11)
18、信号线路模块SignalRouting名称功能说明BusAssignment总线分配BusCreator总线生成BusSelector总线选择DataStoreMemory数据存储DataStoreRead数据存储读取DataStoreWrite数据存储与入Demux分路EnvironmentController环境控制器From信号来源Goto信号去向GotoTagVisibilityGoto标签可视化IndexVector索引矢量ManualSwitch手动选择开关Merge信号合并MultiportSwitch多端口开关Mux合路Selector信号选择器Switch开关选择,当第二个输
19、入端大于临界值时,输出由第一个输入端而来,否则输出由第二个输入端而来VectorConcatenate矢量拼接(12)接收器模块Sinks名称功能说明Display数字显示器FloatingScope浮动示波器Out1输出端口Scope示波器StopSimulation停止仿真Terminator终止符号(ToFile将输出数据写入数据文件保护ToWorkspace将输出数据写入MATLAB的工作空间XYGraph显示二维图形(13)输入源模块Sources名称功能说明Band-LimitedWhiteNoise带限白噪声ChirpSignal产生一个频率不断增大的正弦波Clock显示和提供仿
20、真时间Constant常数信号CounterFree-Running无限计数器CounterLimited有限计数器DigitalClock数字时钟EnumeratedConstant枚举常量FromFile来自文件FromWorkspace来自MATLAB的工作空间Ground接地In1输入信号PulseGenerator脉冲发生器Ramp斜坡输入RandomNumber产生正态分布的随机数RepeatingSequence产生规律重复的任意信号RepeatingSequenceInterpolated重复序列内插值RepeatingSequenceStair重复阶梯序列SignalBuil
21、der信号创建器SignalGenerator信号发生器,可产生正弦、方波、锯齿波及随意波SineWave正弦波信号Step阶跃信号UniformRandomNumber均匀分布随机数14)用户自定义函数模块User-DefinedFunctions名称功能说明Fcn用自定义的函数(表达式)进行运算InterpretedMATLABFunction解释的Matlab函数Level-2MATLABS-Function二级MatlabS函数MATLABFunction利用MATLAB的现有函数进行运算S-Function调用自编的S函数的程序进行运算S-FunctionBuilderS函数创建S-
22、FunctionExamplesS函数例子2、通信系统工具箱CommunicationSystemToolbox(1)信道Channel名称功能说明AWGNChannel加性咼斯白噪声信道BinarySymmetricChannel二进制对称信道MultipathRayleighFadingChannel多径瑞利衰落信道MultipathRicianFadingChannel多径莱斯衰落信道(2)通信滤波器CommFIiter名称功能说明GaussianFilter咼斯滤波器IntegrateandDump积分清零RaisedCosineTransmitFilter升余弦发送滤波器IdealR
23、ectangularPulseFilter理想矩形脉冲滤波器RaisedCosineReceiveFilter升余弦接收滤波器WindowedIntegrator窗积分器(3)通信信宿CommSinks名称功能说明Discrete-TimeEyeDiagramScope离散时间眼图示波器Discrete-TimeSignalTrajectoryScope离散时间信号轨迹示波器Discrete-TimeScatterPlotScope离散时间散点图示波器ErrorRateCalculation误码率计算(4)通信信源CommSources1)噪声发生器NoiseGenerators名称功能说明G
24、aussianNoiseGenerator高斯噪声发生器RayleighNoiseGenerator瑞利噪声发生器RicianNoiseGenerator莱斯噪声发生器UniformNoiseGenerator均匀噪声发生器2)随机数据源RandomDataSources名称功能说明BernoulliBinaryGenerator伯努利二进制发生器RandomIntegerGenerator随机整数发生器PoissonIntegerGenerator泊松整数发生器3)序列发生器SequenceGenerators名称功能说明BarkerCodeGenerator巴克码发生器HadamardCo
25、deGeneratorHadamard码发生器OVSFCodeGeneratorOVSF码发生器WalshCodeGenerator沃尔什码发生器GoldSequenceGeneratorGold序列发生器KasamiSequenceGeneratorKasami序列发生器PNSequenceGeneratorPN序列发生器(5)检错与纠错ErrorDetectionandCorrection3)卷积码Convolutional名称功能说明APPDecoderAPP译码器TurboDecoderTurbo译码器ViterbiDecoder维特比译码器ConvolutionalEncoder卷积
26、码编码器TurboEncoderTurbo编码器(6)调制Modulation1)模拟调制AnalogPassbandModulation名称功能说明DSBAMDemodulatorPassband双边带调幅解调器DSBSCAMDemodulatorPassband抑制载波调幅解调器FMDemodulatorPassbandFM解调器PMDemodulatorPassbandPM解调器SSBAMDemodulatorPassband单边带调幅解调器DSBAMModulatorPassband双边带调幅调制器DSBSCAMModulatorPassband抑制载波调幅调制器FMModulator
27、PassbandFM调制器PMModulatorPassbandPM调制器SSBAMModulatorPassband单边带调幅调制器2)数字调制DigitalPassbandModulation调幅AM名称功能说明GeneralQAMDemodulatorBaseband通用QAM解调基带M-PAMDemodulatorBasebandM-PAM解调基带RectangularQAMDemodulatorBaseband矩形QAM解调基带GeneralQAMModulatorBaseband通用QAM调制器基带M-PAMModulatorBasebandM-PAM调制器基带Rectangula
28、rQAMModulatorBaseband矩形QAM调制基带CPM名称功能说明CPFSKDemodulatorBasebandCPFSK解调器CPMDemodulatorBasebandCPM解调器GMSKDemodulatorBasebandGMSK解调器MSKDemodulatorBasebandMSK解调器CPFSKModulatorBasebandCPFSK调制器CPMModulatorBasebandCPM调制器GMSKModulatorBasebandGMSK调制器MSKModulatorBasebandMSK调制器FM名称功能说明M-FSKDemodulatorBasebandM
29、-FSK解调器M-FSKModulatorBasebandM-FSK调制器PM名称功能说明BPSKDemodulatorBasebandBPSK解调器DBPSKDemodulatorBasebandDBPSK解调器DQPSKDemodulatorBasebandDQPSK解调器M-DPSKDemodulatorBasebandM-DPSK解调器M-PSKDemodulatorBasebandM-PSK解调器OQPSKDemodulatorBasebandOQPSK解调器QPSKDemodulatorBasebandQPSK解调器BPSKModulatorBasebandBPSK调制器DBPSKModulatorBasebandDBPSK调制器DQPSKModulatorBasebandDQPSK调制器M-DPSKModulatorBasebandM-DPSK调制器M-PSKModulatorBasebandM-PSK调制器OQPSKModulatorBasebandOQPSK调制器QPSKModulatorBasebandQPSK调制器TCM名称GeneralTCMDecoderM-PSKTCMDecoderRectangularQ
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 有关厂房的房屋租赁合同范文
- 农业厅无害产品认证监管方案(3篇)
- 政府采购格式合同范本货物类样例
- 脚手架设计与安全评估服务合同2024年度
- 2024年度航空零部件制造与维修合同2篇
- 新生儿贫血及护理
- 2024年度技术研发合同:科研机构与企业之间的技术研发协议
- 2024年电子供应链管理与服务协议3篇
- 居民医疗政策
- 年度电力线路改造分包合同
- 小学2024年秋季学生1530安全教育记录表(全学期)
- 期中检测试卷(试题)共3套 -2024-2025学年教科版四年级科学上册
- 2024-2030年版中国航运金融业市场发展模式及投资规划分析报告
- 《桥梁施工技术》试卷A及答案
- 2024年江苏公务员考试申论试题(A卷)
- 中国AI+营销行业深度分析、投资前景、趋势预测报告(智研咨询)
- 注册的安全工程师考试题库
- 第5课-动荡变化中的春秋时期【课件】5
- 医院火灾应急预案
- 道 法+在劳动中创造人生价值 课件-2024-2025学年统编版道德与法治七年级上册
- 实验室安全教育课件
评论
0/150
提交评论