主要内容

frestimateOptions

频率响应估计的选项

语法

选择= frestimateOptions
选项= frestimateOptions(“OptionName”,用OptionValue)

描述

选择= frestimateOptions创建频率响应估计选项对象,选项,使用默认设置。将此对象传递给函数frestimate使用这些选项进行频率响应估计。

选项= frestimateOptions(“OptionName”,用OptionValue)创建频率响应估计选项对象选项使用由逗号分隔的名称/值对指定的选项。

输入参数

“OptionName”,用OptionValue

估计选项,以逗号分隔的选项名称和选项值对指定。

选项名称 选项值
“BlocksToHoldConstant”

在频响估计期间,时变源块保持不变的块路径,指定为金宝app仿真软件。BlockPath对象。要识别干扰频率响应估计的时变源块,请使用frest.findSources

默认的:空

“UseParallel”

设置为“上”使并行计算的估计与frestimate命令。

默认的“关闭”

“ParallelPathDependencies”

由字符向量或字符串数组组成的单元格数组,指定执行模型进行估计所需的路径依赖项。并行池中的所有工作人员必须访问中列出的文件夹“ParallelPathDependencies”

默认的:空

例子

全部折叠

开放模式。

mdl =“scdspeed_ctrlloop”;open_system (mdl)

转换参考子系统到正常模式。

set_param (“scdspeed_ctrlloop /引擎模型”“SimulationMode”“正常”);

从模型中获取输入/输出点,并创建正弦流输入信号。

io = getlinio (mdl);在=弗列斯特。Sinestream (“频率”logspace(1、2、10)“NumPeriods”30岁的...“SettlingPeriods”25);

识别模型中的时变源。

srcblks = frest.findSources (mdl)
srcblks = 1x4带有属性的BlockPath数组:SubPath isLoadingModel isSavingModel

创建用于估计的选项集,并指定时变源块。

选择= frestimateOptions (“BlocksToHoldConstant”, srcblks);

估计频率响应。

[sys, simout] = frestimate (mdl, io,选择);

要演示对不在当前工作文件夹中的文件的依赖关系,请将模型文件移动到临时文件夹并返回该文件夹的路径。的pathdepSetuphelper函数还将临时文件夹添加到MATLAB®搜索路径中。

tempPath = pathdepSetup;

打开Simulin金宝appk®模型。

mdl =“scdpathdep”;open_system (mdl)

获取模型依赖路径。

dirs = frest.findDepend (mdl)
dirs =1×1单元阵列{“C: / myTempFiles / tpd02d55f5_8b4c_489e_938c_ea004b9c771d”}

生成的路径在本地驱动器上C: /

如果您正在使用远程工作器,请指定所有工作器都可以访问您的本地驱动器。例如,该命令将所有对C驱动器的引用转换为远程工作人员可访问的等效网络地址。

dirs = regexprep (dirs,“C: /“\ \ \ \加元主机名\ \ \ \ '

启用并行计算并指定模型路径依赖关系。

选择= frestimateOptions (...“UseParallel”“上”...“ParallelPathDependencies”, dirs);

现在,您可以使用这些选项来使用并行计算进行频率响应估计。

io = getlinio (mdl);在=弗列斯特。Sinestream (“SimulationOrder”“OneAtATime”);的朋友= frestimate (mdl, io、期权);

估计频率响应后,可以关闭模型。

bdclose (mdl)

将模型文件返回到当前工作文件夹,并从该路径删除临时文件夹。

pathdepCleanup (tempPath)

选择

您可以为所有没有路径依赖关系的模型启用并行计算。这样做,在MATLAB中®参数设置对话框,单击金宝app®控制设计™.然后,选择当您使用“fresestimate”命令时,请使用并行池选择。在您更改此选项之前,此全局设置将从一个会话持续到另一个会话。

当您选择此选项并使用frestimate命令,则不需要提供frestimateOptions对象。

如果您的模型具有路径依赖项,则必须创建自己的频率响应选项对象来指定路径依赖项。使用ParallelPathDependencies选项,然后开始估计。

介绍了R2010a