主要内容

구성구성

구성소화는많은기능적소로구성된Simulink®모델을개발하는조직에유용합니다。모델구성모델구성。

  • 팀기반개발——파일경합을줄이고잘정의된인터페이스를통해독립적으로구성요소를정교화합니다。

  • 설계복잡성축소-각구성소가보다작은문제들을해결합니다。

  • 구성요소재사용——프로젝트내에서뿐만아니라여러프로젝트에서알고리즘과환경모델을재사용합니다。

  • 단위테스트-변경되지않은구성비용을줄입니다。

  • 확장가능한성능이점——메모리사용을줄이고모델불러오기및시뮬레이션에필요한시간을줄입니다。

  • 구성发文소변형-구성发文소의여러구현중에서선택합니다。

  • 지적재산보호-타사와공유하는구성소의기능과내용가시성을제한합니다。

모델구성모델구성

구성요소를정의하고관리하는작업이필요하다는점을고려하여,얻는이점이소요되는비용보다클경우에만구성요소기반모델링을사용해야합니다。

기존仿真软件모델을구성요소로분리하는것은큰조각의코드(C、Java또는MATLAB®코드)를여러함수로나누는것과비슷합니다。처음부터모듈식설계를하지않으면변환에상당한노력과광범위한수정이필요할수있습니다。

모델확장성과잠재적요구사항을사전에고려하면仿真软件모델을구성요소로보다쉽게분리할수있습니다。구성구성。

  • 부적절한구성요소정의-서브시스템의범위가점차늘어나면구성요소요구사항을충족하지못하게될수있습니다。예를들어,포함된기능이너무많거나적어서재사용하기부적절하거나,레거시기능과통합되는코드를생성할수없거나,边境(半)테스트를지원하지못할수있습니다。

  • 병합충원돌——래1명의엔지니어가개발하도록설계한모델에엔지니어들이추가로투입되어함께작업하기시작하면병합에시간이많이걸리고오류가쉽게발생할수있습니다。

  • 대수루프——처음부터1명의엔지니어가모델을개발하면모델복잡성이증가함에따라블록들을서브시스템으로그룹화할가능성이큽니다。모델내서브시스템은대개시각적으로식별가능하고모델실행에영향을주지않는방식으로그룹화되어있습니다。이러한서브시스템을아토믹으로만들거나참조된모델로변환하면의도치않게진단과수정이어려운대수루프를유발할수있습니다。

한사람이모든세부사항을관리하기에설계가너무복잡해진경우에도구성요소를활용하면유용합니다。예를들어,복잡한모델은다음을포함하는모델일수있습니다。

  • 수천개의블록

  • 수백개의논리적결정

  • 동일한기능에대한여러개의变体구성

프로젝트와소스컨트롤을사용하면구성프로젝트와소스컨트롤을사용하면구성。자세한내용은是什么项目?항목과配置管理항목을참조하십시오。

모델구성모델구성

1.在模型组件类型中进行选择

하이레벨모델링口令口令구사항에맞는Simulink구성口令口令소를식별합니다。

2.比较模型组件的功能 어떤유형의모델구성소가로우레벨모델링구사항을충족하는지조사합니다。
3.定义模型组件的接口 터페이스에서설계특성을구성하고모델구성소의데이터를관리합니다。
Baidu
map