다항식을 만들고 계산하기
이 예제에서는 MATLAB®에서 다항식을 벡터로 표현하는 방법과 관심 있는 지점에서 다항식을 계산하는 방법을 보여줍니다.
다항식 표현하기
MATLAB®은 거듭제곱을 기준으로 내림차순으로 정렬된 계수를 포함하는 행 벡터로 다항식을 표현합니다. 예를 들어, 다음과 같은 요소를 3개 가진 벡터는
p = [p2 p1 p0];
다음 다항식을 표현합니다.
2차 다항식 를 표현하는 벡터를 만듭니다.
p = [1 -4 4];
0
은 x
의 특정 거듭제곱에 대한 자리 표시자로 동작하므로 0
을 계수로 가지는 다항식의 중간 항도 벡터에 입력해야 합니다.
다항식 를 표현하는 벡터를 만듭니다.
p = [4 0 0 -3 2 33];
다항식 계산하기
다항식을 벡터로 MATLAB®에 입력한 후에는 polyval
함수를 사용하여 특정 값에서 다항식을 계산할 수 있습니다.
polyval
을 사용하여 를 계산합니다.
polyval(p,2)
ans = 153
또한, 행렬 차원에서 polyvalm
을 사용하여 다항식을 계산할 수도 있습니다. 단일 변수의 다항식 표현 은 다음 행렬 표현식이 됩니다.
여기서 X
는 정사각 행렬이고 I
는 단위 행렬입니다.
정사각 행렬 X
를 만들고 X
에서 p
를 계산합니다.
X = [2 4 5; -1 0 3; 7 1 5]; Y = polyvalm(p,X)
Y = 3×3
154392 78561 193065
49001 24104 59692
215378 111419 269614
참고 항목
polyval
| polyvalm
| poly
| roots