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

MATLAB 함수 그래프 그리기: 단계별 완벽 가이드

함수 그래프 그리기 기본 3단계

  1. x 정의: 독립 변수 x의 값 범위 지정
  2. 함수 정의: y = f(x) 계산
  3. plot 호출: plot(x, y) 실행

예제 1: y = x (0~100, 증분 5)

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

직선 그래프가 표시됩니다.

예제 2: y = x² (증분 크기에 따른 부드러움 차이)

x = [-100:20:100];
y = x.^2;
plot(x, y)

증분 20으로 거친 곡선 나옴.

증분을 5로 줄이면:

x = [-100:5:100];
y = x.^2;
plot(x, y)

훨씬 부드러운 포물선 그래프가 그려집니다.

그래프 꾸미기: 제목, 축 레이블, 격자, 스케일

예제: sin(x) 그래프 꾸미기

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

깔끔한 정현파 그래프가 생성됩니다.

한 그래프에 여러 함수 그리기

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

sin, cos 곡선이 범례와 함께 표시됩니다.

그래프 색상 지정

MATLAB 기본 8색 코드:

코드색상
wWhite
kBlack
bBlue
rRed
cCyan
gGreen
mMagenta
yYellow

예제: 두 다항식 그래프에 색상 지정

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')

빨간색 f(x), 초록색 g(x) 곡선이 그려집니다.

축 스케일 설정 (axis 명령)

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])

x축 0~10, y축 -1~1로 제한된 그래프가 나옵니다.

서브플롯(Subplots) 생성

한 그림에 여러 플롯을 배열할 때 subplot 사용.

subplot(m, n, p)

예제: 두 감쇠 진동 비교

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

  1. MATLAB: 선도적인 수치 연산 환경 종합 개요
  2. MATLAB 기초 마스터: 필수 구문 및 명령어
  3. MATLAB 변수 이해: 기초와 예제
  4. 효율적인 계산을 위한 필수 MATLAB 명령어
  5. MATLAB 데이터 타입 완벽 가이드: 종류, 변환, 확인 방법
  6. MATLAB 연산자 마스터: 산술, 논리, 비트 연산 완벽 가이드
  7. MATLAB 벡터 마스터: 행 벡터와 열 벡터 기초
  8. MATLAB 행렬 기초 마스터: 생성, 참조, 데이터 조작
  9. MATLAB: 다차원 배열과 특수 배열 마스터하기
  10. MATLAB 콜론 연산자 마스터하기: 벡터 생성과 효율적 반복