회원가입 ID/PW 찾기

1) 지식 창고는 본인이 작성한 콘텐츠(팁/노하우/리소스/강좌 등)을 무료 혹은 가상화폐인 납포인트를 통해 공유하는 공간입니다.
2) 본인이 작성한 콘텐츠에 대해서만 지식 창고에 등록할 수 있으며, 저작권에 위배되는 콘텐츠는 사전경고 없이 삭제될 수 있습니다.
3) 콘텐츠 구매 및 첨부파일 다운로드는 회원그룹 '연구원' 이상 가능하오니, 경험치를 쌓아 진급한 후에 이용 부탁드립니다.
4) 무료 콘텐츠의 본문은 구매절차 없이 즉시 이용할 수 있으며, 판매 납포인트가 있는 콘텐츠는 구매 후 이용할 수 있습니다.
5) 콘텐츠 판매에 따른 납포인트 수익은 지정한 비율(50%)에 따라 판매자에게 지급하며, 납포인트 수익을 통해 진급을 빨리할 수 있습니다.
6) 구매 후 평가를 하면 구매 납포인트의 20%를 돌려 드립니다.

콘텐츠 수 120

[MATLAB 연재 #1] MATLAB이 뭐야?

강좌 & 팁 구매수 0 2012.05.20 17:28:40
판매자 사탄 판매 납포인트 무료 평점 3.7점 / 총 3명 참여

들어가기에 앞서..


MATLAB(매틀랩)은 MathWorks 사에서 개발한 수치 해석프로그래밍 환경을 제공하는 공학용 소프트웨어이다. 행렬을 기반으로 한 계산 기능을 지원하며, 함수나 데이터를 그림으로 그리는 기능 및 프로그래밍을 통한 알고리즘 구현 등을 제공한다. MATLAB은 수치 계산이 필요한 과학 및 공학 분야에서 다양하게 사용된다.[1]

MATLAB이란 ‘Matrix Laboratory’의 줄임말이며, 그 이름에서 알 수 있듯이 행렬 또는 벡터를 기반으로 수치연산을 수행하게 된다. MATLAB은 Cleve Moler가 Fortran으로 작성하였으며, 현재 사용되는 버젼은 C언어로 개발되었다. 개발지원환경은 마이크로소프트 윈도우, 애플社의 맥OS이다.

더 자세한 사항은 아래 홈페이지를 참조하세요.

http://www.mathworks.com/

1. MATLAB을 한마디로 정의하면 Tool입니다.

좀 더 자세히 말하자면 수치해석적인 문제들을 풀 때 사용하는 하나의 도구라고 할 수 있겠습니다.

MATLAB이 없다고 하여 신호처리가 불가능하거나, 제어 모델링이 불가능하거나 안될 이유는 없습니다.

물론 행렬연산을 못해서 수치해석을 못할리도 없습니다. 비상한 머리가 깨알같은 손놀림이 있다면 손으로 다 풀면 되니까요. 하지만 3차 이상의 방정식을 사람이 푼다는 것은 생각만 해도 힘들겠지요? 풀다가 검은 머리 파뿌리 됩니다.





201205201731.jpg

현재 최신버 젼은 MATLAB 2012a 이군요.


주로, 논문 이나 새로운 알고리즘을 개발 할 때 이론에 대한 검증이나 시뮬레이션을 할 때 매트랩을 사용하게 됩니다.

이 때 프로그램 언어를 이용하여 전부 개발할 수 도 있습니다. 미 적분 함수, 행렬 연산 함수, 문자 출력기능, 그래픽 출력기능 기능들을 개발하여 사용할 수 도있습니다.

하지만, 실제 신호처리나 제어분야 등 전 공학, 이학분야에서 사용하는 모든 함수들을

C언어와 같은 고급언어들로 직접 개발해서 사용하는 경우는 너무나 많은 시간이 소요됩니다.

더군다나, 특정 알고리즘을 설계하는데 본인이 작성한 간단한 소스코드에 버그가 있을 경우는 큰 낭패를 보게됩니다.

Matlab의 최대 장점은 수십년간 여러사람과 여러 논문에서 검증된 알고리즘을 사용한다는 것입니다.

매트랩으로 알고리즘과 이론등을 검증하고, 실제 제품에는 C언어나 기타 고급언어등을 이용하여 알고리즘을 적용하게 됩니다. 매트랩은 구현 소스코드를 빠르게 C언어나 VHDL언어로 변환하는 기능이 포함되어 있으므로 매우 편리합니다.(홍보인가요?)


2, MATLAB 장점을 살펴 볼까요?

a. 검증된 수학 함수들을 라이브러리 형태로 제공됩니다.

b. 그래픽 도구가 잘 갖춰져 있습니다.

c. 고급언어에 비해 배우기 쉽습니다.

d. 옆에 있는 대부분의 공학도가 사용하므로 Communication측면에서도 훌륭하고, 도움을 주고 받기도 좋습니다.

e. 이외에도 너무 많은 장점들이 있지만 그것들은 메뉴얼을 참조하세요.


3. MATLAB 사용분야를 살펴 볼까요?

MathWorks 홈페이지를 한번 다녀왔습니다. 아래 보시면 안되는게 없을 정도로 대부분의 공학 분야에 사용되는군요.

공학분야 이외에도 수학적 메카니즘을 이용하는 모든 곳에 이용된다고 볼 수 있는데, 저같은 경우는 경제학 관련 논문에서 통계분석 및 알고리즘 구현에 사용되는 목격했었습니다.

MATLAB® 제품군

병렬 컴퓨팅

수학, 통계학 및 최적화

제어 시스템 설계 및 분석

신호 처리 및 통신

이미지 프로세싱 및 컴퓨터 비전

테스트 및 계측

계산 금융

계산 생명공학

코드 생성과 검증

응용 프로그램 개발 배포

데이터베이스 액세스 및 리포팅



Simulink® 제품군

Simulink

고정소수점 모델링

이벤트 기반 모델링

물리적 모델링

제어 시스템 설계 및 분석

신호 처리 및 통신

코드 생성

Rapid Prototyping 및 HIL 시뮬레이션

확인, 검증 및 테스트

시뮬레이션 그래픽스 및 리포팅


4. 자 그럼 Matlab을 실행해 볼까요?

저는 맥OS에서 Matlab을 사용합니다만 윈도우와 다른 점 거의 없습니다. 64비트로 돌려서 쌩쌩 돌아갑니다.

윈도우에도 동일한 환경입니다. 맥에서 작성한 코드를 윈도우 매트랩에서 돌려도 잘 작동합니다. 그 역도 당연히 정상적으로 동작합니다. 시간 날때 맥에서 MATLAB 세팅에 대한 내용을 포스팅 하겠습니다.

>> 표시가 커맨드 표시입니다. 여기에 각종 명령들을 입력하면 우리가 원하는 수치연산을 수행할 수 있게 되는 것입니다.



201205201732.jpg

다음 강좌에서는 기본적인 사용법을 익혀보겠습니다.


참조 : [1]http://ko.wikipedia.org/wiki/MATLAB


틀린 내용이 있을 수 있으니 이 내용에 대해 전적으로 신뢰하지 마시기 바랍니다.

본 게시글은 아크마 허락없이 임의로 수정 및 재배포 할 수 없습니다.




profile
컴쟁이 2012.05.27 23:46
좋으네요...
profile
테리우스형 2012.07.17 12:38
좋은 글 고맙습니다.
profile
수풀새 2014.01.20 14:28
감사합니다
profile
비초말로 2018.12.07 16:19
좋은 글 감사합니다
search
List of Articles
번호 분류 제목 평점 포인트 판매자 등록일 구매수 조회 수
공지 공공의 목적으로 공유하고자 하는 소프트웨어는 '소프트웨어 자료실'에 업로드를 요청드립니다.
공지 구매후 평점 댓글을 남겨주시면 구매포인트의 20%를 돌려드립니다.
80 강좌 & 팁 [MATLAB 연재 #2]문자 , 변수명 출력하기 [2] 무료 사탄 2012-05-20 0 2026
» 강좌 & 팁 [MATLAB 연재 #1] MATLAB이 뭐야? [4] 무료 사탄 2012-05-20 0 3191
78 강좌 & 팁 [쉬어가기] AVR 부트로더 [6] 무료 빛나는 영혼 2012-04-18 0 2246
77 강좌 & 팁 전용장비 없이 오로지 인두기만 가지고 SMT자재 디솔더링(Desoldering) 하기 [33] 무료 아크마스터 2012-02-09 0 5972
76 강좌 & 팁 SMT 부품 인두기로 납땜하는 방법[동영상] [39] 무료 아크마스터 2012-02-09 0 10909
75 강좌 & 팁 SMT 부품 자동 납땜법[동영상] [26] 무료 아크마 2012-02-09 0 5359
74 강좌 & 팁 공학에서 사용하는 수학기호를 알고 싶습니다. [18] 무료 아크마 2012-01-29 0 4499
73 강좌 & 팁 데이터시트 볼때 용어들이 궁금합니다. [38] 무료 아크마 2012-01-29 0 4752
72 강좌 & 팁 [쉬어가기] I2C 통신 [7] 20P 빛나는 영혼 2012-01-13 0 3309
71 강좌 & 팁 [쉬어가기] MAX13223E 시리얼 전송소자 [5] 무료 빛나는 영혼 2011-09-19 0 2827
70 강좌 & 팁 [쉬어가기] 돌입전류 방지방법 [8] 무료 빛나는 영혼 2011-07-28 0 6084
69 강좌 & 팁 [쉬어가기] RS232 통신 관련 Isolated Interface 관련 [7] 무료 빛나는 영혼 2011-06-02 0 4104
68 강좌 & 팁 [죽어서도 기억나는 아크마의 공학상식]#3 8421 2진수 -> 16진수 [7] 무료 아크마 2011-04-11 0 4002
67 강좌 & 팁 [죽어서도 기억나는 아크마의 공학상식]#2 PCB의 FootPrint [11] 5P 아크마 2011-03-05 2 6638
66 강좌 & 팁 [죽어서도 기억나는 아크마의 공학상식]#1 LED 극성 [15] 5P 아크마 2011-03-05 4 6015
65 강좌 & 팁 codevision 사용 라인트레이서 및 잡다 자료 ㅎㅎ [20] 무료 참치머신 2011-01-25 0 4030
64 강좌 & 팁 콘덴서 막 터트려도 되나요? [111] 무료 내공수련중 2010-12-16 0 10880
63 강좌 & 팁 전원회로점검요령 [19] 무료 연규림 2010-10-17 0 4099
62 강좌 & 팁 센서 기본과 응용회로 [35] 5P 초짜초짜초짜 2010-09-27 4 4788
61 강좌 & 팁 핀4개만 써서 12개의 스위치 입력받는 요령 [8] 5P 초짜초짜초짜 2010-09-27 2 4643
  • 위대한 것 치고 정열이 없이 이루어진 것은 없다.
    - 에머슨
  • * 납포인트 정보 *
  • 글 작성 : 3
  • 댓글 작성 : 1
저작권법에 위배되는 콘텐츠는 등록 불가하며, 저작물에 대한 권리는 저작자에게 있습니다.
Copyright 2006-2021 © hardwareis.com, All rights reserved.