본문 바로가기
유용한 지식/매트랩

매트랩 수식 관련 함수 모음

by 그래도_明 2020. 8. 10.

매트랩 수식 관련 함수 모음

 

복잡한 식을 정리하거나 계산할 때 이제 손으로는 풀 수 없는 몸이 되어버렸다.

공대생의 만능 계산기 매트랩으로 풀 수 있게 알아두면 좋은 함수 몇 개를 예시와 함께 소개해본다.

 

1. 문자 변수 생성 syms

방정식의 변수를 표현하고 싶을 때 쓰면 좋다. syms 다음에 = 을 넣는 실수는 하지말자.

syms x1 x2
y = x1 + x2 + 1

syms 예시 결과

2. 방정식 근 구하기, 수식 정리하기 solve

방정식의 해를 구할 때 좋다. solve(식, 변수) 형태로 입력하면 된다.

syms x
f = x^2 - 4 == 0;
solve(f,x)

solve 함수 예시 결과(1)

또한 특정 변수에 대해 정리하는 데 써도 된다. 다음은식 f를 x1에 대해 정리한 결과이다.

syms x1 x2
f = x1^2 +x2 - 4 == 0;
x1 = solve(f,x1)

solve 함수 예시 결과(2)

3. 문자 변수에 값 대입하기, 변수 치환하기 subs

syms를 이용하여 만든 문자 변수에 값을 대입하여 식을 계산할 수 있다.

syms x
f = x^2 - 4;
f_4 = subs(f,x,4)

subs 함수 예시 결과(1)

물론 다른 문자 변수로 치환하는 것도 가능하다.

syms x t
f = x^2 - 4;
f_t = subs(f,x,2*t)

subs 함수 예시 결과(2)

 

4. 변수 순서 정리하기 collect

여러가지 변수가 섞여있는 식에서 특정 변수로 묶어서 정리하고 싶을 때 유용하다.

syms x y
coeffs_x = collect(x^2*y + y*x - x^2 - 2*x, x)
coeffs_y = collect(x^2*y + y*x - x^2 - 2*x, y)

collect 함수 예시 결과

5. 한 눈에 알아보기 쉽게 정리하기 pretty

함수 이름부터 이쁘다. 복잡한 수식을 보기 편하게 그려준다.

syms x
f = sqrt(x^2 + 1)/(2*x + 4);
pretty(f)

pretty 함수 예시 결과

 

 

이정도만 알아도 학교에서 보고서를 쓰거나 논문을 쓸 때 좋은 것 같다. 손으로 쓰기 귀찮거나 내 계산을 믿지 못할 때 유용하게 사용하시길 바란다.

반응형

댓글