심코스
SIMCOSSIMCOS(Continuous Systems의 SIMulation의 약자)는 컴퓨터 언어 및 컴퓨터 시뮬레이션을 위한 개발 환경입니다.1989년 보루트 주판치치가 이끄는 슬로베니아 전문가들에 의해 개발되었습니다.
특성.
언어의 목적은 상미분 방정식의 집합으로 주어진 시스템의 동적 수학 모델의 시뮬레이션입니다.이것은 방정식 지향 및 컴파일러 유형의 언어입니다.이름에도 불구하고 이산 시뮬레이션에도 사용할 수 있습니다.이 언어는 CSSL'67 시뮬레이션 언어 표준에 적합하기 때문에 동일한 표준(Tutsim, ACSL 등)에 준거한 다른 언어 간의 휴대성은 매우 간단합니다.이것은 DOS 기반의 소프트웨어이며, Microsoft Windows 의 실제 버전에서 실행할 수 있도록 약간 수정되는 경우가 있습니다.시뮬레이션 자체와는 별도로 매개변수 분석(변수 값이 다른 일련의 시뮬레이션), 모델의 선형화 및 최적화(기준 기능이 최소화되는 매개변수 값 찾기)도 수행할 수 있다.
시뮬레이션 프로세스
시뮬레이션 체계를 준비해야 할 경우 SIMCOS 언어로 설명해야 합니다.폐쇄된 블록 라이브러리 그래픽 도구(적분기, 앰프, 섬머터, 일부 기본 입력 신호 등)를 사용하여 "그리기"할 수 있지만, 더 자주 텍스트 편집기 중 하나를 사용하여 프로그램으로 입력된다(예: DOS로 폐쇄된 편집).어떤 형태의 모델을 입력하든 시뮬레이션의 첫 번째 단계는 모델을 상태 형식으로 재처리하고 프로그램을 Fortran으로 다시 작성하고 입력 매개 변수를 사용하여 파일을 준비합니다.이 Fortran 프로그램은 실행 파일(.EXE)로 컴파일되어 실행됩니다.실행 가능 프로그램은 입력 파일에서 파라미터 값을 읽고 시뮬레이션을 수행하고 요청된 계산된 값을 다른 파일에 씁니다.종료되면 SIMCOS가 다시 제어하여 결과를 그래픽 플롯으로 표시할 수 있습니다.
실행 파일의 "심장"은 몇 가지 수치 방법 중 하나를 사용하여 미분 방정식을 풀 수 있는 함수 INTG입니다.먼저 파일에서 필요한 값(예: 매개 변수 값, 초기 조건)을 읽은 다음, 모델이 실제로 파생 함수의 시리즈로 기술되는 함수 DEFATER를 호출합니다.반환된 값은 선택한 숫자 방식으로 사용됩니다.요청된 계산 결과가 파일에 기록되고 종료 조건이 충족될 때까지 전체 절차가 반복됩니다.
예
데드 타임의 연속 시뮬레이션(Laplace 은e - T{\e^{-은 간단한 작업이 아니며 일반적으로 Padé 근사 중 하나를 사용한다.2차 Padé 근사치를 시뮬레이션합니다.
4번째 순서:
입력 신호는 단위 단계이며, 통신 간격은 0.01초, 길이 시뮬레이션 실행은 5초이며, 결과는 내장된 이산 기능 지연의 출력과 비교됩니다(적절한 크기의 추가 어레이(이 경우 del) 필요).
y1은 2차 파데 근사 시뮬레이션의 결과, y2는 4차 파데 근사 시뮬레이션의 결과, y3는 이산 함수 지연의 결과이다.
시뮬레이션 방법 중 하나를 사용하여 두 Padé 근사치의 전달 함수를 개발하면 다음 프로그램으로 모델을 설명할 수 있습니다.
프로그램 pade constant tm=1.0 constant tfin=5 array del(101) 변수 t=0.0 u=step(t,0.) u11d=12/(tm*tm)*u-12/(tm*tm)*y1 u11=integ(u11d,0.) u21d=u21d/tmeg(tm)0/(tm*tm) u32=integ(u32d,0) u42d=u32-u*20/tm-y2*20*tm u42=integ(u42d,0.) y2=u42+u y3=tm(u,tm,#del,ci) cinterval ci=0.01 hdr pdration 준비 y3y, y3y,0.
시뮬레이션 실행이 완료되면 결과가 플롯으로 표시될 수 있습니다.플롯의 값을 추적하거나 표시할 플롯을 선택하거나 그리드를 켜거나 확대/축소할 수 있습니다.
레퍼런스
- 보루트 주판치치치(Rihard Karba와 Drago Matko의 공헌), 시물라시야 디나미치니 시스테모프, 잘로즈바 FER, 류블랴나, 1995, ISBN86-7739-078-2
- 보루트 주판치치치, SIMCOS – jeik za simulacijo zveznih in diskretnih dinamichnih sistemov, Zalozba FER, Lyubljana, 1992, ISBN 86-7739-016-2
외부 링크
- 보루트 주판치치의 홈페이지
- LMSC 다운로드 페이지(SIMCOS에 대한 링크는 하단에 있습니다)