본문 바로가기

Software/MATLAB

(65)
MATLAB에서 벡터나 공간을 표현하고 연습하기 좋은 drawLA Toolbox 2015. 9. 16. 07:00 MATLAB을 이용해서 선형대수학이나 로보틱스 등을 공부하는 분들이나, 혹은 여러 데이터의 분석 중 벡터를 3차원 공간에서 표현할려는 분들은 그걸 그래프로 그리려는 순간 생각보다 살짝 가독성있게 표현하는게 살짝~~ 아주 살짝 귀찮은게 몇 개 있구나,... 하는 경험을 하신 적이 있을 겁니다. 물론 좋은 로보틱스 툴박스가 이미 MATLAB에 (기본 탑재는 아니지만) 있지만, 편하게 여러가지를 학습하는데 괜찮은 툴박스가 있어서 소개합니다.drawLA - Draw Toolbox for Linear Algebra라는 툴박스인데요. [다운받으러 가기] 일단, 다운받으시면 됩니다.&^^.압축을 풀면 나오는 파일들인데요...MATLAB 폴더에 다른 m-file들과 함께 넣어 두면 됩니다.아.. drawLA 폴더 안에..
칼만 필터를 이용하여 위치에서 속도 구하는 예제 - 김성필 저, 칼만필터의 이해 - 2015. 8. 20. 07:00 예전에 칼만필터의 이해라는 책을 소개했던 적이 있습니다.[바로가기] 너~~~무 쉽게 설명되어 있어서 칼만필터의 문외한이 공부해도 따라하기 수준에서 뭔가 해볼 수 있겠다 싶을 정도로 쉽게 설명된 책이었습니다. 물론 칼만필터의 증명 등등에는 관심없이 그냥 몹시 급하게(rapidly) 뭔가를 할려는 경우 아주 좋은 교재였지요... 제가 그러하듯이~~^^ 아무튼... 최근 칼만 필터를 좀 쓸일이 있어서 살짝 꺼내 들고 예제 하나 학습했답니다.~~. 이 글은 김성필 님의 "칼만필터의 이해"라는 책에 나오는 간단한 예제를 발췌해서 정리한 아~주 초보적인 글입니다. 특히 저처럼 칼만필터의 증명이나 이론적 이해에는 큰 관심없이... 예제를 빠르게 한 번 익혀볼려는 얍삽(^^)한 마인드에서 시작할려는 분들께... 뭐~~..
간단히 MATLAB을 이용하여 체비세프 ChebyShev 저역통과 필터 구현해보기 2015. 6. 19. 07:00 사실... 저역통과필터는 뭐 원체 많이들 사용하고 있는거라 어려울게 없습니다만.... 그걸 저는 또 구지~~~ C Code로 구현하는 것에 대해 한 번 다룬적[바로가기]이 있었죠... 그리고는 그걸 다시 Python으로 구현하는 법을 이야기[바로가기]를 했구요. 또.. MATLAB으로 구현하는 것도 각각 FFT까지 수행해 가면서 다루었지요.[바로가기] 심지어는 엑셀에서 구현하는 방법마저도... 또 다루었습니다^^[바로가기] 이제 끝나나 하셨겠지만~~~^^ 이번에는 ChebyShev 체비세프 저역통과필터를 한 번 이야기해볼려고 합니다. 이 글을 쓰는 카테고리가 Program Language로... MATLAB에서 그냥 간편히 빠르게 어떻게 구현할 것인가가 목적입니다. 그러니 뭐 유도과정 원리... 등등의 ..
MATLAB에서 1차 저역통과필터를 구현해보자 2015. 6. 11. 07:00 앗... 무쟈게 바쁜(^^) 와중에도 블로그의 스킨을 변경했습니다. ㅎㅎㅎ. 그러나 이전의 글들이 너무 주먹구구식으로 관리가 되다보니... 이전 글들은 틈나는 데로 조금씩 새로운 스킨에 맞게 바꾸어야겠어요....ㅠㅠ. 그래도 반응형 심플한 스킨을 적용해서 좋네요. 좀더 써보고 괜찮으면 결재해야죠^^ (사용 후 지급하는 유료형 스킨이라는..ㅠㅠ 그래도 이쁘니까요^^)오늘은 요근래 좀 이야기했던 저역통과필터 중에서도 가장 간단한 1차 저역통과필터입니다. 이 이야기는 참 오래된 이야기인데요. 아~~~주 예전에 1차 저역통과필터(LPF)를 C로 구현하는 이야기를 먼저 헀거든요. [The Robot/Prog.Lang.] - 저역통과필터와 고역통과필터를 C로 구현 그리고 나서.. 좀 잠잠이 있다가... 그 후에 난..
MATLAB에서 직접 2차 미방을 풀어 진자 운동 구현하기 2014. 10. 22. 07:00 얼마전에 저는 뭐 아무도 쓸일은 없을것 같았지만 그래도 몇 안되는 저의 취밍이자 흥미있어 하는 것이라 블로깅했던 글이 하나 있는데요. 바로 [The Robot/Prog.Lang.] - MATLAB에서 4차 Runge Kutta를 이용하여 1차 혹은 2차 미분방정식을 푸는 예제였습니다. MATLAB의 멀쩡한 Simulink나 ODE 명령이 있음에도 불구하고 과감하게(ㅠㅠ) 글을 올렸죠..ㅎㅎㅎ. 뭐 아무튼 그리고 그 글에 대한 응용 예제로 또 하나 후속글을 올릴려고 합니다. 그 예제로는 유명한 진자를 올릴려고 하죠. 사실 저는 꽤 예전에 단순한 진자(pendulum)를 대상으로 연재도 진했었습니만~~^^저렇게 생긴 아이가 진자라는 아이죠^^. 저 아이의 동역학을 유도했던것은 [바로가기]부터 시작합니다. 뭐..
MATLAB에서 4차 Runge Kutta를 이용하여 1차 혹은 2차 미분방정식을 푸는 예제 2014. 10. 10. 07:00 물론 MATLAB에는 미분방정식을 푸는 멋진 함수도 이미 준비되어 있고, 또 Simulink라고 하는 훌륭한 도구도 있기 때문에 오늘 제가 이야기할 Runge Kutta의 MATLAB 예제 코드는 MATLAB만 놓고 보면 큰 의미가 없습니다. 그러나 예약발생을 할 이 글을 작성하고 있는 현재 시간이 새벽 1시 반인데, 아직도 아가 미바뤼가 잠들지 않은 이유도 있고, 또 C/C++이나 Python과 같은 다른 언어에서 구현하는 것을 고민하는 분들이라면 m-file로 보여드릴 이 예제가 혹시 도움이 되지 않을까 생각합니다. 그래서 오늘은 간편한 1차 미분방정식에서 흔히 RK4라고 하는 4차 Runge Kutta 방법을 소개하고 예제 코드를 보이고, 또 2차 미분방정식에서도 그렇게 하도록 해보겠습니다. 뭐~ ..
MATLAB/Simulink에서 If - else문 구현과 유용한 scope 세팅 2014. 10. 2. 07:00 요즘 제가 회사를 살짝 옮기고 나서[바로가기] 전투적으로 연구하고 또 문제점도 확인하고 이러저러한 여러가지 문제들을 고민하고 토론하고 또 정리하는 이런 과정들에 새삼 즐거움을 느낌니다. 와~ 내가 이걸 몰랐구나 하는 한숨도 짓고, 또 히히 저 이거 할 줄 알아요.. 라고 자랑도 하고 말이죠^^ 아무튼 이번에는 MATLAB Simulink 사용중에 은근히 찾아보게 되는 두가지를 이야기할려고 합니다.MATLAB / Simulink에서 If - else 문 구현 사실 뭐 별거 아닙니다. 그냥 MATLAB의 Doc을 확인하면 그만입니다만.... 그냥 제 블로그를 사전 및 노트처럼 사용하는 저는 이게 없다는 것에 깜짝 놀래서 이렇게 업데이트를 하는 거랍니다.^^.먼저 사용할 블럭은 위의 If, If Action ..
MATLAB GUI에서 사용하는 변수를 Workspace에 저장하기 2014. 9. 25. 07:00 MATLAB GUI에 대해서 어줍지 않은 실력임에도 불구하고 연재랍시고 올린게 벌써 4년전이네요^^ MATLAB12. GUI 시작하기 - Static, Edit Text 및 Push Button MATLAB13. GUI - Slider 사용하기 MATLAB14. GUI - List Box와 Pop-up Menu MATLAB15. GUI - Check Box와 Radio Button MATLAB16. GUI - 종합 예제 그때는 참 프로그램 공부하는 것이 재미있었는데요^^. 오랜만에 기억을 되살리며 뭔가 작업을 했네요. 그 중에 또 하나를 알려드릴까 하고 이렇게 간단한 글을 적습니다.^^. 바로 GUI내에서 사용하는 변수를 workspace로 보내는 건데요. GUI도 하나의 function이기 때문에 내부..

반응형