|
|
||||||||||||||||||||||||||||||||
Вход |
Раздел "Математика\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 Наши баннеры |