본문내용
1. MATLAB 활용 및 이공계 기초 수업에서의 활용
1.1. MATLAB 활용 시작
본교에서는 MATLAB이 대학생 라이선스가 '무료'였으며, 공학도에게 MATLAB의 중요성을 여러 매체와 책을 통해서 알게 되어 적극적으로 MATLAB활용 능력을 기르기 위해서 적극적으로 공부하고 학문에 적극적으로 이용해보았다. 본 과정은 약15주 동안 무료 소프트웨어와 관련 서적을 통해서 자율적으로 진행을 하였다. 가장 기본적으로 명령창에서 각 단추와 창들이 어떤 기능을 가지고 있는 것에서부터 시작을 하여, 명령어의 끝을 알려주는 새미콜론(;), 주석을 표현할 수 있는 퍼센트 부호(%)(실제, 실행에 결과를 미치지 않는다.), 변수는 남기고 화면을 지워주는 'clc' 명령과 변수까지 다 지워주는 'clear' 명령어를 배웠다. 뿐만 아니라, 여러 연산자, 명령어, 수학적 함수를 쓸 수 있는 라이브러리, n차원 배열 만들기 등을 통해서 기초적으로 코딩에 필요한 필수 지식을 점진적으로 공부하였다. 10주차 정도가 되고 나서부터는 기초적인 개념을 배우고 코딩이 가능하게 되어 더 심화된 내용을 공부하며, 이를 실제로 대학교에서 이공계 기초교양으로 배우고 있는 과목들에 적용시켜 보았다. 본 레포트에서 이공계 기초 수업에서 MATLAB를 활용하는 방안과 15주간 진행했던 '개별 프로젝트'에 대하여 언급하겠다."
1.2. 대학수학에서의 MATLAB 활용
1.2.1. 하트 그리기, 극좌표 그래프 그리기
'1.2.1. 하트 그리기, 극좌표 그래프 그리기'는 수학적으로 다양한 의미를 내포하고 있다. 고등학교 수학에서 배운 다양한 함수와 그래프는 기하학적인 성질과 대수적인 표현이 서로 밀접하게 연결되어 있다. 특히 극좌표 그래프는 대학 수학에서 매우 중요하게 다뤄지는데, 대부분의 학생들이 극좌표 그래프의 모양과 성질을 이해하는 데 어려움을 겪고 있다. MATLAB을 활용하면 이러한 어려움을 쉽게 해결할 수 있다.
MATLAB에서 하트 그래프를 그리기 위해서는 다음과 같은 과정이 필요하다. 먼저 x 좌표의 범위를 [-4.15:0.001:4.15]로 설정하고, a, b, c 변수를 정의한다. 그리고 y1과 y2 변수에 각각 상하 하트 곡선의 좌표를 계산하여 대입한다. 이후 plot 함수를 사용하여 하트 그래프를 그린다. 마지막으로 x축과 y축의 범위를 조정하여 그래프의 모양을 보기 좋게 만든다. 이러한 과정을 통해 MATLAB으로 다양한 함수의 그래프를 쉽게 그릴 수 있다.
극좌표 그래프 역시 MATLAB을 활용하면 효과적으로 나타낼 수 있다. 극좌표계에서의 기하학적인 특성을 이해하기 위해서는 theta와 r의 관계식을 잘 이해해야 한다. 이때 MATLAB의 polarplot 함수를 활용하면 손쉽게 극좌표 그래프를 그릴 수 있다. 예를 들어 r = sin(theta), r = cos(theta), r = cos(2*theta) 등의 함수를 polarplot 함수로 나타내면 다양한 모양의 극좌표 그래프를 확인할 수 있다. 특히 n엽 장미 그래프나 심장형 그래프와 같은 특이한 모양의 극좌표 그래프를 그려보면, 함수의 계수나 범위에 따른 그래프의 개형 변화를 직관적으로 이해할 수 있다.
이처럼 MATLAB을 활용하면 수학적 개념과 그래프 사이의 연결고리를 쉽게 파악할 수 있다. 단순히 공식을 암기하는 것이 아니라 실제 그래프를 그려보면서 함수의 성질을 이해할 수 있다. 이는 대학 수학 학습에 큰 도움이 될 것이다.
1.2.2. 다변수 함수 그래프 시각화
다변수 함수 그래프 시각화는 미적분학Ⅱ에서 학습하는 핵심 내용 중 하나이다. 2차/3차원 그래프를 통해 다변수 함수의 성질을 이해하고 분석할 수 있다는 점에서 매우 중요하다.
대학수학에서 MATLAB을 활용하면 다변수 함수의 그래프를 쉽게 그릴 수 있다. 먼저 [X,Y] = meshgrid(x,y)를 통해 2차원 그리드를 구성한다. 그 다음 f(x,y) 함수를 작성하고 surf(X, Y, F)로 그래프를 그릴 수 있다. 이를 통해 2변수 함수의 극값, 등고선, 편미분 등을 직관적으로 파악할 수 있다.
예를 들어 f(x,y) = xe^(-x^2-y^2)와 같은 2변수 함수의 경우, 그래프를 시각화하면 임계점과 극값을 쉽게 찾을 수 있다. 이계도함수 판별법으로도 계산할 수 있지만, 그래프를 통해 직관적으로 이해할 수 있다는 점에서 MATLAB은 매우 유용하다.
더 나아가 다양한 다변수 함수의 그래프를 그려보면, 이중적분, 삼중적분, 좌표계 등 상위 개념을 이해하는 데 도움이 된다. 벡터해석학적 관점에서도 선적분, 면적분, 발산, 회전 등을 파악하는 데 유용하다.
따라서 대학수학에서 MATLAB을 활용한 다변수 ...