|
matheToy 기능 개선. Part 1 2010/01/22 06:11, 분류 : 분류없음
이번에 리뉴얼하는 matheToy의 기능 개선 사항의 첫번째 항목으로,
사칙 연산, 기본 함수 처리 부분의 변경에 대해 적어 본다. 변경 사항 1. 정수 및 실수 영역과 정밀도 확장 10^30,000 크기의 거대한 정수를 다루는 처리에서, 10^420,000 크기의 거대 정수로 변환하고, 실수 영역 역시, 10^-14 ~ 10^14 영역에서, 10^-420,000 ~ 10^420,000 크기의 거대 실수, 거대 정밀도로 변환하였다. 단, Gamma, Zeta Function, Exp 등 초월 함수류는 소수점 이하 1만자리까지가 유효하다. 변경 사항 2. 엔진 통합 기존의 실수와 정수 파트에서 따로 제작된 계산 엔진을, 하나로 통합하도록 처리하였다. 변경 사항 3. 연산 속도 개선 거대 정수의 연산 속도를 5 ~ 100배 정도 더 빠르게 개선하였다. 변경 사항 4. 복소수 및 원시근 도입 모든 수학 함수, 모든 사칙 연산에 복소수 처리를 기본적으로 도입. 복소수 및 그 확장으로서 원분체의 원시근을 연산에 임의로 적용할 수 있도록 처리하였다. 변경 사항 5. 무한을 해로 도입 -∞, ∞ 이라는 무한값도 사칙연산 및 함수의 입, 출력값으로 다루어, 복잡한 연산 중에도 오류보다는 적정한 값이 나타나도록 처리하였다. 무한이라는 값은, 결과값이 특정하지 않은 '발산'과 구분하였다. 여기까지가, 사칙 연산 및 기본 함수 파트의 엔진 변경 내용이다. 스크립트 코딩 기능 등, 다른 개선 사항들은 다음 포스트에서 기록한다.
|
