Main Content

log

갈루아 체의 로그

구문

y = log(x)

설명

y = log(x) 는 갈루아 배열 x에 있는 각 요소의 로그를 계산합니다. y는 방정식 A.^y = x를 푸는 정수형 배열입니다. 여기서 Ax의 요소를 표현하는 데 사용되는 프리미티브 요소입니다. 보다 명시적으로 말하면 로그의 밑 Agf(2,x.m) 또는 gf(2,x.m,x.prim_poly)입니다. 0의 로그는 정의되지 않으므로 x의 모든 요소는 0이 아니어야 합니다.

예제

아래 코드는 로그 연산이 거듭제곱을 역연산하는 방법을 보여줍니다.

m = 4; x = gf([8 1 6; 3 5 7; 4 9 2],m);
y = log(x);
primel = gf(2,m); % Primitive element in the field
z = primel .^ y; % This is now the same as x.
ck = isequal(x,z)

출력값은 다음과 같습니다.

ck =

     1

아래 코드는 1의 로그는 0이고 밑(primel)의 로그는 1임을 보여줍니다.

m = 4; primel = gf(2,m);
yy = log([1, primel])

출력값은 다음과 같습니다.

yy =

     0     1

버전 내역

R2006a 이전에 개발됨

참고 항목