MATLAB 다항식 미분 효율 계산 가이드: polyder 함수 완전 정복
수학에서 미분은 함수가 변수에 대해 변화하는 비율을 나타냅니다. 간단히 말해, 함수가 주어진 점에서 어떻게 변화하는지 알려줍니다. 미분은 미적분학의 기초이며 물리학, 공학, 경제학 등에서 변화와 운동을 모델링하는 데 널리 쓰입니다.
예를 들어, 자동차 위치를 시간 함수로 표현하면 그 미분은 속도(위치 변화율)가 됩니다.
다항식 미분
다항식은 변수가 서로 다른 거듭제곱으로 결합된 수학적 표현입니다. 예: P(x) = 3x² + 2x + 5 (2차 다항식).
다항식 함수의 미분은 간단한 규칙으로 구합니다: 각 항의 계수에 지수를 곱하고 지수를 1 줄입니다. 이 과정을 다항식의 각 항에 반복 적용합니다.
예: P(x) = 3x³ + 4x² + 2x + 1
- 3x³: 3×3 = 9x²
- 4x²: 4×2 = 8x
- 2x: 2×1 = 2
- 상수항 1: 미분 = 0
결과: P'(x) = 9x² + 8x + 2
MATLAB에서의 미분 계산
MATLAB은 내장 함수로 다항식 미분을 쉽게 계산합니다. MATLAB에서 다항식은 변수의 내림차순 거듭제곱 계수를 담은 벡터로 표현됩니다.
다항식 미분에는 `polyder` 함수를 사용합니다.
문법
k = polyder(p)
k = polyder(a,b)
[q,d] = polyder(a,b)
문법 설명
- k = polyder(p) — 계수 벡터 p로 주어진 다항식의 미분 계산. 결과 k(x)는 d/dx p(x)를 나타냄
- k = polyder(a,b) — 두 다항식 a, b의 곱에 대한 미분 계산. k(x)는 d/dx[a(x)·b(x)]를 나타냄
- [q,d] = polyder(a,b) — 두 다항식 a/b의 몫에 대한 미분 계산. 분자 q(x)와 분모 d(x) 반환. d/dx[a(x)/b(x)]를 나타냄
예제 1: polyder(p)로 단일 다항식 미분
P(x) = 4x³ + 3x² + 2x + 1
p = [4 3 2 1];
k = polyder(p);
실행 결과: k = [12 6 2] → k(x) = 12x² + 6x + 2
예제 2: 다른 다항식 미분
p(x) = 5x⁴ - 2x³ + 7x² - 3x + 8
p = [5 -2 7 -3 8];
k = polyder(p);
실행 결과: k = [20 -6 14 -3] → k(x) = 20x³ - 6x² + 14x - 3
예제 3: 두 다항식 곱의 미분 polyder(a,b)
a(x) = 2x² + 3x + 1, b(x) = 4x + 5
a = [2 3 1]; b = [4 5];
k = polyder(a, b);
실행 결과: k = [24 44 19] → k(x) = 24x² + 44x + 19
예제 4: 또 다른 두 다항식 곱의 미분
a(x) = 3x³ + 2x² + x + 4, b(x) = x² - 5x + 6
a = [3 2 1 4]; b = [1 -5 6];
k = polyder(a, b);
실행 결과: k = [15 -52 27 22 -14] → k(x) = 15x⁴ - 52x³ + 27x² + 22x - 14
예제 5: 두 다항식 몫의 미분 [q,d] = polyder(a,b)
a(x) = 4x² + 3x + 2, b(x) = x² - 2x + 1
a = [4 3 2]; b = [1 -2 1];
[q,d] = polyder(a,b);
실행 결과: q = [-11 4 7], d = [1 -4 6 -4 1]