매트랩 수식 관련 함수 모음
복잡한 식을 정리하거나 계산할 때 이제 손으로는 풀 수 없는 몸이 되어버렸다.
공대생의 만능 계산기 매트랩으로 풀 수 있게 알아두면 좋은 함수 몇 개를 예시와 함께 소개해본다.
1. 문자 변수 생성 syms
방정식의 변수를 표현하고 싶을 때 쓰면 좋다. syms 다음에 = 을 넣는 실수는 하지말자.
syms x1 x2
y = x1 + x2 + 1
2. 방정식 근 구하기, 수식 정리하기 solve
방정식의 해를 구할 때 좋다. solve(식, 변수) 형태로 입력하면 된다.
syms x
f = x^2 - 4 == 0;
solve(f,x)
또한 특정 변수에 대해 정리하는 데 써도 된다. 다음은식 f를 x1에 대해 정리한 결과이다.
syms x1 x2
f = x1^2 +x2 - 4 == 0;
x1 = solve(f,x1)
3. 문자 변수에 값 대입하기, 변수 치환하기 subs
syms를 이용하여 만든 문자 변수에 값을 대입하여 식을 계산할 수 있다.
syms x
f = x^2 - 4;
f_4 = subs(f,x,4)
물론 다른 문자 변수로 치환하는 것도 가능하다.
syms x t
f = x^2 - 4;
f_t = subs(f,x,2*t)
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)
5. 한 눈에 알아보기 쉽게 정리하기 pretty
함수 이름부터 이쁘다. 복잡한 수식을 보기 편하게 그려준다.
syms x
f = sqrt(x^2 + 1)/(2*x + 4);
pretty(f)
이정도만 알아도 학교에서 보고서를 쓰거나 논문을 쓸 때 좋은 것 같다. 손으로 쓰기 귀찮거나 내 계산을 믿지 못할 때 유용하게 사용하시길 바란다.
반응형
'유용한 지식 > 매트랩' 카테고리의 다른 글
매트랩 그래프 제목, 축 이름들 줄 띄우기 방법 | plot 고급 편집2 (0) | 2021.01.23 |
---|---|
매트랩 그래프 점 잇기 / 보간법 interpolation (0) | 2021.01.20 |
매트랩 엑셀 데이터 불러오기 | xlsread 함수 (0) | 2020.08.05 |
매트랩 그래프 축 눈금 편집하기 | plot 고급 편집1 (0) | 2020.08.04 |
매트랩 행렬 관련 유용한 팁 (0) | 2020.08.04 |
댓글