[MATLAB] 함수 그리기 1/4

YJ·2024년 10월 15일

MATLAB 공부하기

목록 보기
7/19
post-thumbnail

함수 그리기

  • plot(x, y) : x 값에 대한 y 데이터의 2차원 선 플롯을 생성
>> x = [1 2 3 4 6 9]; y = [2 1 2 4 1 2];
>> plot(x,y)

  • ; : print를 막음
  • hold on : 현재 플롯 유지
  • hold off : hold on 해제

함수 예시

y=x2y=x^2

정의역 : [-1, 1]

>> x = -1: 0.01: 1; % 간격을 촘촘히 할수록 곡선이 더 부드럽고 미세하게 그려집니다.
>> plot(x, x.^2)

y=3x32x2+x1y = 3x^3 -2x^2 + x -1

정의역 : [-2, 3]

>> x = -2: 0.01: 3;
>> plot(x, 3*x.^3-2*x.^2+x-1)

y=1/2sin(x2)y = 1/2sin(x^2)

정의역 : [-3π, 6π]

>> x = -3*pi: 0.01: 6*pi;
>> plot(x, 1/2*sin(x.^2))

두 함수 같이 그리기 예시

y=sin(x)cos(x2)y = sin(x)cos(x^2)
y=sin(x)2cos(x2)y=sin(x)^2cos(x^2)

정의역 : [0, π]

>> x = 0: 0.01: pi;
>> y = sin(x).*cos(x.^2); 
>> plot(x, y)
>> hold on % 현재 플롯 유지
>> y2 = (sin(x).^2).*cos(x.^2);
>> plot(x, y2, 'r') % 빨간색으로 그리기

  • 그래프 색
기호
빨간색r
파란색b
검정색k
노란색y
초록색g

매개변수 방정식으로 그래프 그리기

  • 단위원 그리기
>> theta = linspace(0, 2*pi, 100);
>> x = cos(theta);
>> y = sin(theta);
>> plot(x,y)
>> axis('equal'); % x축, y축 길이 같게
>> xlabel('x') % x축 이름 설정
>> ylabel('y') % y축 이름 설정
>> title('Circle of unit radius') % 그래프 제목 설정

💡 도움이 되셨다면 ♡와 팔로우 부탁드려요!

profile
제 글이 유익하셨다면 ♡와 팔로우로 응원 부탁드립니다.

0개의 댓글