主要内容

frest.createFixedTsSinestream

命名空间: frest

具有固定采样时间的正弦扫描输入信号

语法

input = frest.createFixedTsSinestream(ts)
input = frest.createFixedTsSinestream(ts,{wmin wmax})
input = frest.createFixedTsSinestream(ts,w)
input = frest.createFixedTsSinestream(ts,sys)
input = frest.createFixedTsSinestream(ts,sys,{wmin wmax})
input = frest.createFixedTsSinestream(ts,sys,w)

说明

input = frest.createFixedTsSinestream(ts) 创建正弦扫描输入信号,其中每个频率具有相同的固定采样时间 ts(以秒为单位)。该信号在 1 至 ωs 之间包含 30 个频率,其中 ωs=2πts 是以弧度/秒为单位的采样率。软件会调节 SamplesPerPeriod 选项,以确保每个频率具有相同的采样时间。当您的 Simulink® 模型在具有离散采样时间的信号上存在线性化输入 I/O 时,使用这种信号。

input = frest.createFixedTsSinestream(ts,{wmin wmax}) 创建正弦扫描输入信号,在 wminwmax(以弧度/秒为单位)之间包含最多 30 个按对数间隔分布的频率。

input = frest.createFixedTsSinestream(ts,w) 创建正弦扫描输入信号,频率为 w,指定为以弧度/秒为单位的频率值向量。w 的值必须满足 w=2πNtsN 为整数),以确保采样率 ωs=2πtsw 每个元素的整数倍。

input = frest.createFixedTsSinestream(ts,sys) 创建固定采样时间为 ts 的正弦扫描输入信号。信号的频率、稳定周期和周期数会根据线性系统 sys 的动态特性自动设置。

input = frest.createFixedTsSinestream(ts,sys,{wmin wmax}) 创建正弦扫描输入信号,在 wminwmax(以弧度/秒为单位)之间包含最多 30 个按对数间隔分布的频率。

input = frest.createFixedTsSinestream(ts,sys,w) 创建正弦扫描输入信号,频率为 w,指定为以弧度/秒为单位的频率值向量。w 的值必须满足 w=2πNtsN 为整数),以确保采样率 tsw 每个元素的整数倍。

示例

创建具有以下特征的正弦输入信号:

  • 采样时间:0.02 秒

  • 正弦信号频率范围:1 至 10 弧度/秒

input = frest.createFixedTsSinestream(0.02,{1, 10});

版本历史记录

在 R2009b 中推出