sdo.sample

Сгенерируйте выборки параметра

Синтаксис

x = sdo.sample(ps)
x = sdo.sample(ps,N)
x = sdo.sample(___,opt)

Описание

пример

x = sdo.sample(ps) генерирует выборки с помощью заданного определения пространства параметров, ps. Выходная демонстрационная таблица, x, имеет 2Np+1 столбцы Np и строки. Каждый столбец соответствует параметру, и каждая строка соответствует выборке параметров. Np является количеством параметров в ps. Выборки сгенерированы согласно ParameterDistributions, RankCorrelation и свойству Options ps.

пример

x = sdo.sample(ps,N) задает количество выборок, которые будут сгенерированы. x является таблицей со строками N и столбцами Np.

пример

x = sdo.sample(___,opt) задает опции выборки, такие как метод выборки. Этот синтаксис может включать любую из комбинаций входных аргументов в предыдущих синтаксисах.

Примеры

свернуть все

Откройте модель.

open_system('sdoHydraulicCylinder');

Получите параметры из модели.

p = sdo.getParameterFromModel('sdoHydraulicCylinder',{'Ac','K'});

Создайте объект sdo.ParameterSpace задать демонстрационные дистрибутивы.

ps = sdo.ParameterSpace(p);

Сгенерируйте выборки для параметров.

x = sdo.sample(ps);

Откройте модель.

open_system('sdoHydraulicCylinder');

Получите параметры из модели.

p = sdo.getParameterFromModel('sdoHydraulicCylinder',{'Ac','K'});

Создайте объект sdo.ParameterSpace задать демонстрационные дистрибутивы.

ps = sdo.ParameterSpace(p);

Сгенерируйте 50 выборок для параметров.

x = sdo.sample(ps,50);

Откройте модель.

open_system('sdoHydraulicCylinder');

Получите параметры из модели.

p = sdo.getParameterFromModel('sdoHydraulicCylinder',{'Ac','K'});

Создайте объект sdo.ParameterSpace задать демонстрационные дистрибутивы.

ps = sdo.ParameterSpace(p);

Задайте метод выборки как латинский гиперкуб.

opt = sdo.SampleOptions;
opt.Method = 'lhs';

Сгенерируйте 50 выборок для параметров с помощью латинской выборки гиперкуба.

x = sdo.sample(ps,50,opt);

Входные параметры

свернуть все

Определение распределения пространства параметров, заданное как объект sdo.ParameterSpace.

Количество выборок, которые будут сгенерированы для параметров, заданных как положительное целое число.

Идеально, вы хотите использовать самое маленькое количество выборок, которые приводят к полезным результатам, потому что каждая выборка требует образцовой оценки.

Как количество увеличений параметров, количество выборок должно было исследовать пробел проекта, обычно увеличивается. Для корреляционного или регрессионного анализа рассмотрите использование 10Np выборки, где Np является количеством параметров.

Пример: 10

Выборка опций, заданных как объект sdo.SampleOptions.

Выходные аргументы

свернуть все

Выборки параметра, возвращенные как table.

x имеет строки Ns и столбцы Np. Каждый столбец соответствует параметру, и каждая строка соответствует выборке параметров. Np является количеством параметров в ps. Если вы задаете N, Ns равен N. В противном случае Ns равен 2Np+1.

Введенный в R2014a