MATLAB
이 장에서는 MATLAB의 플로팅 및 그래픽 기능을 계속 탐색합니다. 우리는 토론할 것입니다 -
바 명령은 2차원 막대 차트를 그립니다. 아이디어를 설명하기 위해 예를 들어보겠습니다.
10명의 학생이 있는 가상의 교실을 만들어 보겠습니다. 우리는 이 학생들이 얻은 점수의 백분율이 75, 58, 90, 87, 50, 85, 92, 75, 60 및 95라는 것을 알고 있습니다. 이 데이터에 대한 막대 차트를 그릴 것입니다.
스크립트 파일을 만들고 다음 코드를 입력하십시오 -
x = [1:10]; y = [75, 58, 90, 87, 50, 85, 92, 75, 60, 95]; bar(x,y), xlabel('Student'),ylabel('Score'), title('First Sem:') print -deps graph.eps
파일을 실행하면 MATLAB은 다음 막대 차트를 표시합니다. -
두 변수의 함수의 등고선은 함수가 일정한 값을 갖는 곡선입니다. 등고선은 평균 해수면과 같이 주어진 수준 이상으로 동일한 고도의 지점을 연결하여 등고선 지도를 만드는 데 사용됩니다.
MATLAB은 윤곽을 제공합니다. 등고선을 그리는 기능입니다.
주어진 함수 g =f(x, y)에 대한 등고선을 표시하는 등고선 맵을 생성해 보겠습니다. 이 함수에는 두 개의 변수가 있습니다. 따라서 두 개의 독립 변수, 즉 두 개의 데이터 세트 x와 y를 생성해야 합니다. 이것은 meshgrid를 호출하여 수행됩니다. 명령.
메시그리드 명령은 각 경우에 증분 사양과 함께 x 및 y에 대한 범위를 제공하는 요소 행렬을 생성하는 데 사용됩니다.
−5 ≤ x ≤ 5, −3 ≤ y ≤ 3인 함수 g =f(x, y)를 표시해 보겠습니다. 두 값에 대해 0.1씩 증가시키겠습니다. 변수는 -
로 설정됩니다.[x,y] = meshgrid(–5:0.1:5, –3:0.1:3);
마지막으로 기능을 할당해야 합니다. 함수를 x 2 로 설정합니다. + y 2
스크립트 파일을 만들고 다음 코드를 입력하십시오 -
[x,y] = meshgrid(-5:0.1:5,-3:0.1:3); %independent variables g = x.^2 + y.^2; % our function contour(x,y,g) % call the contour function print -deps graph.eps
파일을 실행하면 MATLAB은 다음 등고선 맵을 표시합니다. -
지도를 멋지게 만들기 위해 코드를 약간 수정하겠습니다.
[x,y] = meshgrid(-5:0.1:5,-3:0.1:3); %independent variables g = x.^2 + y.^2; % our function [C, h] = contour(x,y,g); % call the contour function set(h,'ShowText','on','TextStep',get(h,'LevelStep')*2) print -deps graph.eps
파일을 실행하면 MATLAB은 다음 등고선 맵을 표시합니다. -
3차원 플롯은 기본적으로 두 변수 g =f(x,y)의 함수에 의해 정의된 표면을 표시합니다.
이전과 같이 g를 정의하기 위해 먼저 meshgrid를 사용하여 함수의 도메인 위에 (x,y) 점 세트를 만듭니다. 명령. 다음으로 함수 자체를 할당합니다. 마지막으로 서핑을 사용합니다. 표면 플롯을 생성하는 명령입니다.
다음 예는 개념을 보여줍니다 -
함수 g =xe -(x 2 에 대한 3D 표면 지도를 생성해 보겠습니다. + y 2 )
스크립트 파일을 만들고 다음 코드를 입력하십시오 -
[x,y] = meshgrid(-2:.2:2); g = x .* exp(-x.^2 - y.^2); surf(x, y, g) print -deps graph.eps
파일을 실행하면 MATLAB은 다음과 같은 3차원 맵을 표시합니다.
메쉬를 사용할 수도 있습니다. 3차원 표면을 생성하는 명령입니다. 그러나 서핑 명령은 연결선과 표면의 면을 모두 색상으로 표시하지만 메쉬 명령은 정의 지점을 연결하는 컬러 라인이 있는 와이어프레임 표면을 만듭니다.
MATLAB
Simulink는 MATLAB과 통합된 동적 및 임베디드 시스템을 위한 시뮬레이션 및 모델 기반 설계 환경입니다. MathWorks에서 개발한 Simulink는 다중 도메인 동적 시스템을 모델링, 시뮬레이션 및 분석하기 위한 데이터 흐름 그래픽 프로그래밍 언어 도구입니다. 기본적으로 사용자 정의 가능한 블록 라이브러리 세트가 있는 그래픽 블록 다이어그램 도구입니다. 이를 통해 MATLAB 알고리즘을 모델에 통합하고 추가 분석을 위해 시뮬레이션 결과를 MATLAB으로 내보낼 수 있습니다. Simulink는 −를 지원합니다. 시스
Arduino 자습서 시리즈의 일곱 번째 Arduino 자습서에 오신 것을 환영합니다. 이 튜토리얼에서는 Arduino를 Matlab에 연결하는 방법과 직렬 포트를 사용하여 통신하는 방법을 배웁니다. 또한 Matlab을 사용하여 Arduino Board를 제어하는 예를 만들 것입니다. 이것은 따라하기 쉬운 단계별 비디오 자습서입니다. 또한 동영상 아래에서 이 튜토리얼에 필요한 부분과 동영상의 예제 소스 코드를 찾을 수 있습니다. 이 Arduino 튜토리얼에 필요한 구성요소 아두이노 보드 ..................