알림마당

  1. home

수식처리 소프트웨어 MAXIMA

전문가 제언
○ Maxima는 본 문헌에서도 언급하였듯이 무료로 이용할 수 있는 공개된 컴퓨터 대수 시스템(computer algebra system)이다. 이와 비슷한 상용 프로그램으로는 Mathematica 소프트웨어가 있다. Maxima 프로그램을 시작하면 입력을 기다리는 (%i1)이 나타난다.

– 여기에서 1은 첫 번째 입력을 나타내고 (%i1) 다음에 구하고자 하는 수식이나 방정식을 입력하면 된다. 그러면 그 결과는 (%o1)으로 표시되는데 여기서 i는 입력을 표시하고 o는 출력을 표시한다.

○ x2-4를 인수분해 하는 프로그램과 방정식의 해를 구하는 예제 프로그램을 Maxima를 이용하여 작성해 보면,

– (%i1)x^2-4; (%o1)x^2-4를 입력한 다음[실제 프로그램 작성은 포트란과 같이 한 줄에 한 명령문만 쓰고 ;로 구분한다.] 인수분해에 대한 명령을 manual을 참조하여 직접입력하거나 메뉴에서 찾아 factor를 선택하면 된다. 그러면 다음과 같이 인수분해를 수행한다.

– (%i2)factor(%); (%o2)(x-2)*(x+2)가 되어 결과를 얻게 된다. 여기서 명령문 다음의 %는 바로 앞의 수식을 나타내고 바로 앞이 아닌 경우는 번호로 지정한다. 다음 계속에서 x2-4=0의 방정식을 풀어 본다.

– (%i3)solve(%o1=0,x); (%o3)[x=-2,x=2]가 되어 결과를 구할 수 있다. 이와 같이 Maxima를 이용하면 여러 가지 수학계산이나 방정식을 컴퓨터로 간단히 풀 수 있어 특히 자연과학이나 공학에서 아주 유용하게 사용할 수 있다.

– 이 밖에도 수학적으로 적용되는 수식이나 미분방정식 등 방정식은 거의 다 이용할 수 있는데 이에 대한 command는 Maxima 매뉴얼을 이용하면 쉽게 파악할 수 있다.

○ 본문에서는 Maxima5,10.0 버전을 설명하고 있으나 2007년 5월 현재 최신 버전은 Maxima5.11.99rc3이 이미 발표된 것으로 알려져 있다.
저자
Yoshiyuki Nakagawa
자료유형
학술정보
원문언어
일어
기업산업분류
전기·전자
연도
2007
권(호)
22(1)
잡지명
人工知能??誌 
과학기술
표준분류
전기·전자
페이지
114~121
분석자
오*섭
분석물
이 페이지에서 제공하는 정보에 대하여 만족하십니까?
문서 처음으로 이동