Main Content

이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.

poly2sym

계수로 구성된 벡터에서 기호 다항식 생성

설명

예제

p = poly2sym(c)는 계수로 구성된 벡터 c에서 기호 다항식 p를 만듭니다. 다항식 변수는 x입니다. c = [c1,c2,...,cn]이면 p = poly2sym(c)c1xn1+c2xn2+...+cn을 반환합니다.

이 구문은 MATLAB® 작업 공간에 기호 변수 x를 만들지 않습니다.

예제

p = poly2sym(c,var)은 계수로 구성된 벡터 c에서 기호 다항식 p를 만들 때 var을 다항식 변수로 사용합니다.

예제

다항식 만들기

계수로 구성된 기호 벡터에서 다항식을 만듭니다. 다항식 변수를 지정하지 않으면 poly2symx를 사용합니다.

syms a b c d
p = poly2sym([a, b, c, d])
p =
a*x^3 + b*x^2 + c*x + d

유리수 계수로 구성된 기호 벡터에서 다항식을 만듭니다.

p = poly2sym(sym([1/2, -1/3, 1/4]))
p =
x^2/2 - x/3 + 1/4

부동소수점 계수로 구성된 숫자형 벡터에서 다항식을 만듭니다. 툴박스는 부동소수점 계수를 유리수로 변환한 후에 다항식을 만듭니다.

p = poly2sym([0.75, -0.5, 0.25])
p =
(3*x^2)/4 - x/2 + 1/4

다항식 변수 지정하기

계수로 구성된 기호 벡터에서 다항식을 만듭니다. t를 다항식 변수로 사용합니다.

syms a b c d t
p = poly2sym([a, b, c, d], t)
p =
a*t^3 + b*t^2 + c*t + d

다항식 변수 대신 t^2 + 1 또는 exp(t)와 같은 기호 표현식을 사용하려면 subs를 사용하여 변수에 대입하십시오.

p1 = subs(p, t, t^2 + 1)
p2 = subs(p, t, exp(t))
p1 =
d + a*(t^2 + 1)^3 + b*(t^2 + 1)^2 + c*(t^2 + 1)
 
p2 =
d + c*exp(t) + a*exp(3*t) + b*exp(2*t)

입력 인수

모두 축소

다항식 계수로, 숫자형 벡터 또는 기호 벡터로 지정됩니다. 인수 c는 열 벡터 또는 행 벡터일 수 있습니다.

다항식 변수로, 기호 변수로 지정됩니다.

출력 인수

모두 축소

다항식으로, 기호 표현식으로 반환됩니다.

  • 숫자형 벡터 c에 대해 poly2sym을 호출하면 툴박스는 sym의 디폴트(유리수) 변환 모드를 사용하여 숫자형 벡터를 기호 숫자로 구성된 벡터로 변환합니다.

버전 내역

R2006a 이전에 개발됨

참고 항목

| |