블로그 이미지
Salt n Light

calendar

            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31          

Notice

Recent Comment

Recent Trackback

Archive

2008.03.17 16:22 Season#2 - M.S./Programming

MATLAB에 대한 간단한 소개

(이 강좌는 인터넷의 여러 강좌를 편집한 것임을 미리 밝혀 둡니다. 부족한 자료나 용량을 초과하는 것은 따로 자료실에 올립니다.)

  •  행렬 데이터가 기본연산

C언어와 같은 프로그램 언어에서 기본 data는 스칼라이고 행렬이나 벡터 데이터를 사용하기 위해서는 배열을 사용해야 한다. 그러나 MATLAB에서는 기본 데이터가 행렬 이므로 MATLAB안에서 행렬을 사용하기 위해서 별도의 함수를 만들 필요는 없고 단지 행렬을 스칼라와 같이 생각해서 사용하면 된다.

  • M-file을 사용한 프로그래밍

MATLAB에서는 M-file이라는 파일을 사용해서 사용자가 프로그래밍을 할 수 있도록 해준다.

  •  Toolbox (도구 상자)

Toolbox M-file을 각 분야 별로 모아 놓은 것으로 MATLAB을 설치 할 때 함께 설치 할 수 있거나 나중에 따로 추가할 수 있다.

MathWorks사에서 MATLAB과 함께 제공되는 Toolbox를 몇 가지 소개하면 제어시스뎀의 설계 및 해석을 위한 Control System Toolbox, 시스템의 전달 함수를 구하기 위한 System Identification Toolbox, 강인성 제어를 위한 Robust Control Toolbox, 최적화 문제를 위한 Optimization Toolbox, 신호 처리를 위한 Signal Processing Toolbox, 신경 회로망을 위한 Neural Network Toolbox, 영상 처리를 위한 Image Processing Toolbox, 통계 문제를 위한 Statistics Toolbox, Wavelet 변환을 위한 Wavelet Toolbox, 심볼로 이루어진 수식을 연산하기 위한 Symbolic Toolbox, 작성된 M-file MATLAB없이 사용하기 위한 Runtime Server Toolbox, 그래픽하게 제어 시스템을 모델링하고 simulation하기 위한  SIMULINK등이 있다.

외에도 MathWorks에서 운영하는 FTP server(ftp.mathworks.com)나 홈페이지(http://www.mathworks.com)에는 전세계에 있는 MATLAB사용자들이  자신들이 작성한 M-file등을 올려 놓고 있다. FTP의 경우에는 anonymous계정을 열어 두고 있으니 한번 로그인 해서 살펴보기를 바란다.

사용자도 Toolbox를 만들 수 있다. 관련된 M-file을 하나의 디렉토리에 모은 후에 그 디렉토리를 MATLAB path에 등록시키면 되기 때문이다.

  •  심볼로 이루어진 수식을 계산하는 기호계산

과거의 MATLAB 버전은 심볼로 이루어진 수식 연산을 거의 할 수 없었다. 그러나  최근의 MATLAB버전들은 MATHEMATICA MAPLE 버금가는 기호 계산 기능을 가지고 있다. 단, 이 기능을 사용하기 위해서는 Symbolic Toolbox를 설치 해야 한다.

 

  •  GUI프로그래밍

MATLAB에서도 GUI프로그래밍을 할 수 있다. MATLAB에서의 GUI프로그래밍의 가장 큰 장점은 바로 풍부한 MATLAB함수를 사용할 수 있다는 것이다.GUI 상품 포장과 같은 의미를 가지고 있다.

상품의 성능도 중요하지만 그 만큼 외적으로 보여주는 디자인도 중요하다는 말이다.

  •  SIMULINK

SIMULINK 사용하기 위해서 MATLAB 사용하는 사람도 많다. 원래의 SIMULINK MATLAB과는 별도의 프로그램이었으나 MATLAB내에 포함 되어 있다. SIMULINK 동적 시스템을 아이콘화 된 블록을 사용하여 모델링하고 simulation 수 있도록 해준다. 주로 제어 시스템을 설계 하는 사람이 그 제어기의 성능을 미리 simulation하는데 사용한다. 그리고 특별히 SIMULINK에 대한 자료를 따로 마련하였다. 이건 구하는데 엄청 힘이 들었다.

출처: http://myhome.naver.com/lsb2088/data/matlab/matlab1.html

posted by Salt n Light
prev 1 2 3 4 5 6 7 8 9 10 ··· 13 next