본문 바로가기

Posts by PinkWink

(1379)
[MATLAB 연재] 8. 동역학 시뮬레이션 하기 2010. 4. 7. 10:33 MATLAB1. MATLAB 각 Window 사용법 MATLAB2. M-File을 사용한 기초연산법 및 데이터의 그래픽 출력 MATLAB3. 데이터의 3D 출력 MATLAB4. 조건문 및 반복문의 사용. 에러대비 MATLAB5. Simulink의 기초 MATLAB6. Simulink의 기초 2 MATLAB7. Function 문의 사용 MATLAB8. 동역학 시뮬레이션하기 MATLAB9. 애니메이션 구현하기 MATLAB10. 애니메이션을 이용한 동역학 시뮬레이션하기 MATLAB11. LQR 툴박스를 사용하여 제어기 구현하기 MATLAB12. GUI 시작하기 - Static, Edit Text 및 Push Button MATLAB13. GUI - Slider 사용하기 MATLAB14. GUI - List ..
[공업수학] 미정계수법을 이용한 비동차 방정식의 풀이 2010. 4. 6. 07:15 다항식의 형태 비동차방정식의 풀이는 예제를 통해 이야기하겠습니다. 먼저 위와 같이 비동차방정식의 우변이 다항식의 형태로 나타나는 경우인데요. 일단 먼저 동차라고 생각하고 해를 구합니다. 위의 내용은 동차방정식의 해 구하기에서 이야기했던 것이구요. 그리고 비동차부분의 해를 구하게 되는데, 다항식의 형태이니고 어떤 형태로 해를 잡으면 원 문제에 대입했을때 풀어질 것인지를 생각해야합니다. 일반적으로는 같은 차수의 다항식을 생각합니다. 위에서 처럼 말이지요. 그리고 실제로 대입해서 양변의 계수를 비교해서 비동차의 해를 완성하는 것이지요. 그러면, 동차일때의 해와 비동차일때의 해를 더해서 원 문제의 해를 확립할 수 있습니다. 삼각함수의 형태 위 문제를 보면 비동차부분이 삼각함수인 sin인데요. 위에서 그리고 이전..
[공업수학] 상수계수의 동차선형방정식의 풀이 2010. 4. 6. 07:05 동차선형방정식의 일반적이 해 지난번 글에서 1계 선형미방 의 해의 형태가 위와 같다는 것을 이야기했습니다. 동차미방의 한 해가 지수의 형태를 가진다는 것을 알았으니 e^mx의 해를 다시 대입해서 정리하면 위와 같습니다. 이때, 지수가 '0'이 될 수 없을테니 2계선형미방의 경우 곱해져있는 다항식이 '0'이 되는 것은 당연할 것이고, 그것은 간단히 근의 공식으로 해결할 수 있습니다. 서로 다른 실근을 가지는 경우 서로 다른 실근을 가진다면 해의 형태는 위와 같습니다. 이를 확인하는 것은 다시 대입하면 간단히 확인 가능합니다. 위 2계 동차 선형 미분방정식을 다항식의 형태로 표현하면 이렇게 되고 그 해는 이고 다시 해의 일반적 형태에 대입하면 해를 구할 수 있게 됩니다. 중근을 가지는 경우 중근 을 가지는 ..
[MATLAB 연재] 7. Function 문의 사용 2010. 3. 31. 14:57 MATLAB1. MATLAB 각 Window 사용법 MATLAB2. M-File을 사용한 기초연산법 및 데이터의 그래픽 출력 MATLAB3. 데이터의 3D 출력 MATLAB4. 조건문 및 반복문의 사용. 에러대비 MATLAB5. Simulink의 기초 MATLAB6. Simulink의 기초 2 MATLAB7. Function 문의 사용 MATLAB8. 동역학 시뮬레이션하기 MATLAB9. 애니메이션 구현하기 MATLAB10. 애니메이션을 이용한 동역학 시뮬레이션하기 MATLAB11. LQR 툴박스를 사용하여 제어기 구현하기 MATLAB12. GUI 시작하기 - Static, Edit Text 및 Push Button MATLAB13. GUI - Slider 사용하기 MATLAB14. GUI - List ..
[공업수학] 선형방정식 2010. 3. 30. 08:22 선형방정식 위에 동차(homogeneous)와 비동차 방정식의 형태를 보이고 있습니다.흔히 말하는 미분연산자는 위에서처럼 d/dx를 이야기하는데요위와 같이 미분을 의미합니다.위의 표현역시 가능하지요^^이제 위의 미분방정식에서요.이미 y1, y2의 해가 밝혀졌다고 하지요. 그러면 선형성(관련글)에 의해의 형태도 해가 됩니다. 이를 이용하면 비동차방정식의 일반해를 찾는데 큰 도움이 됩니다.위에서 동차일때의 해과, 특이해의 선형조합의 형태가 전체 일반해가 되거든요. 계수 낮추기 위 문제에서 하나의 해가 y1이라고 해두죠. 다른 해를 u*y1의 형태라고 생각하면y'와 y''를 구해서 대입해볼 수 있습니다. 그렇게 정리된 식에서 u''와 u'를 줄이기 위해w를 이용하여, 표현하고 나면, 간단히 1계미방이 되어서 ..
[공업수학] 1계 미분방정식 2010. 3. 30. 05:59 변수분리형 1계 미분방정식의 해법은 대체로 정형화되어 이미 정립되어있습니다. 그 방법의 유도과정이나 증명은 공대학생이라면 누구나 가지고 있을 공업수학책이나 각종 인터넷 자료를 참조하시고, 여기서는 몇몇 예제를 통해 풀이만 살펴보도록 하겠습니다. 먼저 위와 같은 형태를 가지는 1계 미방이 있다면, 변수분리형으로 풀 수가 있습니다. 위 예제인데요. 적절히 잘 정리하면 첫 식과 같은 형태로 꾸밀 수 있다는 것을 알 수 있습니다. 이렇게 말이지요. 그리고, 양변을 적분합니다. 그러면, 적분결과를 얻을 수 있고 (물론 적분상수도 나타나겠지요) 위와 같이 정리가 가능해집니다. 이 문제 하나를 더 보죠. 변수분리가 가능하고, y끼리 x끼리 모아서 양변을 적분하면 위의 결과가 나타납니다. 동차형 혹은 비동차형 선형 미..
공학도에게 유용한 아이폰 어플 - SymCalc 2010. 3. 24. 03:05 이전에 공학도에게 유용한 아이폰 어플을 소개한 적이 있습니다. 이번에도 공학도에게 아주 유용할 아이폰 어플을 하나 소개할까 합니다. SymCalc라는 계산기인데요. 문자연산이 가능하고, 간단한 그래프의 표현이 가능합니다. SymCalc라는 어플은 위와 같은 화면으로 구성되어있는데, 입력부분에서 손가락으로 좌우로 드래그해보면 각 문자나 함수를 볼 수 있습니다. 물론 키보드를 지원하기 때문에 그냥 입력해도 문제는 없지요. 함수 사용법을 알 수 있도록 되어있습니다. ?를 클릭하면 어떻게 사용하는지 나오거든요^^ 위와 같이 입력하고 enter키를 누르면. 음.. 뭐 계산할것은 없으니 그대로 나오지만, 계산결과를 다시 클릭하면 저런 메뉴가 나타납니다. plot을 누르면 그래프가 보여요...^^ 괜찮죠...^^ 방..
RAND 함수를 이용하여 오차 생성하기 2010. 3. 19. 08:57 MATLAB을 이용해서 시뮬레이션을 하다보면 어떤 이유에서든 원신호에 약간의 오차를 주고 싶어질 때가 있습니다. 특히, 오차범위를 정해놓고 작업을 해야하는 경우가 간혹 발생하는데, 이부부을 구현하는 방법이야 많겠지만, 특별히 간단히 rand 함수를 이용해서 오차를 생성해보겠습니다. 먼저 대상 신호를 만들어보죠. t = 0:0.01:10; y = sin(2*pi*t); 이렇게 하면 이런 신호가 하나 만들어 집니다. 이제 저의 목표는 저 신호를 10%이내 범위에서 파괴하는겁니다. 그럼 제목에서도 밝혔듯이 rand함수에 대해 간단히 알아보겠습니다. rand함수는 랜덤변수를 생성합니다. 그런데 rand함수는 0과 1사이에서 임의의 변수를 생성합니다. 사용법은 rand(X,Y) 이렇게 하면 X*Y크기를 가진 0과..

반응형