log
갈루아 체의 로그
구문
y = log(x)
설명
y = log(x)
는 갈루아 배열 x
에 있는 각 요소의 로그를 계산합니다. y
는 방정식 A.^y = x
를 푸는 정수형 배열입니다. 여기서 A
는 x
의 요소를 표현하는 데 사용되는 프리미티브 요소입니다. 보다 명시적으로 말하면 로그의 밑 A
는 gf(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 이전에 개발됨