기호 객체
기호객체는 수식을 나타내는 문자열을 저장하는 데이터 구조이다.
기호객체를 만들기 위해서는 sym, 또는 syms를 사용한다. 예를 들어 a = syms('x') 는 x로 출력되는 기호변수 a를 생성한다.
여러 개의 기호변수를 생성하는 경우에는 syms 명령어를 이용한다. 예를 들어 x, y를 기호변수로 지정하고자 할 때에는 syms x y 와 같이 하면 된다.
>> syms x y
>> z = 2*x^3 - 4*x*y^2
z =
2*x^3 - 4*x*y^2
>> z^2
ans =
(- 2*x^3 + 4*x*y^2)^2
>> expand(ans)
ans =
4*x^6 - 16*x^4*y^2 + 16*x^2*y^4
expand는 괄호를 푸는 명령어이다.
라플라스 변환
Matlab 함수 laplace는 라플라스 변환을 수행한다.
>> syms a t
>> laplace(exp(-a*t))
ans =
1/(a + s)
코사인의 라플라스 변환은 다음과 같다.
>> syms t w
>> laplace(cos(w*t))
ans =
s/(s^2 + w^2)
역 라플라스 변환
역 라플라스 변환은 ilaplace 명령어를 이용하여 수행할 수 있다.
>> syms s
>> F = 2*s / (s^2 + 4*s + 1);
>> f = ilaplace(F)
f =
2*exp(-2*t)*(cosh(3^(1/2)*t) - (2*3^(1/2)*sinh(3^(1/2)*t))/3)
'Matlab' 카테고리의 다른 글
[Matlab 응용] Connecting Matlab to Hysys (2) | 2020.05.08 |
---|---|
[Matlab 기초] 미분방정식 풀이 (0) | 2020.02.18 |
[Matlab 기초] 데이터 분석함수 (0) | 2020.02.16 |
[Matlab 기초] 행렬 생성함수 (0) | 2020.02.16 |
[Matlab 기초] 내장 수학 함수 (0) | 2020.02.16 |