龙空技术网

MATLAB的Simulink常用模块(二)

云龙派 361

前言:

当前姐妹们对“simulink中constant输入变量”都比较关切,咱们都想要分析一些“simulink中constant输入变量”的相关文章。那么小编也在网上搜集了一些有关“simulink中constant输入变量””的相关内容,希望你们能喜欢,朋友们快快来学习一下吧!

在MATLAB的Simulink中有些常用的模块,今天主要介绍输入输出模块、四则运算模块、数据显示模块。

1.输入/输出模块

1.1 输入模块

当输入模块存在于子系统模型中时,将为子系统模型增加一个输入端口,是连接上层模型与当前层次模型的接口,将父层模型的信号传递到当前层次模型中来。当子系统中存在In模块时,子系统模块框图将按照In模块的编号生成端口。

将工作区数据导入模型

(1)当将Workspace的数据导入模型时,对没有对应数据点的采样时刻进行线性插值的开关选项,勾选Interpolate Input。

(2)设置输入模块采样时间,从0时刻开始。

参数配置集合(Configuration Parameter Set),它提供了一系列的参数,用户通过这些参数可以选择模型的解算方法,配置硬件目标,优化配置,设置异常响应及诊断,以及配置代码声称等。参数设置集合相当于Simulink软件各个环节的开关控制器,在细节处影响着模型的行为和表现方式。

(3)将工作区的数据导入需要In模块结合Configuration Parameter版面中提供的数Data Import/Export功能共同实现。

(4)生成工作区的时间数据。

clc;clear all;close all;% 当将Workspace的数据导入模型时,对没有对应数据点的采样时刻进行线性插值的开关选项。% 数据导入需要In模块结合Configuration Parameter版面中提供的数Data Import/Export功能共同实现。t= (0:0.001:10)';u = 2*sin(5*t);

(5)仿真运行,示波器输出结果。

1.2 输出模块

当输出模块存在于子系统模型中时,为子系统增加一个输出端口,是连接上层模型与当前层次模型的桥梁,将当前层次模型的信号传递到父层模型中去。

2.四则运算模块

2.1 sum加法/减法模块

默认是使用圆形图标(round)。当Sum模块的输入都是同一个时刻的输入时,采用矩形图标(rectangular);当输入有来自输出的延时反馈时,采用圆形图标。

可以List of signs,完成修改加法或减法,以及修改加减法的端口个数。

2.2 Product乘法模块

Product模块的参数 Multiplication提供两种乘法,Element-wise表示点乘,Matrix表示矩阵乘法,默认是点乘Element-wise 。可以设置Number of inputs的数字,修改乘法模块的输入项数。

Simulink输入矩阵:Constant常数模块值设置为一个常数矩阵即可输入一个矩阵。

2.3 除法模块

使用 Divide 模块对不同维度的输入项执行除法。使用 Divide 模块执行两个输入项的按元素 (.*) 除法。Divide 模块执行两个标量相除、一个向量除以一个标量、一个标量除以一个向量以及两个矩阵相除:

2.4 Gain模块

支持标量、向量或矩阵形式的增益。

3.display数据显示模块

display模块能够自动的根据输入信号显示具体数字的维度,可以设置显示数据的类型。

参考内容

[1] 博客园作者叮叮当当sunny的文章《Simulink仿真入门到精通(二) Simulink模块 》,文章链接如下:

本文内容来源于网络,仅供参考学习,如内容、图片有任何版权问题,请联系处理,24小时内删除。

作 者 | 郭志龙

编 辑 | 郭志龙

校 对 | 郭志龙

标签: #simulink中constant输入变量