Mathematica 8

Mathematica를 이용한 Fourier 급수 구하기

Fourier 급수를 간단히 설명하면 "모든 주기적인 (나중에 밝혀지지만 주기함수가 아니어도 됨) 함수는 sine 과 cosine의 합으로 구할 수 있다"는 것이다. 일반적으로 Fourier 급수는 상수, sine 함수, cosine 함수의 합으로 주어지며, 각각의 sine과 cosine 항에는 각기 다른 계수 (coefficient)가 붙는다. 그 예로서, 다음의 톱니함수의 푸리에 급수를 구해보자. 방법 1) 이 함수는 매스매티카에서 SawtoothWave[t/2] + 0.2 로 함수를 표현할 수 있다. 5번째 항까지의 푸리에 급수는 다음과 같이 구할 수 있다. 이 함수를 그래프로 그리려면 다음과 같이 실행하면 된다. Plot[SawtoothWave[t/2]+0.2,{t,-6,6}] 그리고, 푸리에 급..

Mathematica 2023.10.26

재귀함수(recursive function)을 이용한 피노나치 수열

재귀함수란 함수 안에 자신의 함수를 다시 호출하는 함수를 의미합니다. 피보나치 수(Fibonacci numbers)는 첫째 및 둘째 항이 1이며 그 뒤의 모든 항은 바로 앞 두 항의 합인 수열이다. 재귀함수를 이용해, 피보나치 수열을 mathematica로 구현하고자 한다. 위 프로그래밍에서 a[1]=3, 혹은 f[1]=1, f[2]=1 이 재귀함수에 해당하여, 두번째 예제를 통해 피노나치 수열을 구해보았다.

Mathematica 2023.10.25