主要内容

本页采用了机器翻译。点击此处可查看英文原文。

Iddata Source

导入存储在 MATLAB 工作区中 iddata 对象内的时域数据

  • Iddata Source block

库:
System Identification Toolbox

描述

Iddata Source 模块导入存储在 MATLAB® 工作区中 iddata 对象内的输入-输出时域数据。您可以使用此模块导入数据,用于在 Simulink® 中对模型进行仿真。

端口

输出

全部展开

输入数据存储在 iddata 对象中,对于单输入数据,返回一个标量;对于具有 Nu 个输入的多通道数据,返回一个长度为 Nu 的向量。如果 ziddata 对象,那么在仿真时间 t 时该端口的输出在时间 t 时为 z.InputData。如果 t 大于 z.SamplingInstants(end),且不超过 z 中的最大时间,则每个输入通道的输入数据将作为 0 返回。

数据类型: double

输出数据存储在 iddata 对象中,对于单通道数据,以标量形式返回;对于具有 Ny 个输出的多通道数据,则以长度为 Ny 的向量形式返回。如果 ziddata 对象,那么在仿真时间 t 时该端口的输出在时间 t 时为 z.OutputData。如果 t 大于 z.SamplingInstants(end),且不超过 z 中的最大时间,则每个输出通道的输出数据将作为 0 返回。

数据类型: double

参数

全部展开

待导入的时域数据,指定为在 MATLAB 工作区中创建的 iddata 对象。iddata 对象中只能包含一个试验。对于包含多个试验的 iddata 对象 z,若要为试验编号 kexp 指定一个 iddata 对象,请将 IDDATA object 指定为 getexp(z,kexp)

iddata 对象中信号的起始时间,指定为 -1 或一个非负实数标量。-1 的默认值表示该开始时间与 Simulink 模型的开始时间一致。若要将信号的起始时间设置为与 iddata 对象相同,请将 Start time 设置为 data.Tstart,其中 data 即为 iddata 对象。

扩展功能

全部展开

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

版本历史记录

在 R2008a 中推出