System Identification Toolbox는 동적 시스템 모델링, 시계열 분석, 예측을 위한 MATLAB 함수, Simulink 블록 및 앱을 제공합니다. 사용자는 측정된 변수 간의 동적 관계를 알아보고 시간 영역 또는 주파수 영역 데이터를 사용하면서 전달 함수, 공정 모델, 상태공간 모델을 연속시간이나 이산시간으로 생성할 수 있습니다. AR, ARMA 또는 기타 선형 및 비선형 자기회귀 모델링 기법을 사용하여 시계열을 예측할 수 있습니다.
이 툴박스를 통해 Hammerstein-Wiener 및 비선형 ARX 모델을 GP(가우스 과정), SVM(서포트 벡터 머신) 및 기타 표현법 같은 머신러닝 기법과 함께 사용하여 비선형 시스템 동역학을 추정할 수 있습니다. 또는 딥러닝을 사용해서 비선형 시스템 동역학을 포착하는 신경 ODE(상미분 방정식) 모델을 생성할 수도 있습니다. 이 툴박스를 통해 사용자 정의 모델의 파라미터 추정을 위한 그레이박스 시스템 식별을 수행할 수 있습니다. 식별된 모델은 신속한 시뮬레이션을 위해 Simulink에 통합하여 제어 설계, 진단 및 예지진단 응용 분야를 지원할 수 있습니다.
적응형 제어, 결함 검출, 소프트 센싱 응용 분야를 위해 확장 또는 무향 칼만 필터와 입자 필터를 사용하여 온라인 파라미터 및 상태 추정을 수행할 수 있습니다. 이 툴박스를 통해 온라인 추정 알고리즘에 대한 C/C++ 코드를 생성하여 임베디드 기기에 타겟팅할 수 있습니다.
시스템 식별 앱
시스템 식별 앱을 사용하여 시스템의 선형 및 비선형 모델을 대화형 방식으로 추정할 수 있습니다. 시간 영역 및 주파수 영역 데이터를 가져와 전처리할 수 있습니다. 모델을 식별 및 비교하고, 그 속성을 분석하고, 테스트 데이터셋과 비교하여 모델을 검증할 수 있습니다.
비선형 시스템 식별
비선형 ARX 및 Hammerstein-Wiener 모델을 추정하여 시스템의 비선형 동역학을 포착할 수 있습니다. 비선형 ARX 모델을 사용하여 자기회귀 모델을 웨이블릿 신경망, 트리 분할, 시그모이드 신경망에 의해 표현되는 동적 비선형성과 결합할 수 있습니다. 또한 회귀 변수를 지정하여 시스템의 물리적 특성을 포착하거나 비선형 ARX 모델에 최적인 회귀 변수의 부분 집합을 자동으로 선택할 수 있습니다. Hammerstein-Wiener 모델을 사용하여 입출력 비선형성을 제외하면 선형인 시스템의 입출력 비선형성을 추정할 수 있습니다.
AI 기반 비선형 시스템 식별
머신러닝 및 딥러닝 기법을 비선형 ARX 및 Hammerstein-Wiener 모델과 결합하여 시스템의 비선형 동역학을 설명할 수 있습니다. Statistics and Machine Learning Toolbox와 Deep Learning Toolbox로 SVM(서포트 벡터 머신), 트리 앙상블, 가우스 과정, 피드포워드 신경망을 사용하여 비선형성을 표현할 수 있습니다. 또한 신경 ODE를 사용하여 딥러닝 기반의 비선형 상태공간 모델을 생성할 수도 있습니다.
제어 시스템 설계와 Simulink
Control System Toolbox를 사용하여 추정된 모델을 제어기 설계와 조정을 위한 플랜트 모델로 활용할 수 있습니다. 시스템 분석, 가상 센서 모델링, 차수 축소 모델링, 제어 설계를 위해 Simulink에서 내장 블록을 사용하여 추정된 모델, 상태 추정기 및 재귀 모델을 구현할 수 있습니다.
배포
온라인 결함 검출, ROM(차수 축소 모델링), 진단 및 예지진단 같은 응용 분야를 위해 코드 생성을 사용하여 추정된 모델, 상태 추정기 및 재귀 모델을 배포할 수 있습니다. Simulink에서 구현한 모델에 대해 Simulink Coder 및 Simulink PLC Coder를 사용하여 각각 C/C++ 코드 및 IEC 61131-3 Structured Text를 생성할 수 있습니다. MATLAB Coder를 사용하여 MATLAB에서 C/C++ 코드를 생성할 수 있습니다. 또는 MATLAB Compiler를 사용하여 독립형 응용 프로그램을 생성할 수도 있습니다.
제품 관련 자료:
“Optimization Toolbox와 System Identification Toolbox를 사용해서 기존 AFR 제어 시스템의 성능을 개선함에 따라 배기가스 방출량을 크게 줄일 수 있었습니다. 개발 중인 엔진에 대한 개발 평가 연구의 일환으로서, 특정 조건에서는 NOx 및 CO 배출이 50% 이상 줄었다는 점을 확인했습니다.”