함수 > 실험 계획법 > 설계 행렬 > DOE 효용 함수
DOE 효용 함수
randomize(A) - 설계 행렬 A의 각 블록 내에서 행의 순서를 무작위로 바꿔 실험의 실행 순서를 임의로 뒤섞습니다.
doelabel(A, Vals) - 설계 행렬 A의 레이블과 코드를 행렬 Vals에 기록된 레이블과 값으로 바꿉니다.
이 함수는 코드화된 설계에만 적용됩니다.
block(A, b/“blockgen”) - 기본 블록 생성기를 사용하여 b 블록이 있는 설계 행렬 A를 구합니다. 블록 생성기를 직접 지정하려면 b 대신 "blockgen"을 사용합니다. 블록화를 하면 설계 행렬의 분해능이 적어도 한 차수 이상 낮아집니다. 블록 생성에 사용되는 알고리즘에 대한 설명은 Box, Hunter 및 Hunter가 공저한 Statistics For Experimenters를 참조하십시오.
이 함수는 코드 형식이 (+1/-1)인 블록화되지 않은 2 레벨 (전체 또는 부분) 계승 설계에만 적용됩니다.
foldover(A, [“foldfac”]) - 설계 행렬 A보다 실행 횟수가 두 배 많은 2 블록 설계 행렬을 구합니다. “foldfac”을 지정하지 않은 경우에는 추가 실행을 위해 모든 레벨의 순서를 뒤집습니다. 이때 해당 문자열에 이름이 지정된 인수의 레벨만 순서가 반전됩니다. foldover 함수는 부분 계승 설계 행렬의 분해능을 높여 계승의 별칭 구조가 그에 따라 수정되도록 합니다.
이 함수는 코드 형식이 (+1/-1)인 블록화되지 않은 2 레벨 부분 계승 설계에만 적용됩니다.
인수
A는 설계 행렬입니다.
Vals는 다음과 같이 첫째 열에 인수 레이블을 포함하고 나머지 열에 각 레벨의 실수치 값을 포함하는 행렬입니다.
["레이블", 최하위 레벨, ..., 최상위 레벨]
레벨 수가 같지 않은 인수가 있으면 길이가 짧은 행에 NaN이 채워집니다.
b는 필요한 블록의 수를 지정하는 정수입니다. rows(A) ≥ b ≥ 1
“blockgen”은 "AB, CD" 같이 블록 생성기를 지정하는 문자열입니다. 블록의 수는 2n입니다. 여기서 n“blockgen”에 지정된 생성기의 수입니다. 예를 들어 "AB, CD"를 지정하면 블록 네 개가 생성됩니다. 구분 기호로는 공백, 쉼표, 콜론 또는 세미콜론을 사용할 수 있습니다.
“foldfac”은 선택적 인수로서 "A, B, C" 같이 상하 대칭 복사할 인수를 지정하는 문자열입니다. 구분 기호로는 공백, 쉼표, 콜론 또는 세미콜론을 사용할 수 있습니다.
도움이 되셨나요?