CSMP III

CSMP III

CSMP III(Continuous System Modeling[1] Program IlI)는 미분 방정식을 수치적으로 모델링하고 풀기 위해 설계된 초기 과학 컴퓨터 소프트웨어입니다.이를 통해 [2]실제 시스템을 컴퓨터로 시뮬레이션하고 테스트할 수 있습니다.

목적

1961년대 초반부터 컴퓨터 시스템은 공항 터미널과 같은 공공 건물에 있는 사람들 간의 상호작용과 같은 실제 동적 상황을 시뮬레이션할 수 있었다.모델을 사용하여 위험이나 건설 비용 없이 엔지니어링 구조에 가해지는 응력을 테스트할 수 있습니다.현대의 용도에는 기후 시스템 분석과 지구 온난화로 인한 지구에 대한 영향이 포함됩니다.CSMP와 그 다양한 버전은 이 소프트웨어가 처음 [3]개발되었을 때 광범위하게 사용되었습니다.

구조.

모든 컴퓨터 프로그램과 마찬가지로 분석 및 시뮬레이션 프로그램은 다음 세 가지 일반적인 유형의 [4]문장으로 구성됩니다.

  • 모델을 정의하는 구조 문.FORTRAN과 같은 프로그래밍 언어 문장과 모델 정의에서 자주 발생하는 반복 작업을 위해 설계된 기능 블록(프로시저)으로 구성됩니다.
  • 데이터 문 - 변화하는 다양한 매개변수, 상수 및 초기 조건에 숫자 값을 할당합니다.
  • 제어문 - 프로그램 어셈블리 및 실행 옵션과 수행된 계산 결과의 출력 선택을 지정합니다.

구조문은 [5]FORTRAN에서 사용되는 것과 동일한 표기법 및 구문 규칙을 사용하여 더하기, 빼기, 곱하기, 나눗셈 지수 연산을 사용할 수 있습니다. 예를 들어, 모델이 방정식을 포함하는 경우

다음 문장은 수행되는 변수와 미적분을 정의하는 데 사용됩니다.

x=6.0*Y/W+(Z-2.0)**2.0

랜덤화

모델의 일부 부분에 값에 랜덤 변동을 추가하여 고층 건물이나 항공기 날개 [3]설계와 같은 동적 풍하 구조에서 예측할 수 없는 행동 패턴을 시뮬레이션할 수 있다.

현대적 변종

이전의 CSMP III 텍스트 기반 프로그래밍 언어는 OSCMP와 [6]같은 CSMP의 APL 및 객체 지향 컴퓨터 언어 모델링 버전과 같은 변형으로 대체되었습니다.

레퍼런스

  1. ^ "CSMP simulations". Computerworld. 16 April 1975. p. 18.
  2. ^ "Implicit integration for CSMP III and the problem of stiffness". Advanced Applications Group IBM (UK) February 1976. Retrieved 13 February 2011.
  3. ^ a b "Continuous-system simulation languages: A state-of-the-art survey". Elsevier Science Publishers B. V. Amsterdam 1 January 1974. Retrieved 13 February 2011.
  4. ^ "Basic programming". Tech Warehouse company – date undisclosed. Retrieved 20 February 2011.
  5. ^ "Summary of Fortran 77 statements". National Supercomputer Centre Linköping University Linköping SWEDEN 1999. Retrieved 20 February 2011.
  6. ^ "Compiling a simulation language in APL". Spanish Interdepartmental Commission of Science and Technology (CICYT). Retrieved 13 February 2011.

외부 링크