블로그 이미지

NCFPTeam's Blog

세상을 향한 통로... by nineclouds


'계산기'에 해당되는 글 3건

  1. 2007.03.15 [RDcalc] PDA 공학용 계산기3
  2. 2007.03.13 [RDcalc] PDA 공학용 계산기2
  3. 2007.03.11 [RDcalc] PDA 공학용 계산기1

[RDcalc] PDA 공학용 계산기3

[PROG mode]
프로그램모드는 약간의 복잡한 기능을 프로그램으로 한번 작성해두면
나중에 편리하게 다시 사용할 수 있다.

프로그램문은 요즘 우리가 컴퓨터에서 흔히 사용하는 일반적인 프로그램과
약간 다르다. 예전에 Basic 프로그램을 해본 경험이 있다면...
이와 유사하다는 것을 알수 있다. 물론, Basic과 비교해봐도 훨씬 못하다는
것을 짐작하게 된다.

* 프로그램 실행
   - comp mode : Run 버튼
     + Program Type : Built-in Program(기본 포함된 프로그램)
     + Custom Program : 자신이 만든 프로그램을 실행하고자 할때...

* 프로그램 작성/실행/편집
   - PROG mode 선택
     + Program Type
       > Custom Program : 프로그램 신규생성
       > Built-in Program : 기존 프로그램
     + Action
       > Edit Program : 기존 프로그램 편집
       > New Program : 프로그램 신규생성
       > Copy Program : 기존 프로그램 복사하여 편집
       > Delete Program : 기존 프로그램 삭제
     + Program Name
       > 적당한 프로그램명 지정

* 프로그램 작성 및 편집창
   - command 설명
     + Run : 현재 편집 또는 작성중인 프로그램의 실행
     + 하늘색 shift key : shift key
     + DEL : 현재 선택된 라인 삭제
     + Descrp : 커서를 1행에 둔 상태에서 선택
       > 작성중인 프로그램에 대한 사용법 및 기타 필요한 사항을 적을수 있다.
     + In : 사용자의 입력을 받을수 있는 입력 파라메타를 정의
     + Out : 계산 완료후 결과를 출력할 파라메타 변수를 정의
     + Label, Goto : Label은 Goto로 점프하고자하는 곳의 위치를 지정시 사용
     + Expn : 프로그램 내부에 수식을 입력할 때 사용
                  comp mode에서 입력할 수식을 입력한 후 PROG로 들어와서
                  이 버튼을 사용하면 상단의 수식이 프로그램 내부로 불러온다.
     + Copy : 반대로 프로그램 내부의 수식을 상단으로 역으로 불러온다.
     + 나머지 기능은 정확히 테스트를 해보지 않아서... 추후에...


각 명령어에 대한 간략한 설명과 실제 프로그램 구현
반지름을 입력 받아서 원의 면적과 원의 둘레 계산 정리하기..

[STATS mode] 통계계산을 위한 모드


* 미분의 정의

* 적분의 정의

Written by NCFPTeam (2007/03/15)
Top

[RDcalc] PDA 공학용 계산기2

[LIST mode] - 일종의 배열처럼 들어있는 값을 처리하는 모드
* menu / list mode
  1. L Ans(List Answer) : 변수 정의가 없을경우 저장되는 공간
  2. A ~ J까지 10개의 변수로 사용가능하고, 행은 매뉴얼에 999개까지 가능하다고 나옴
  3. Size 버튼 : 이 버튼을 사용하여 각 변수별 사용할 크기를 정의한다.
     간략 테스트를 위해 4를 선택하면 해당 List변수의 4개 공간에 기본 0으로 채워진다.
  4. comp mode로 잠깐 이동하여 차이점을 확인할 수 있는데 곰곰히 안보면 찾기 어렵다.
     "AC" 버튼 옆에 STATS mode일때는 Σ 표시가 보였는데,
     List, Matrix mode일때는 {}가 보임.
  5. 그럼 List변수에 값을 입력해보자. 기본적으로 List변수는 다음과 같이 표기한다.
     {LAns},{A}, ~ {J}
     입력할 변수를 List mode에서 선택을 하고 comp mode로 나와야 한다.
     가령 LIST를 선택하여 List A를 선택해두고, Size를 4로 선택을 해둔후 COMP로
     나왔다면..... 1{}+ 2{}+ 2{}+ 9{}+
     cf. {}+ 는 AC옆의 버튼임
     LIST로 와보면... 입력한 값이 들어와 있는것을 확인 할 수 있다.
     입력되는 순서는 항상 1번에서 숫자가 커지는 방향의 순서로 입력되어진다.
     가급적 {LAns}는 임시 List 변수로 이용하고, 값을 항상 기억해야할 내용이라면
     별도 List 변수에 따로 복사를 해둔다.
     가량 각 List변수의 합을 계산해 본다면...({A}=1,2,3,4, {B}=1,3,5,7)
     1) {A}+{B} 특별한 변수 지정은 없으면 {LAns}에 들어가므로 {LAns}변수를 확인한다.
         입력방법 : comp mode / RCL버튼 / Variable Group : List, Memory Variable : {A}
         +(더하기), 동일한 방법으로 {B}를 선택, =(equal) 버튼
         그러면 "Result in List Answer" 라고 보여지고, LAns 변수로 저장되어진다.
         그렇다면 LIST mode로 이동하여 {LAns} 변수를 확인해 보면 합이 계산되어 있다.
     2) {A}+{B}->{C} 각각의 List변수의 값이 {C} List변수에 들어간다.
         {A}+{B} 는 위와 동일한 방법으로 입력해주고... comp모드에서 간단히 <= 버튼이용
         다음은 ->{C} 를 입력한다.
         입력방법 : COMP / 하늘색 shift key / STO(RCL버튼) / Memory Variable를 {C}
         그 다음 =(equal) 버튼
         LIST 버튼 누르고, C List변수로 옮겨보면 합계가 들어와 있음을 알수 있다.
     3) List 변수의 더 많은 수학적 계산을 위해 다음의 Math 함수를 이용한다.
         하늘색 shift key / Math(숫자9)
         Function Type : List Math Function or List Command Function
         Function에서 원하는 것을 선택하여 계산을 처리한다.
         각 Function에 대한 설명은 바로 밑의 Description에 설명되어있다.
         영문으로 설명되어있으나 길지 않아서 자세히 살펴보면 쉽게 이해할 수 있다.
         각 Function에 대한 파라메트가 모두 list로 보여지는데... {A}...{J} 와 같은 변수를
         뜻하는것이니 참고...

