본문 바로가기

matlab

(91)
Simulink의 scope 창에서 제목 달기 2011. 5. 17. 18:44 2월1일에 다리가 부러지고.. 아직도 치료가 끝나지 않았네요.ㅠㅠ 철심을 총 9군데 박았는데, 지난달에 2개는 제거했고, 한 2주쯤있으면 나머지도 다 제거할 것 같습니다. 걷는다는 단순한 동작이 주는 행복을 절실히 느낍니다. 철심을 다 제거하고도, 오랫동안 굳어있던 발목관절이 원상태로 돌아오는건 또 몇 개월의 시일이 걸린다고 하더군요...ㅠㅠ 저에겐 2011년의 봄은 기억에 없습니다.ㅠㅠ 너무 오랫동안 MATLAB관련 글을 안올렸네요... 몇몇 분들의 댓글 질문으로 문득 시뮬링크의 스코프(scope) 창에서 그래프의 타이틀 달기라는 간단하고 쉬운 팁을 하나 알려드릴려고 합니다. 뭐 아시는 분들은 잘 아시지만, 혹시 독학으로 MATLAB을 공부하시는 분들께 도움이 될것 같기도 하구요. 사실.. 문서작업에서..
MATLAB으로 시계를 만들어 보자. 2010. 11. 1. 04:22 얼마전에.. 아니 예전에 어떤 방문자께서 MATLAB으로 시계를 만드는 방법을 물어보셨었습니다. 당시엔 너무 바빠 대답을 드리지 못했는데요. 문득 잠시 짬이 생기니 그때 질문에 답하고 싶어졌네요^^ 이제 MATLAB으로 시계를 한번 만들어 보겠습니다. 이렇게 생긴 아주 간단한 시계를 만들어 볼려고 하는거죠^^ 제일 먼저 생각해야할 것은 바로, 뭐 당연한 이야기지만, 현재의 시간을 알아야하는데요.^^ 게중에 간단히 쓸수있는 것이 'now'라는 명령입니다. 근데 요게 좀 문제가 있어요 치사하게 이렇게 결과가 나오거든요...ㅠㅠ. 이걸 다시 현재 시간처럼 표현하는 명령중에서 좀 간단한 것이 'datestr'이라는 놈입니다. 음.. 단점은... 요게.. 명령어 이름에서도 나타나듯이 문자열로 나타난다는....ㅠㅠ..
행렬에서 원하는 데이터의 위치를 알아볼까요??? (MATLAB/Find 명령 사용하기) 2010. 9. 13. 03:26 MATLAB의 강력한 기능에 한참 매료되어서 재미를 느끼다가 보면, -특히 저처럼 영어에 약한 경우- 원하는 기능은 있는데 어떻게 찾아야할지, 내가 원하는 기능을 가진 명령이 있긴 있는건지 난감할때가 있습니다. 그런 종류의 명령어들 중에서 오늘 이야기할 행렬의 형태로 저장된 데이터에서 원하는 내용이 위치한 위치를 찾고 싶을때가 있습니다. 물론 저도 처음 MATLAB을 사용할때 그와 같은 기능이 필요했고, 뭐 어디서 찾아봐야할지 몰라서 -언젠가 한번 이야기했었지만, 저는 MATLAB을 책으로 공부한 적이 없습니다. 그냥.. MATLAB의 너무나나도 강력한 'lookfor'명령과 'help'명령으로만 공부를 했었거든요. 요즘 버젼처럼 document가 아름다웠던 시절이 아니라서요...ㅠㅠ - 하여간 그래서 ..
MATLAB 문자연산, -Laplace, Fourier, Z-Trans 2010. 8. 27. 03:15 이제 다음주면, 각 대학들은 개학입니다. 저도 이번학기에 또 수업을 몇 개 진행하게 되었습니다. 항상 부족한 수업때문에 학생들에게 미안한 마음을 가질 때가 있습니다. 뭐 한가지 아이러니 한것은 정말 열심히 스스로의 생각에.. 정말 열심히 수업준비를 한 것은 학생들의 수업평가가 별로 안좋고... 뭔가 바쁜일에 지쳐가며 정작 수업준비는 약간 소흘히 한 것은 희한하게 수업평가가 좋은.... 음... 전.. 수업준비를 하면 안되는가봅니다..ㅠㅠ 하여간.. 예전에 MATLAB의 문자연산에 관해 다루었었습니다. 간단히 소개[관련글]를 하고, 그후 특별히 미분의 기술 중 제가 필요에 의해 많이 사용하는 것에 대한 이야기[관련글]도 했었습니다. 이번엔 그저 다시 정리도 할겸.. 간단한 명령어 몇 개 소개할려고 합니다...
[시스템 시뮬레이션 연재] 6. 경로추적 (tracking) 2010. 8. 16. 04:23 벌써 이번 연재인 시스템 시뮬레이션 마지막회네요^^. 이전에 수행했던 결과로 제어기까지 설계를 완료했습니다. 비록 LQR은 트래킹 기법은 아니지만, 실제로 사용할때는 오차에 대한 설계를 통해서 트래킹을 간단히 해결할 수 있습니다. Simulation 1. 라그랑지 방법을 이용한 동역학 모델 구축하기 Simulation 2. DC 모터의 동역학 포함시키기 Simulation 3. MATLAB을 이용하여 시뮬레이션 구축하기 Simulation 4. 시스템의 선형화 Simulation 5. LQR 기법을 이요한 선형제어기 설계하기 Simulation 6. 경로추적 지난시간에 얻은 선형미방이었습니다. 여기서 간단히 기준신호를 계단입력이라고 한다면, 오차에 대한 식을 세워볼 수 있습니다. 그것을 이용해서 오차의 ..
[시스템 시뮬레이션 연재] 5. LQR 제어기 설계 2010. 8. 13. 13:55 이번에는 지난번 선형동역학의 상태방정식 표현에 이어 대표적인 선형제어기인 LQR에 대해 이야기를 할려고합니다. 깊이있는 이야기가 아니라 그저 소개와 함께 실제로는 어떻게 LQR 제어 게인을 얻는지에 관한 이야기입니다. Simulation 1. 라그랑지 방법을 이용한 동역학 모델 구축하기 Simulation 2. DC 모터의 동역학 포함시키기 Simulation 3. MATLAB을 이용하여 시뮬레이션 구축하기 Simulation 4. 시스템의 선형화 Simulation 5. LQR 기법을 이요한 선형제어기 설계하기 Simulation 6. 경로추적 기본적인 LQR의 개념 ! 일반적인 선형시스템의 상태방정식은 dot_X = A*X+B*U의 형태입니다. 거기서 제어입력 U를 U=-KX 로 두고 다시 정리하면 ..
[시스템 시뮬레이션 연재] 3. 동역학 MATLAB으로 시뮬레이션 하기 2010. 8. 11. 10:52 Simulation 1. 라그랑지 방법을 이용한 동역학 모델 구축하기 Simulation 2. DC 모터의 동역학 포함시키기 Simulation 3. MATLAB을 이용하여 시뮬레이션 구축하기 Simulation 4. 시스템의 선형화 Simulation 5. LQR 기법을 이요한 선형제어기 설계하기 Simulation 6. 경로추적 사실 이 글을 연재중에 따로 넣을까 말까 고민을 좀 하긴 했는데요. 내용상 구분되는 내용이라 짧지만 그냥 올리겠습니다. 지난번에 라그랑지 방정식에 DC 모터의 방정식까지 넣어서 구축한 비선형 모델입니다. 흔히 MATLAB/Simulink를 이용해서 많이 시뮬레이션을 하죠. 그것에 따라 시뮬레이션을 해보면 위와 같이 꾸며집니다. Intergrator1번에 초기치를 1 라디안으로..
고급언어 습관을 배워볼까요? MATLAB-Blog 소개 2010. 8. 1. 06:03 저에게 댓글을 달아주신 분중에 MATLAB관련 글을 다루시는 분이 드디어 나타나셨습니다. 저처럼 초보를 대상으로한 아주 기초가 아니라, 좀 더 괜찮고 멋지게^^ 코딩을 하는 분이시네요. http://theta.tistory.com 벌써 블로그 주소에서 뭔가가 나타나지 않나요?? ㅎㅎ 다들 한번 들러보세요. 세상에 블로그 주소는 theta이고, 블로그 이름은 Matlab이네요. 우와~~~!!! 약간 아쉬운것이 있다면, 첫 글이 2008년 5월 22일인데, 아직 6개의 포스팅뿐이라는게 흠입니다만, 댓글에 답변을 달아주시는 걸로봐서는 활동은 하시는게 분명합니다.^^ 그 6개의 글 모두 저에겐 아주 재미있고 사실 몰랐던 내용인데요. 첫 글은 MATLAB으로 코딩을 하다보면, 원체 행렬을 다루다 보니 가끔 아쉬운..

반응형