1) 지식 창고는 본인이 작성한 콘텐츠(팁/노하우/리소스/강좌 등)을 무료 혹은 가상화폐인 납포인트를 통해 공유하는 공간입니다.
2) 본인이 작성한 콘텐츠에 대해서만 지식 창고에 등록할 수 있으며, 저작권에 위배되는 콘텐츠는 사전경고 없이 삭제될 수 있습니다.
3) 콘텐츠 구매 및 첨부파일 다운로드는 회원그룹 '연구원' 이상 가능하오니, 경험치를 쌓아 진급한 후에 이용 부탁드립니다.
4) 무료 콘텐츠의 본문은 구매절차 없이 즉시 이용할 수 있으며, 판매 납포인트가 있는 콘텐츠는 구매 후 이용할 수 있습니다.
5) 콘텐츠 판매에 따른 납포인트 수익은 지정한 비율(50%)에 따라 판매자에게 지급하며, 납포인트 수익을 통해 진급을 빨리할 수 있습니다.
6) 구매 후 평가를 하면 구매 납포인트의 20%를 돌려 드립니다.
판매자 | 사탄 | 판매 납포인트 | 무료 | 평점 | 3.7점 / 총 3명 참여 |
---|
들어가기에 앞서..
MATLAB(매틀랩)은 MathWorks 사에서 개발한 수치 해석 및 프로그래밍 환경을 제공하는 공학용 소프트웨어이다. 행렬을 기반으로 한 계산 기능을 지원하며, 함수나 데이터를 그림으로 그리는 기능 및 프로그래밍을 통한 알고리즘 구현 등을 제공한다. MATLAB은 수치 계산이 필요한 과학 및 공학 분야에서 다양하게 사용된다.[1]
MATLAB이란 ‘Matrix Laboratory’의 줄임말이며, 그 이름에서 알 수 있듯이 행렬 또는 벡터를 기반으로 수치연산을 수행하게 된다. MATLAB은 Cleve Moler가 Fortran으로 작성하였으며, 현재 사용되는 버젼은 C언어로 개발되었다. 개발지원환경은 마이크로소프트 윈도우, 애플社의 맥OS이다.
더 자세한 사항은 아래 홈페이지를 참조하세요.
1. MATLAB을 한마디로 정의하면 Tool입니다.
좀 더 자세히 말하자면 수치해석적인 문제들을 풀 때 사용하는 하나의 도구라고 할 수 있겠습니다.
MATLAB이 없다고 하여 신호처리가 불가능하거나, 제어 모델링이 불가능하거나 안될 이유는 없습니다.
물론 행렬연산을 못해서 수치해석을 못할리도 없습니다. 비상한 머리가 깨알같은 손놀림이 있다면 손으로 다 풀면 되니까요. 하지만 3차 이상의 방정식을 사람이 푼다는 것은 생각만 해도 힘들겠지요? 풀다가 검은 머리 파뿌리 됩니다.
현재 최신버 젼은 MATLAB 2012a 이군요.
주로, 논문 이나 새로운 알고리즘을 개발 할 때 이론에 대한 검증이나 시뮬레이션을 할 때 매트랩을 사용하게 됩니다.
이 때 프로그램 언어를 이용하여 전부 개발할 수 도 있습니다. 미 적분 함수, 행렬 연산 함수, 문자 출력기능, 그래픽 출력기능 기능들을 개발하여 사용할 수 도있습니다.
하지만, 실제 신호처리나 제어분야 등 전 공학, 이학분야에서 사용하는 모든 함수들을
C언어와 같은 고급언어들로 직접 개발해서 사용하는 경우는 너무나 많은 시간이 소요됩니다.
더군다나, 특정 알고리즘을 설계하는데 본인이 작성한 간단한 소스코드에 버그가 있을 경우는 큰 낭패를 보게됩니다.
Matlab의 최대 장점은 수십년간 여러사람과 여러 논문에서 검증된 알고리즘을 사용한다는 것입니다.
매트랩으로 알고리즘과 이론등을 검증하고, 실제 제품에는 C언어나 기타 고급언어등을 이용하여 알고리즘을 적용하게 됩니다. 매트랩은 구현 소스코드를 빠르게 C언어나 VHDL언어로 변환하는 기능이 포함되어 있으므로 매우 편리합니다.(홍보인가요?)
2, MATLAB 장점을 살펴 볼까요?
a. 검증된 수학 함수들을 라이브러리 형태로 제공됩니다.
b. 그래픽 도구가 잘 갖춰져 있습니다.
c. 고급언어에 비해 배우기 쉽습니다.
d. 옆에 있는 대부분의 공학도가 사용하므로 Communication측면에서도 훌륭하고, 도움을 주고 받기도 좋습니다.
e. 이외에도 너무 많은 장점들이 있지만 그것들은 메뉴얼을 참조하세요.
3. MATLAB 사용분야를 살펴 볼까요?
MathWorks 홈페이지를 한번 다녀왔습니다. 아래 보시면 안되는게 없을 정도로 대부분의 공학 분야에 사용되는군요.
공학분야 이외에도 수학적 메카니즘을 이용하는 모든 곳에 이용된다고 볼 수 있는데, 저같은 경우는 경제학 관련 논문에서 통계분석 및 알고리즘 구현에 사용되는 목격했었습니다.
4. 자 그럼 Matlab을 실행해 볼까요?
저는 맥OS에서 Matlab을 사용합니다만 윈도우와 다른 점 거의 없습니다. 64비트로 돌려서 쌩쌩 돌아갑니다.
윈도우에도 동일한 환경입니다. 맥에서 작성한 코드를 윈도우 매트랩에서 돌려도 잘 작동합니다. 그 역도 당연히 정상적으로 동작합니다. 시간 날때 맥에서 MATLAB 세팅에 대한 내용을 포스팅 하겠습니다.
>> 표시가 커맨드 표시입니다. 여기에 각종 명령들을 입력하면 우리가 원하는 수치연산을 수행할 수 있게 되는 것입니다.
다음 강좌에서는 기본적인 사용법을 익혀보겠습니다.
참조 : [1]http://ko.wikipedia.org/wiki/MATLAB
틀린 내용이 있을 수 있으니 이 내용에 대해 전적으로 신뢰하지 마시기 바랍니다.
본 게시글은 아크마 허락없이 임의로 수정 및 재배포 할 수 없습니다.