MATLAB
Simulink는 MATLAB과 통합된 동적 및 임베디드 시스템을 위한 시뮬레이션 및 모델 기반 설계 환경입니다. MathWorks에서 개발한 Simulink는 다중 도메인 동적 시스템을 모델링, 시뮬레이션 및 분석하기 위한 데이터 흐름 그래픽 프로그래밍 언어 도구입니다. 기본적으로 사용자 정의 가능한 블록 라이브러리 세트가 있는 그래픽 블록 다이어그램 도구입니다.
이를 통해 MATLAB 알고리즘을 모델에 통합하고 추가 분석을 위해 시뮬레이션 결과를 MATLAB으로 내보낼 수 있습니다.
Simulink는 −
를 지원합니다.MathWorks에서 제공하는 여러 추가 기능 제품과 Simulink와 함께 사용할 수 있는 타사 하드웨어 및 소프트웨어 제품이 있습니다.
다음 목록은 그 중 일부에 대한 간략한 설명을 제공합니다 -
상태 흐름 상태 머신 및 순서도를 개발할 수 있습니다.
Simulink 코더 시스템의 실시간 구현을 위한 C 소스 코드를 자동으로 생성할 수 있습니다.
xPC 타겟 x86 기반 실시간 시스템과 함께 물리적 시스템에서 실시간으로 Simulink 및 Stateflow 모델을 시뮬레이션하고 테스트할 수 있는 환경을 제공합니다.
임베디드 코더 특정 임베디드 타겟을 지원합니다.
HDL 코더 합성 가능한 VHDL 및 Verilog를 자동으로 생성할 수 있습니다.
심이벤트 대기열 시스템 모델링을 위한 그래픽 빌딩 블록 라이브러리를 제공합니다.
Simulink는 모델링 스타일 검사, 요구사항 추적성 및 모델 커버리지 분석을 통해 모델의 체계적인 검증 및 검증이 가능합니다.
Simulink Design Verifier를 사용하면 설계 오류를 식별하고 모델 검사를 위한 테스트 케이스 시나리오를 생성할 수 있습니다.
Simulink를 열려면 MATLAB 작업 공간을 입력하십시오 -
simulink
Simulink가 라이브러리 브라우저와 함께 열립니다. . 라이브러리 브라우저는 시뮬레이션 모델을 구축하는 데 사용됩니다.
왼쪽 창에서 다양한 시스템에 따라 분류된 여러 라이브러리를 찾을 수 있으며 각 라이브러리를 클릭하면 오른쪽 창에 디자인 블록이 표시됩니다.
새 모델을 만들려면 새로 만들기를 클릭하십시오. 라이브러리 브라우저의 도구 모음에 있는 버튼. 제목 없는 새 모델 창이 열립니다.
Simulink 모델은 블록 다이어그램입니다.
라이브러리 브라우저에서 적절한 요소를 선택하고 모델 창으로 끌어서 모델 요소를 추가합니다.
또는 모델 요소를 복사하여 모델 창에 붙여넣을 수 있습니다.
Simulink 라이브러리에서 항목을 드래그 앤 드롭하여 프로젝트를 만드세요.
이 예에서는 두 개의 블록이 시뮬레이션에 사용됩니다. A 소스 (신호) 및 싱크 (범위). 신호 발생기(소스)가 아날로그 신호를 생성한 다음 스코프(싱크)에서 그래픽으로 시각화합니다.
라이브러리에서 프로젝트 창으로 필요한 블록을 끌어 시작합니다. 그런 다음 한 블록의 연결 지점에서 다른 블록의 연결 지점으로 커넥터를 끌어서 수행할 수 있는 블록을 함께 연결합니다.
'Sine Wave' 블록을 모델로 드래그해 보겠습니다.
라이브러리에서 'Sinks'를 선택하고 'Scope' 블록을 모델로 드래그합니다.
Sine Wave 블록의 출력에서 Scope 블록의 입력으로 신호 라인을 드래그합니다.
'실행을 눌러 시뮬레이션을 실행합니다. ' 버튼, 모든 매개변수를 기본값으로 유지(시뮬레이션 메뉴에서 변경할 수 있음)
범위에서 아래 그래프를 가져와야 합니다.
MATLAB
MATLAB은 diff를 제공합니다. 기호 도함수를 계산하는 명령입니다. 가장 간단한 형태로 diff 명령어에 미분하고자 하는 함수를 인자로 전달하면 됩니다. 예를 들어, 함수 f(t) =3t2의 도함수를 계산해 보겠습니다. + 2t-2 예 스크립트 파일을 만들고 다음 코드를 입력하십시오 - syms t f = 3*t^2 + 2*t^(-2); diff(f) 위의 코드를 컴파일하고 실행하면 다음과 같은 결과가 생성됩니다. - ans = 6*t - 4/t^3 다음은 위의 계산에 해당하는 옥타브입니다 - pkg load
MATLAB은 내림차순으로 정렬된 계수를 포함하는 행 벡터로 다항식을 나타냅니다. 예를 들어, 방정식 P(x) =x4 + 7x3 - 5x + 9는 −로 나타낼 수 있습니다. p =[1 7 0 -5 9]; 다항식 평가 다중 함수는 지정된 값에서 다항식을 평가하는 데 사용됩니다. 예를 들어, 이전 다항식 p를 평가하려면 , x =4에서 −를 입력합니다. 라이브 데모 p = [1 7 0 -5 9]; polyval(p,4) MATLAB은 위의 명령문을 실행하고 다음 결과를 반환합니다. - ans = 693 MATLAB은 p