|
|
|||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||
| Вход | |||||||||||||||||||||||||||||||||
|
Раздел "Математика\Statistics Toolbox"
Список функций Statistics Toolbox В оглавление \ К следующему разделу \ К предыдущему разделу Функции планирования эксперимента
Синтаксис xcand = candgen(nfactors,'model') [xcand,fxcand] = candgen(nfactors,'model') Описание xcand = candgen(nfactors,'model') функция предназначена для генерации начального множества точек xcand в факторном пространстве, соответствующего D-оптимальному плану с числом факторов nfactors и видом модели регрессии 'model'. xcand является матрицей значений факторов. Матрица выходных значений xcand содержит nfactors столбцов. Предусмотрены следующие виды математической модели:
Кроме строкового значения входной аргумент model может быть задан как вектор или матрица аналогично такому же аргументу функции x2fx. Функция x2fx позволяет выполнить преобразование матрицы значений факторов Х в матрицу плана эксперимента D. В случае, если X и model заданы как векторы, то матрица плана эксперимента формируется по правилу: каждый столбец D является последовательным возведением Х в степень элемента вектора model. Размерность матрицы D равна n?m, где n - число элементов вектора Х, m - число элементов вектора model. Т.е., вектор model является списком степеней полинома регрессионной модели для одного фактора Х. Если X и model заданы как матрицы, то столбец матрицы D формируются по формуле:
>> nfactors=3;
>> model='quadratic';
>> xcand = candgen(nfactors,model)
xcand =
-1 -1 -1
0 -1 -1
1 -1 -1
-1 0 -1
0 0 -1
1 0 -1
-1 1 -1
0 1 -1
1 1 -1
-1 -1 0
0 -1 0
1 -1 0
-1 0 0
0 0 0
1 0 0
-1 1 0
0 1 0
1 1 0
-1 -1 1
0 -1 1
1 -1 1
-1 0 1
0 0 1
1 0 1
-1 1 1
0 1 1
1 1 1
Генерация начального множества в виде матрицы значений факторов и матрицы D-оптимального плана
для 3 факторов и неполной квадратической модели
>> nfactors=3;
>> model='purequadratic';
>> [xcand,fxcand] = candgen(nfactors,model)
xcand =
-1 -1 -1
0 -1 -1
1 -1 -1
-1 0 -1
0 0 -1
1 0 -1
-1 1 -1
0 1 -1
1 1 -1
-1 -1 0
0 -1 0
1 -1 0
-1 0 0
0 0 0
1 0 0
-1 1 0
0 1 0
1 1 0
-1 -1 1
0 -1 1
1 -1 1
-1 0 1
0 0 1
1 0 1
-1 1 1
0 1 1
1 1 1
fxcand =
1 -1 -1 -1 1 1 1
1 0 -1 -1 0 1 1
1 1 -1 -1 1 1 1
1 -1 0 -1 1 0 1
1 0 0 -1 0 0 1
1 1 0 -1 1 0 1
1 -1 1 -1 1 1 1
1 0 1 -1 0 1 1
1 1 1 -1 1 1 1
1 -1 -1 0 1 1 0
1 0 -1 0 0 1 0
1 1 -1 0 1 1 0
1 -1 0 0 1 0 0
1 0 0 0 0 0 0
1 1 0 0 1 0 0
1 -1 1 0 1 1 0
1 0 1 0 0 1 0
1 1 1 0 1 1 0
1 -1 -1 1 1 1 1
1 0 -1 1 0 1 1
1 1 -1 1 1 1 1
1 -1 0 1 1 0 1
1 0 0 1 0 0 1
1 1 0 1 1 0 1
1 -1 1 1 1 1 1
1 0 1 1 0 1 1
1 1 1 1 1 1 1
Генерация начального множества в виде матрицы значений факторов и матрицы D-оптимального плана
для 3 факторов и регрессионной модели заданной в виде матрицы model.
>> nfactors=3;
>> model=[0 1 2; 0 1 2; 0 1 2; 0 1 2]
model =
0 1 2
0 1 2
0 1 2
0 1 2
>> [xcand,fxcand] = candgen(nfactors, model)
xcand =
-1 -1 -1
1 -1 -1
-1 1 -1
1 1 -1
-1 -1 0
1 -1 0
-1 1 0
1 1 0
-1 -1 1
1 -1 1
-1 1 1
1 1 1
fxcand =
-1 -1 -1 -1
-1 -1 -1 -1
1 1 1 1
1 1 1 1
0 0 0 0
0 0 0 0
0 0 0 0
0 0 0 0
-1 -1 -1 -1
-1 -1 -1 -1
1 1 1 1
1 1 1 1
Графическое представление начального множества xcand значений 3-х факторов и полной квадратической модели.
>> nfactors=3;
>> model='quadratic';
>> xcand = candgen(nfactors,model)
xcand =
-1 -1 -1
0 -1 -1
1 -1 -1
-1 0 -1
0 0 -1
1 0 -1
-1 1 -1
0 1 -1
1 1 -1
-1 -1 0
0 -1 0
1 -1 0
-1 0 0
0 0 0
1 0 0
-1 1 0
0 1 0
1 1 0
-1 -1 1
0 -1 1
1 -1 1
-1 0 1
0 0 1
1 0 1
-1 1 1
0 1 1
1 1 1
>> x= xcand (:,1);
>> y= xcand (:,2);
>> z= xcand (:,3);
>> plot3(x,y,z,'o')
>> grid on
|
|
Всероссийская научная конференция "Проектирование научных и инженерных приложений в среде MATLAB" (май 2002 г.)
|
||
| На первую страницу \ Сотрудничество \ MathWorks \ SoftLine \ Exponenta.ru \ Exponenta Pro | ||
| E-mail: | ||
| Информация на сайте была обновлена 11.05.2004 |
Copyright 2001-2004 SoftLine Co Наши баннеры |
|