Loading
2014. 8. 3. 09:00 - 성돌

[Mathematica] 함수 정의하기


Mathematica를 이용해 함수를 정의하는 것을 알아보자.
a
b c를 상수로 가지는 아래의 2차 함수 f(x)를 정의한다고 해보자.

 

Mathematica에서는 이런 함수를 정의하려면 아래와 같이 하면 된다.


fx.nb


여기서 가장 주의 해야 할 것은 f[x_]안에 x가 아닌 x_가 들어있다는 것이다. 

이것은 이 f(x)라는 함수가 x라는 입력값에 의해 변하는 함수라는 것을 Mathematica에 알려주는 것이고, 
자연스럽게 
abc는 입력값이 아니라는 것을 알려주게 된다.


또한 Mathematica에서 문자 사이에 스페이스를 둔다는 것은 곱셈을 의미함을 볼 수 있다.

위에 제곱을 표시한 것은 Ctrl+^단축키를 사용하거나, Pallete를 이용하면 할 수 있다.


x y에 대한 이변수 함수이면? 

물론 아래와 같이 xy의 대한 함수를 작성해주면 된다.
라는 함수를 아래와 같이 정의할 수 있다.


gx.nb


수식을 다루는 기초적이지만, 더 자세한 예는 Fourier series를 구하는 과정을 나타낸 아래의 포스팅을 참고하자.

http://sdolnote.tistory.com/entry/Fourier