主要内容

疯狂选择

频率响应估计的选项

句法

选项= FrestimateOptions.
选项= FrestimateOptions('OptionName',OptionValue)

描述

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

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

输入参数

'optionName',OptionValue

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

选项名称 选项值
'blockstoholdconstant'

时变源块的块路径在频率响应估计期间保持常量,指定为阵列万博1manbetxsimulink.blockpath.对象。识别可能会干扰频率响应估计,使用的时变源块疯狂

默认: 空的

'使用指平行'

调成'上'使并行计算用于估计fr命令。

默认'离开'

'并联依存'

字符向量或字符串数​​组的单元格数组,其指定执行模型以估计所需的路径依赖项。并行池中的所有工人都必须访问列出的文件夹'并联依存'

默认: 空的

例子

识别和禁用用于频率响应估计的时变源块。

%打开Simu万博1manbetxlink模型。mdl ='scdspeed_ctrlloop';Open_System(MDL)%转换引用子系统到正常模式。set_param('scdspeed_ctrlopp / megend model','simulationmode','正常');%获得I / O点并创建SINESTREAM。IO = GetLinio(MDL)In = Frest.sinestream('频率',logspace(1,2,10),'numperiods',30,...'setlingperiods',25);%识别时变源块。srcblks = frest.findsources(mdl)%create选项设置指定块以保持常量opts = frestimateOptions opts.blockstoplodconstant = srcblks%运行restimate [sysest,simout] = restimate(mdl,io,in,opts)

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

%复制引用模型到临时文件夹。pathtolib = scdpathdep_setup;%添加文件夹到搜索路径。addpath(pathtolib);%打开Simu万博1manbetxlink模型。mdl ='scdpathdep';Open_System(MDL);%获得模型依赖路径。dirs = frest.finddepend(mdl)%结果路径在本地驱动器上,c:/。%替换C:/使用远程工作人员可访问有效的网络路径。 dirs = regexprep(dirs,'C:/','\\\\hostname\\C$\\') % Enable parallel computing and specify the model path dependencies. options = frestimateOptions('UseParallel','on','ParallelPathDependencies',dirs)

备择方案

您可以对没有路径依赖性的所有模型启用并行计算。为此,请选择使用“Frestimate”命令时使用并行池复选在matlab中®首选项。选中此复选框并使用fr命令,您无需提供频率响应选项对象。

如果您的模型具有路径依赖性,则必须创建自己的频率响应选项对象,该对象指定路径依赖项。使用并联依存在开始估计之前的选项。

也可以看看

|

在R2010A介绍