2016-11-29 2 views
1

모델에 제공되는 외부 파일의 크기를 기반으로 실험을위한 시뮬레이션 설정 (startTime, stopTime, Interval)을 변경하려고합니다.Dymola/Modelica의 실험 주석

실험 주석

annotation(Experiment(startTime=0,stopTime=10,Interval=500)); 

이 지금은 같은 모델에서 선언 된 매개 변수에 따라이 값을 설정하기 위해 노력하고, 하나 같이 이러한 시뮬레이션 설정을 설정할 수 있습니다. 이 매개 변수는 기본적으로 외부 파일을 스캔하여 크기를 찾습니다. Modelica는 다음과 같은 주석의 선언을 인식하지 못합니까?

model ExperimentAnnotation 
parameter Integer start = 0; 
parameter Integer stop = 10; 
parameter Integer size = 100; 
equation 
annotation(Experiment(startTime=start,stopTime=stop,Interval=size)); 
end ExperimentAnnotation; 

작업이 주위에 있습니까? 친절하게 조언하십시오.

감사합니다.

답변

3

startTime-annotation 등에 대해 리터럴 값이 아닌 값을 사용하는 것은 적합하지 않습니다. Modelica - 18.4 절; Dymola에서는 지원되지 않습니다.

필자가 알고 있듯이 매개 변수에는 모델에 리터럴 값이 없지만 매개 변수 값은 일부 파일을 읽는 것을 기준으로합니다.

Dymola에서는 "명령 추가"를 사용하여 외부 파일을 읽고 적절한 값으로 simulateModel을 호출하는 스크립트 명령을 추가 할 수 있습니다.