반응형
MATLAB 의 symbolic math toolbox를 이용하면 합성 함수나 역함수 등을 매우 쉽게 구할 수 있습니다.
합성 함수를 구해주는 함수로는 compose()라는 함수가 있습니다.
다음 식에 대해 간단히 합성 함수를 구해 보죠.
,
위 식에 대한 합성 함수f(g(x)) 는 다음과 같습니다.
syms x
f= x^2+2*x+3; % f(x)
g= sin(x); % g(x)
fg=compose(f,g) % f(g(x))
ezplot(fg), grid on % f(g(x)) 그래프
결과는 다음과 같습니다.
fg =
sin(x)^2 + 2*sin(x) + 3
다음으로 역함수를 구해주는 함수인 finverse() 함수에 대해 알아보죠.
위 식에 대한 역 함수를 구하려면 다음과 같이 코딩 하시면 됩니다.
syms x t
finverse(log(2*x+t), x) % x 에 대한 역함수
finverse(log(2*x+t), t) % t 에 대한 역함수
각 역함수의 결과는 다음과 같습니다.
ans =
exp(x)/2 - t/2
ans =
exp(t) - 2*x
반응형
'programming language > MATLAB' 카테고리의 다른 글
MATLAB ordinary differential equations 를 풀어보자~ dsolve() (0) | 2011.05.15 |
---|---|
MATLAB 연립 방정식 해 구하기, least square solution (967) | 2011.05.08 |
MATLAB Poisson (포아송) r.v. generation (0) | 2011.05.05 |
MATLAB central limit theorem simulation (2) | 2011.05.05 |
MATLAB function handle 추가 (0) | 2011.04.25 |
MATLAB ordinary differential equation , ode45 (10) | 2011.04.24 |
MATLAB nargin, nargout (6) | 2011.04.24 |
MATLAB laplace, inverse laplace transform (0) | 2011.04.24 |
댓글