Main Content

本页翻译不是最新的。点击此处可查看最新英文版本。

Sign

指示输入的符号

  • Sign block

库:
Simulink / Math Operations
HDL Coder / HDL Floating Point Operations
HDL Coder / Math Operations

描述

实数输入的模块行为

对于实数输入,Sign 模块将输出输入的符号:

输入输出
大于零1
等于零0
小于零-1

示例显示对于向量和矩阵输入,模块将输出向量或矩阵,其中每个元素是对应的输入元素的符号。

复数输入的模块行为

当输入 u 为复数标量时,模块输出与 MATLAB® 结果匹配:

sign(u) = u./ abs(u)

示例显示当向量或矩阵输入的元素为复数时,模块使用与标量输入相同的公式。

端口

输入

全部展开

输入信号,其符号将决定输出。

模块仅支持浮点数据类型(即 doublesingle)的复输入信号。

数据类型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point
复数支持:

输出

全部展开

输出信号,它是输入信号的符号。

数据类型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean
复数支持:

参数

全部展开

选择此项以启用过零检测。有关详细信息,请参阅过零检测

编程用法

模块参数ZeroCross
类型:字符向量 | 字符串
'off' | 'on'
默认值'on'

指定采样时间间隔。要继承采样时间,请将此参数设置为 -1。有关详细信息,请参阅指定采样时间

依存关系

仅当您将此参数设置为 -1 以外的值时才可见。要了解详细信息,请参阅不建议设置采样时间的模块

编程用法

模块参数:SampleTime
类型:字符串标量或字符向量
默认值:"-1"

模块特性

数据类型

Boolean | double | fixed point | integer | single

直接馈通

多维信号

可变大小信号

过零检测

扩展功能

C/C++ 代码生成
使用 Simulink® Coder™ 生成 C 代码和 C++ 代码。

PLC 代码生成
使用 Simulink® PLC Coder™ 生成结构化文本代码。

定点转换
使用 Fixed-Point Designer™ 设计和仿真定点系统。

版本历史记录

在 R2006a 之前推出

另请参阅