主要内容

시뮬레이션데이터,스펙터

데이터와시뮬레이션결과를검사하고비교하여모델설계검및반복

설명

시뮬레이션데이터,스펙터는다양한종류의데이터를시각화하고비교합니다。

시뮬레이션데이터인스펙터를사용하면시계열데이터를워크플로의다양한단계에서검사하고비교할수있습니다。다음예제워크플로에서는시뮬레이션데이터인스펙터가설계주기의전체단계를어떻게지원하는지를보여줍니다。

  1. 在仿真数据检查器中查看数据

    시뮬레이션데이터인스펙터에데이터를기록하도록구성된모델에서시뮬레이션을실행하거나,작업공간또는垫파일에서데이터를가져옵니다。모델다이어그램,파라미터값또는모델구성을반복적으로수정하는동안모델입력데이터를보고확인하거나기록된시뮬레이션데이터를검사할수있습니다。

  2. 检查模拟数据

    여러서브플롯에신호를플로팅하고,지정된플롯좌표축을확대하고축소하며,데이터커서를사용하여데이터를파악하고평가합니다。使用模拟数据检查器创建绘图작업을통해데이터검사결과를시각화할수있습니다。

  3. 对比仿真数据

    개별신호또는시뮬레이션실행을비교하고,상대허용오차,절대허용오차및시간허용오차를사용하여비교결과를분석합니다。시뮬레이션데이터인스펙터의비교툴을사용하면반복설계를보다쉽게수행하고,허용오차요건을충족하지않는신호를강조표시할수있습니다。비교작업에대한자세한내용은模拟数据检查器如何比较数据항목을참조하십시오。

  4. 保存和共享仿真数据检查器数据和视图

    시뮬레이션데이터,스펙터의데이터와보기를저장하여결과를다른사람과공유합니다。

명령줄에서시뮬레이션데이터,스펙터의기능을이용할수도있습니다。자세한내용은以编程方式检查和比较数据항목을참조하십시오。

시뮬레이션데이터,스펙터열기

  • 动态仿真模块®툴스트립:시뮬레이션탭의결과 검토에서데이터,스펙터를클릭합니다。

  • 신호에서스트리밍배지를클릭하여시뮬레이션데이터,스펙터를열고신호를플로팅합니다。

  • MATLAB®명령프롬프트:Simulink.sdi.view를입력합니다。

예제

모두 확장

시뮬레이션데이터인스펙터의프로그래밍인터페이스를사용하여,여러번의실행에서동일한신호에대한파라미터를수정할수있습니다。이예제에서는4번의데이터실행에서모두절대허용오차0.1을신호에추가합니다。

먼저,작업공간을지우고데이터와함께시뮬레이션데이터,스펙터세션을불러옵니다。이세션에는항공기의종방향제어기(纵向控制器)를仿真软件®모델로만들어4차례시뮬레이션한데이터가포함되어있습니다。

Simulink.sdi.clear Simulink.sdi.load (“AircraftExample.mldatx”);

Simulink.sdi.getRunCount함수를사용하여시뮬레이션데이터,스펙터의실행횟수를가져옵니다。이숫자를각실행마다연산을수행하는为루프의和덱스로사용할수있습니다。

数= Simulink.sdi.getRunCount;

그런다음,对应루프를사용하여각실행에서절대허용오차0.1을첫번째신호에할당합니다。

a = 1:count runID = Simulink.sdi.getRunIDByIndex(a);aircraftRun = Simulink.sdi.getRun (runID);sig = getSignalByIndex (aircraftRun, 1);sig.AbsTol = 0.1;结束

관련 예제

프로그래밍방식으로사용

모두 확장

Simulink.sdi.view는matlab명령줄에서시뮬레이션데이터스펙터를엽니다。

버전 내역

R2010b에개발됨

Baidu
map