MATLAB-Simulink

Simulink는 MATLAB과 통합 된 동적 및 임베디드 시스템을위한 시뮬레이션 및 모델 기반 설계 환경입니다. MathWorks에서도 개발 한 Simulink는 다중 도메인 동적 시스템을 모델링, 시뮬레이션 및 분석하기위한 데이터 흐름 그래픽 프로그래밍 언어 도구입니다. 기본적으로 사용자 정의 가능한 블록 라이브러리 세트가있는 그래픽 블록 다이어그램 도구입니다.

이를 통해 MATLAB 알고리즘을 모델에 통합하고 추가 분석을 위해 시뮬레이션 결과를 MATLAB으로 내보낼 수 있습니다.

Simulink 지원-

  • 시스템 수준 설계
  • simulation
  • 자동 코드 생성
  • 임베디드 시스템 테스트 및 검증

Simulink와 함께 사용할 수있는 MathWorks와 타사 하드웨어 및 소프트웨어 제품에서 제공하는 몇 가지 다른 애드온 제품이 있습니다.

다음 목록은 그들 중 일부에 대한 간략한 설명을 제공합니다-

  • Stateflow 상태 머신과 플로우 차트를 개발할 수 있습니다.

  • Simulink Coder 시스템의 실시간 구현을위한 C 소스 코드를 자동으로 생성 할 수 있습니다.

  • xPC Target 함께 x86-based real-time systems 물리적 시스템에서 Simulink 및 Stateflow 모델을 실시간으로 시뮬레이션하고 테스트 할 수있는 환경을 제공합니다.

  • Embedded Coder 특정 임베디드 타겟을 지원합니다.

  • HDL Coder 합성 가능한 VHDL 및 Verilog를 자동으로 생성 할 수 있습니다.

  • SimEvents 큐잉 시스템 모델링을위한 그래픽 빌딩 블록 라이브러리를 제공합니다.

Simulink는 모델링 스타일 검사, 요구 사항 추적 성 및 모델 커버리지 분석을 통해 모델을 체계적으로 검증하고 검증 할 수 있습니다.

Simulink Design Verifier를 사용하면 설계 오류를 식별하고 모델 검사를위한 테스트 케이스 시나리오를 생성 할 수 있습니다.

Simulink 사용

Simulink를 열려면 MATLAB 작업 공간에 입력하십시오.

simulink

Simulink는 Library Browser. 라이브러리 브라우저는 시뮬레이션 모델을 구축하는 데 사용됩니다.

왼쪽 창 창에는 다양한 시스템을 기준으로 분류 된 여러 라이브러리가 있으며, 각 라이브러리를 클릭하면 오른쪽 창 창에 디자인 블록이 표시됩니다.

모델 구축

새 모델을 생성하려면 New라이브러리 브라우저의 도구 모음에서 버튼을 클릭합니다. 제목없는 새 모델 창이 열립니다.

Simulink 모델은 블록 다이어그램입니다.

라이브러리 브라우저에서 적절한 요소를 선택하고 모델 창으로 끌어서 모델 요소를 추가합니다.

또는 모델 요소를 복사하여 모델 창에 붙여 넣을 수 있습니다.

Simulink 라이브러리에서 항목을 끌어서 놓아 프로젝트를 만드십시오.

이 예제에서는 시뮬레이션에 두 개의 블록이 사용됩니다. Source (신호) 및 Sink(범위). 신호 발생기 (소스)는 아날로그 신호를 생성 한 다음 스코프 (싱크)에 의해 그래픽으로 시각화됩니다.

라이브러리에서 프로젝트 창으로 필요한 블록을 끌어서 시작합니다. 그런 다음 한 블록의 연결 지점에서 다른 블록의 연결 지점으로 커넥터를 끌어서 수행 할 수있는 블록을 함께 연결합니다.

'사인파'블록을 모델로 드래그 해 보겠습니다.

라이브러리에서 'Sinks'를 선택하고 'Scope'블록을 모델로 드래그합니다.

사인파 블록의 출력에서 ​​스코프 블록의 입력으로 신호 라인을 드래그합니다.

'를 눌러 시뮬레이션을 실행하십시오.Run'버튼, 모든 매개 변수를 기본값으로 유지 (시뮬레이션 메뉴에서 변경할 수 있음)

스코프에서 아래 그래프를 얻어야합니다.