본문 바로가기

카테고리 없음

[MATLAB] 메틀랩으로 2차 방정식 푸는방법

 

메틀랩을 이용하면 빠르게 이차방정식의 해를 구할 수 있다. 

 

주요함수 및 키워드

  • syms: 메틀랩의 symbolic 변수를 선언할 때 사용한다.
  • solve(조건, 방정식의 변수): 조건을 만족시키는 일반해를 구한다.
  • subs(일반해, 계수, 상수): 특수해를 구한다.
  • simplify(solution): 기약 분수로 만든다.
  • vpa(Variable Precision Arithmetic): 분수를 실수로 표현한다.

 

2차 방정식 해법

  1. 심볼릭 변수를 만든다. (a,b,c,x)
  2. 방정식을 세운다. (이차식)
  3. 조건과 구하고자 하는 변수를 명시하여 일반해를 구한다.(아래의 경우 근의 공식)
  4. 특수해를 구한다.(a, b, c 가 각각 3, 2, -6일 때)
  5. Real Number로 바꾸어 출력한다. (vpa 함수 이용)
syms a b c x 
y = a*x^2 + b*x + c
soln = solve(y==0, x);
ysoln = subs(soln, [a,b,c],[3,2,-6])
ysoln = simplify(ysoln)
vpa(ysoln,9)

결과

매틀랩을 이용하면 2차방정식 뿐만이 아니라 우리가 알고있는 미분, 적분, 삼각함수의 근(Root)을 구할 때 위와같이 쉽게 구할 수 있다.