산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Industrial programming >> MATLAB

MATLAB - 플로팅

함수의 그래프를 그리려면 다음 단계를 수행해야 합니다. -

다음 예제는 개념을 보여줍니다. 간단한 함수 y =x를 플롯해 보겠습니다. 0에서 100 사이의 x 값 범위에 대해 5씩 증가합니다.

스크립트 파일을 만들고 다음 코드를 입력하십시오 -

x = [0:5:100];
y = x;
plot(x, y)

파일을 실행하면 MATLAB은 다음 플롯을 표시합니다. -

함수 y =x 2 를 플롯하는 예를 하나 더 들어보겠습니다. . 이 예에서는 동일한 기능을 가진 두 개의 그래프를 그리지만 두 번째에서는 증분 값을 줄입니다. 증분을 줄이면 그래프가 부드러워집니다.

스크립트 파일을 만들고 다음 코드를 입력하십시오 -

x = [1 2 3 4 5 6 7 8 9 10];
x = [-100:20:100];
y = x.^2;
plot(x, y)

파일을 실행하면 MATLAB은 다음 플롯을 표시합니다. -

코드 파일을 약간 변경하고 증분을 5 -

로 줄이십시오.
x = [-100:5:100];
y = x.^2;
plot(x, y)

MATLAB은 더 부드러운 그래프를 그립니다 -

그래프에 제목, 레이블, 격자선 및 크기 추가

MATLAB을 사용하면 제목, x축 및 y축을 따라 레이블, 눈금선을 추가하고 그래프를 멋지게 꾸미기 위해 축을 조정할 수도 있습니다.

예시

스크립트 파일을 만들고 다음 코드를 입력하십시오 -

x = [0:0.01:10];
y = sin(x);
plot(x, y), xlabel('x'), ylabel('Sin(x)'), title('Sin(x) Graph'),
grid on, axis equal

MATLAB은 다음 그래프를 생성합니다 -

같은 그래프에 여러 함수 그리기

동일한 플롯에 여러 그래프를 그릴 수 있습니다. 다음 예는 개념을 보여줍니다 -

예시

스크립트 파일을 만들고 다음 코드를 입력하십시오 -

x = [0 : 0.01: 10];
y = sin(x);
g = cos(x);
plot(x, y, x, g, '.-'), legend('Sin(x)', 'Cos(x)')

MATLAB은 다음 그래프를 생성합니다 -

그래프의 색상 설정

MATLAB은 그래프를 그리기 위한 8가지 기본 색상 옵션을 제공합니다. 다음 표는 색상과 해당 코드를 보여줍니다 -

코드 색상
w 흰색
k 검정
파란색
r 빨간색
청록
g 녹색
m 자홍색
y 노란색

예시

두 다항식의 그래프를 그려봅시다.

스크립트 파일을 만들고 다음 코드를 입력하십시오 -

x = [-10 : 0.01: 10];
y = 3*x.^4 + 2 * x.^3 + 7 * x.^2 + 2 * x + 9;
g = 5 * x.^3 + 9 * x + 2;
plot(x, y, 'r', x, g, 'g')

파일을 실행하면 MATLAB은 다음 그래프를 생성합니다 -

축 스케일 설정

명령을 사용하여 축 스케일을 설정할 수 있습니다. 다음과 같은 방식으로 axis 명령을 사용하여 x 및 y 축에 대한 최소값 및 최대값을 제공할 수 있습니다.

axis ( [xmin xmax ymin ymax] )

다음 예는 이것을 보여줍니다 -

예시

스크립트 파일을 만들고 다음 코드를 입력하십시오 -

x = [0 : 0.01: 10];
y = exp(-x).* sin(2*x + 3);
plot(x, y), axis([0 10 -1 1])

파일을 실행하면 MATLAB은 다음 그래프를 생성합니다 -

하위 플롯 생성

동일한 Figure에 플롯 배열을 생성할 때 이러한 각 플롯을 서브플롯이라고 합니다. 하위 플롯 명령은 서브플롯을 생성하는 데 사용됩니다.

명령 구문은 -

입니다.
subplot(m, n, p)

여기서, m 그리고 n 플롯 배열의 행과 열 수 및 p 특정 플롯을 넣을 위치를 지정합니다.

subplot 명령으로 생성된 각 플롯은 고유한 특성을 가질 수 있습니다. 다음 예는 개념을 보여줍니다 -

예시

두 개의 플롯을 생성해 보겠습니다 -

y =e −1.5x 죄(10x)

y =e −2x 죄(10x)

스크립트 파일을 만들고 다음 코드를 입력하십시오 -

x = [0:0.01:5];
y = exp(-1.5*x).*sin(10*x);
subplot(1,2,1)
plot(x,y), xlabel('x'),ylabel('exp(–1.5x)*sin(10x)'),axis([0 5 -1 1])
y = exp(-2*x).*sin(10*x);
subplot(1,2,2)
plot(x,y),xlabel('x'),ylabel('exp(–2x)*sin(10x)'),axis([0 5 -1 1])

파일을 실행하면 MATLAB은 다음 그래프를 생성합니다 -


MATLAB

  1. MATLAB - 개요
  2. MATLAB - 기본 구문
  3. MATLAB - 변수
  4. MATLAB - 명령
  5. MATLAB - 데이터 유형
  6. MATLAB - 연산자
  7. MATLAB - 벡터
  8. MATLAB - 행렬
  9. MATLAB - 배열
  10. MATLAB - 콜론 표기법