matlab-simulink中out模块怎么用?

matlab-simulink中out模块怎么用?,第1张

启用步骤:

1、在MATLAB命令窗口中输入simulink

结果是在桌面上出现一个称为Simulink Library Browser的窗口,在这个窗口中列出了按功能分类的各种模块的名称。

当然用户也可以通过MATLAB主窗口的快捷按钮来打开Simulink Library Browser窗口。

2、在MATLAB命令窗口中输入simulink3

结果是在桌面上出现一个用图标形式显示的Library :simulink3的Simulink模块库窗口。

两种模块库窗口界面只是不同的显示形式,用户可以根据各人喜好进行选用,一般说来第哪辩碰二种窗口直观、形象,易于初学者,但使用时会打开太多的子窗口。

SIMULINK模块库按功能进行分类,包括以下8类子库:

Continuous(连续模块)

Discrete(离散模块)

Function&Tables(函数和平台模块)

Math(数学模块)

Nonlinear(非线性模块)

Signals&Systems(信号和系统模块)

Sinks(接收器模块)

Sources(输入源模块)

连续模块(Continuous) continuous.mdl

Integrator:输入信号积分

Derivative:输入信号微分

State-Space:线性状态空间系统模型

Transfer-Fcn:线性传递函数模型

Zero-Pole:以零极点表示的传递函数模型

Memory:存储上一时刻的状态值

Transport Delay:输入信号延时一个固定时间再输出

Variable Transport Delay:输入信号延时一个可变时间再输出

离散模块(Discrete) discrete.mdl

Discrete-time Integrator:离散时间积分器

Discrete Filter:IIR与FIR滤波器

Discrete State-Space:离散状态空间系统模型

Discrete Transfer-Fcn:离散传递函数模型

Discrete Zero-Pole:以零极点表示的离散传递函数模型

First-Order Hold:一阶采样和保持器

Zero-Order Hold:零阶采样和保持器

Unit Delay:一个采样周期的延时

Function&Tables(函数和平台模块) function.mdl

Fcn:用用户自定义的函数(表达式)进行运算

MATLAB Fcn:利用matlab的现有函数进行运算

S-Function:调用自编的S函数的程序进行运算

Look-Up Table:建立输入信号的查询表(线性峰值匹配)

Look-Up Table(2-D):建立两个输入信号的查询表(线性峰值匹配)

Math(数学模块) math.mdl

Sum:加减运算

Product:乘运算

Dot Product:点乘运算

Gain:比例增益运算

Math Function:包括指数函数、对数函数、求平方、开根号等常用数学函数

Trigonometric Function:三角函数,包括正弦、余弦、正切等

MinMax:最值运算

Abs:取绝对值

Sign:符号函数

Logical Operator:逻辑运算

Relational Operator:关系运算

Complex to Magnitude-Angle:由复数输入转为幅值和相角输出

Magnitude-Angle to Complex:由幅值和相角输入合成复数输出

Complex to Real-Imag:由复数输入转为实部和虚部输出

Real-Imag to Complex:由实部和虚部输入合成复数输出

Nonlinear(非线性模块) nonlinear.mdl

Saturation:饱和输出,让输出超过某一值时能够饱和。

Relay:滞环比较器,限制输出值在某一范围内变化。

Switch:开关选择,当第二个输入端大于临界值时,输出由第一个输入端而来,否则输出由第三个输入端而来。

Manual Switch:手动选择开关

Signal&Systems(信号和系统模块) sigsys.mdl

In1:输入端。

Out1:灶历输出端。

Mux:将多个单一输入转化为一个复合输出。

Demux:将一个复合输入转化为多个单一输出。

Ground:连接到没有连接到的输入端。

Terminator:连接到没有连接到的输出李谈端。

SubSystem:建立新的封装(Mask)功能模块

Sinks(接收器模块) sinks.mdl

Scope:示波器。

XY Graph:显示二维图形。

To Workspace:将输出写入MATLAB的工作空间。

To File(.mat):将输出写入数据文件。

Sources(输入源模块) sources.mdl

Constant:常数信号。

Clock:时钟信号。

From Workspace:来自MATLAB的工作空间。

From File(.mat):来自数据文件。

Pulse Generator:脉冲发生器。

Repeating Sequence:重复信号。

Signal Generator:信号发生器,可以产生正弦、方波、锯齿波及随意波。

Sine Wave:正弦波信号。

Step:阶跃波信号。

Ramp: 斜坡信号。

F281x based board: c281x_adcpwmasynctestc281x_adcpwmasynctest

F280x/F2823x/F2833x based board: c280x_2833x_adcpwmasynctest

Piccolo F2802x/F2803x/F2806x based board: c280xx_adcpwmasynctes

在不熟悉DSP生成代虚启码使用方法的情况下,可以直接使用,或者在此基础上进行修改,本文利用的是F281x based board: c281x_adcpwmasynctestc281x_adcpwmasynctest。

本例几乎是全部适用Code Composer Studio™ 3.3 (CCSv3.3)的,可以直接按Ctrl+B快捷键生成代码。但是对于Code Composer Studio™ 4 or 5 (CCSv4/5)则需要做适当的修改。

示例中的芯片配置模块(Target Preferences)在MATLAB的高版本中已经被移除。取而代之,选择芯片型号的方法被添加到了Simulation >Model Configuration Parameters >Code Generation >Coder Target >Target Hardware Resources选搏拿项卡中。

在高版本差银如的MATLAB中打开示例,如图所示。

按Ctrl+E可以打开Model Configuration Parameters窗口,选择Coder Target >Target Hardware Resources选项卡。选择适合芯片的参数。

但是,仅选择Target Hardware Resources的参数还是不行的,MATLAB会在生成过程中报错,生成代码失败。那就是还要对MakeFile进行配置。在MATLAB的命令窗口中输入xmakefilesetup命令,等待一小段时间后,会出现XMake User Configration窗口。

在对XMake User Configration窗口进行相应的配置后,这次点击构建按钮(Ctrl+B)就可以在MATLAB的当前文件夹生成代码了,文件名称为模型加“_ticcs”,例如本例生成的文件名称为c281x_adcpwmasynctest_ticcs。

注意一点,对于Code Composer Studio™ 4 or 5 (CCSv4/5)是不能生成Project文件的,只有MakeFile选项。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12151715.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存