Month: November 2009

Maxima

Matlab에 해당하는 오픈소스진영의 애플리케이션이 Gnu Octave라면

Mathematica에 해당하는 애플리케이션은 Maxima이다

개인적으로 Mathematica에서 지원하는 변수값조절 기능(일반적으로 scroll bar 모양으로 붙어 있어 변수값을 조절할 수  있는…)도 maxima에 있을지 궁금.

그런데 octave에서도 부정적분이라던지 differential eq의 일반해를 풀어내는게 가능할까? 하긴 식 자체를 object화 시키면 어떻게든 주고 받을 수 있으니까..

더 나아가서

– 식이 객체화 되있으면 어떨까?
– 거기에다가 fourier transform처럼 무한히 많은 식이 필요하다면 어떻게 저장하지? 특정 계수에 접근할때마다 계산해야하는 방식으로 해야하나?
– “f(x) = x가 유리수일때 1, x가 무리수일때 0” 이런 경우는?
– numerical analysis전용 언어인만큼 garbage collection또한 최적화될 수 있지 않을까?
ㅋㅋㅋㅋㅋ대단히 재미있는 문제들이다.

octave에서 쓰이는 스크립트 언어의 수준이 대단히 궁금하다. 단순히 ‘algebra에 좀 더 강한 library를 지닌  script언어’ 정도일 리는 없겠지? -_-;

그리고 개인적으로 최적값이 아닌 최적의 ‘방법’을 찾아내는 프로그램을 연구하는 것도 매우 재미있을 거란 생각이 든다.