[MATRIX mode] - 행렬처럼 들어있는 값을 처리하는 모드
* menu / matrix mode
matrix 모드는 List의 2차원형태라고 생각하면 쉽다. 대표적인 예가 행렬같은 계산을 할때
쉽게 활용할 수 있다.
매트릭스 계산은 별도 설명하지 않아도 List모드를 충실히 했다면 쉽게 접근가능하다.
List 모드에서는 Size를 Rows만 입력했다면, Matrix 모드에서는 Rows, Columns를 입력
한다는 차이가 있고, Matrix 모드 기호도 []를 사용하고, 값을 입력할때 입력되어지는
순서는 다음과 같다.
(전제조건) Matrix 사이즈가 2행 2열이라 가정
1. 1행1열 -> 1행2열
2. 2행1열 -> 2행 2열
나머지 계산은 List와 동일한 방식으로 처리한다.

Written by NCFPTeam (2007/03/13)
Top

[RDcalc] PDA 공학용 계산기1

[COMP mode]
* 일반적인 계산모드
* 버튼설명
  1. Run : 프로그램 실행버튼
  2. Cnst : 기본 상수값을 보여줌
  3. Conv : 단위변경을 위해 사용
      ex) 1 inch를 cm(센티미터)로 변경하는
            1) 숫자 1입력
            2) 하늘색 shift key / Conv
            3) Property : Distance, From : in(Inch), To : cm(Centimeter)
            4) OK , =(equal)
            5) 결과값 : 1(in->cm) 2.54
  4. RCL, STO : 결과값 호출 및 저장
  5. MClr : 메모리에 저장된 모든 값에 대하여 clear 시키는 버튼
     1) 실수/복소수 값 ... 모든 Item 삭제까지...
        그래프를 삭제하려면 Plot Function을 사용해도 되고...
        하늘색 shift key, Sigma 버튼을 누르면 Plot Functions 창이 뜨는데,
        그곳에서 원하는 수식에 대해서 우측 Clear 버튼으로도 삭제가능
  6. AC : 출력된 내용 클리어
  7. ANS : 마지막 결과에 대한 결과를 담는 변수

* 미적분계산
  1. 하늘색 shift key / 9번버튼
  2. Function Type : Variable based Function
     Function(미분) : fnDeriv(expression, variable, value)
     ex) fnDeriv(x^3,x,5) / return : 75
     Function(적분) : fnInt(expression, variable, lower, upper)   
     ex) fnInt(x^2,x,0,5) / return : 41.66666667
         
[PLOT mode]
* 수식입력은 comp mode에서 입력
* -x^2 다음 수식에 대한 그래프를 그릴때 오류(Invalid Syntax)가 발생
   - 를 빼기 기호로 사용하지 말고, (-) 기호를 사용한다.
* y=x의 수식을 입력할 때 x를 입력하고, 하늘색(shift) 키를 누르고 시그마 버튼을 눌러
   Function의 목록을 확인한다. OK확인 후 plot mode 선택하면 그래프 확인 가능

(그래프 기능은 spacetime을 별도 이용한다. 시간에 대한 변화를 확인 할 수 있다)
1. trace버튼 : 입력한 수식에 대한 x값에 대한 f(x) 값을 tracing 하면서 보여준다.
2. zoom box 버튼 : 마우스를 드래그하여 선택한 부분을 확대하여 보여준다.
3. pan버튼 : 끌어서 그래프의 다른 영역으로 이동이 가능
4. calc버튼 : x값을 입력하고 그에 따른 f(x)값을 보여준다.
5. Look x, y? : 빨간색 버튼을 유지할 경우 바로 위의 돋보기로 확대/축소를 방지
   연두색일 경우는 확대/축소가 가능해짐
6. Home 버튼 : 이동된 그래프 영역에 대해서 x,y 값을 0,0의 위치로 원위치 시킴
   상/하/좌/우 : 역시 화면영역을 좌우상하로 이동한다.
7. Plot Setup(아래 설정이 되어있어야 comp mode의 x,t,θ,u,v 선택이 가능)
    - Plot Type
      + Function : x
      + Polar : θ
      + Parametric : t
      + 3D Cartesian : u, v
      + 3D Cylindrical : u, v
      + 3D Spherical : u, v

Written by NCFPTeam (2007/03/11)
Top

prev 1 next