저는 Dymola를 처음 사용하기 때문에 Dymola에 화학 반응기를 구현해야합니다. 반응기가 변수 x에 따라 다르기 때문에 3 가지 모델에서 반응기의 거동을 모델링했습니다. 모델 A는 x < = 0.1에 유효하므로 모델 2는 0.75> x < 0.1에 유효하며 모델 3은 x> 0.75에 유효합니다. 각 시뮬레이션 단계에서 세 모델 중 하나만 실행하는 방법이 있습니까? 나는 하나의 모델에 3 개의 모델 방정식을 모두 넣기 위해 "if"문을 살펴 봤지만 작동하지 않았습니다. 누가 저를 도울 수있는 사람이 있습니까? 어떤 힌트라도 좋을 것입니다! 고맙습니다!Dymola/Modelica의 세 가지 하위 모델 중 하나만 시뮬레이션하는 방법
2
A
답변
4
Modelica는 가변 구조 문제를 처리하지 않습니다. 이것이 의미하는 바는 변수 집합이 시뮬레이션 중에 변경 될 수 없다는 것입니다.
이러한 시스템을 해결하려는 대부분의 사람들은 일반적으로 모든 변수를 유지하지만 방정식을 전환하여 (시뮬레이션 중에 어느 정도 변경 될 수 있음) 다른 세트를 "비활성화"하는 방법을 찾습니다.
전환해야 할 모델 유형에 대한 정보를 조금 더 제공하면, 한 단계에서 다른 단계로 "비활성화"하는 방법에 대한 힌트를 얻을 수 있습니다.
관련 문제
- 1. 세 모델 관계 중 레일 유효성 확인
- 2. CakePHP 모델 중 하나만 tinyint가 긍정적입니다.
- 3. 세 가지 방법 중 하나는 내가이 사람과 같은 세 가지 방법이 mockito
- 4. 어떻게 세 가지 작업을 세 컨트롤러가
- 5. 이 프로그래밍 방식으로 세 가지 방법
- 6. .htaccess에서 [L] 시뮬레이션하는 방법
- 7. 세 가지 확인란으로 flex DataGrid를 필터링하는 방법.
- 8. 세 가지 수식의 단순화
- 9. 나는이 세 가지 수업을
- 10. 내가 세 가지 활동이 세 번째 활동
- 11. 복잡한 레일 협회는 여기 우려의 세 가지 모델
- 12. 는 CakePHP는 그래서 내가 세 가지 모델이 모델
- 13. 스크립트 간 통신 | 세 가지 방법
- 14. 중첩 된 usercontrols에서 다시 게시를 시뮬레이션하는 방법?
- 15. 장고 모델 인스턴스가 하나만 있습니다
- 16. 각 항목 중 하나만 포함하는 목록 만들기
- 17. 두 개의 UIScrollView 중 하나만 나타나는 중
- 18. Nhibernate와 max (uniqueID)를 세 가지 기준 중 하나로 지정 하시겠습니까?
- 19. 그 기준 세 가지 목록
- 20. 레일 내가 세 가지 모델이
- 21. 세 가지 평가를 매개 변수화해야합니까?
- 22. NlogN의 세 가지 값 비교
- 23. .py와 .exe, 세 가지 질문
- 24. NSXMLParser 세 가지 동일한 요소
- 25. 세 가지 값 중에서 선택
- 26. 세 가지 차원 배열 초기화
- 27. 세 가지 작업 배치 파일
- 28. 파이썬 - 나는 세 가지 제약이
- 29. 나는이 세 가지 선택을했습니다 jQuery를
- 30. MySQL 업데이트 중 하나만 공백
추가 제한 사항이 하나 더 있다는 것을 추가해야합니다. 동일한 변수 집합이 있더라도 일정한 상태 수를 갖는 것이 중요합니다. 다시 말하지만, 이것을 처리 할 수있는 특별한 상황을 다루기위한 몇 가지 기술이 있습니다. –