본문 바로가기
반응형

Embedded SW/Control Theory13

DC모터 모델링, 매트랩 전달함수 생성 후 그래프 확인 우리는 이전 글에서 DC모터의 미분방정식을 구하였습니다. 이번글에서는 이전글에서 이야기한 내용을 한번 다시 요약정리하고 매트랩을 이용하여 전달함수를 만들어보고 단위응답에 따른 결과를 직접 그래프로 그려보는 시간을 가져보도록 하겠습니다. 그리고 다음글에서는 Simulink를 이용하여 오늘 수행한 것을 동일하게 수행해 보도록 하겠습니다. 미분방정식은 아래와 같습니다. 그리고 미분방정식이 성립되는 함수를 찾기 위하여 위의 수식을 '라플라스변환'을 시켰습니다. 라플라스변환을 하는 이유는 미분방정식을 쉽게 풀기 위해서 입니다. 따라서 위의 수식을 라플라스 변환을 시키면 아래와 같습니다. 이것을 조금더 단순화 시킨다면 아래와 같은 수식을 얻을 수 있습니다. 드디어 DC모터는 아래와 같은 전달함수인것을 확인할수 있습.. 2022. 9. 21.
지수함수, 모터 모델링, 전달함수, 시간함수 정리 지금 제어를 공부한다고 해놓고서 매트랩을 설치해야 한다 매트랩의 기본 사용법을 알아야 한다! 무언가 제어랑 상관없어 보이는 일들을 수행하였습니다. 한가지만 더 알고 가겠습니다. 바로 지수함수 입니다. 지수함수를 한번 그려 보도록 하겠습니다. 대단히 중요한 내용입니다. 먼저 아래와 같이 2개의 지수함수를 한번 그려볼게요. y1 = e^t y2 = e^(t/2) 그래프입니다. 전형적인 지수 함수 그래프 입니다. 그러면 그러면 이번에는 아래와 같은 그래프를 한번 그려 보도록 하겠습니다. y1 = e^(-t) y2 = e^(-t/2) 좋습니다. 이번에는 아래와 같은 그래프를 그려보도록 하겠습니다. y1 = -e^(-t) y2 = -e^(-t/2) 마지막으로 하나만 더 그래프를 그려 보도록 하겠습니다. y1 = .. 2022. 9. 21.
매트랩 기초 연습 (행렬 연산, 데이터 나누기, 그래프 그리기) 우선 매트랩에 대한 기본적인 사용방법을 숙지하는것이 필요합니다. 매트랩은 행렬을 기반으로 합니다. 창에 다음과 같이 행렬을 기입했다고 가정해 보겠습니다. matrix = [1 2 3 ; 4 5 6; 7 8 9]; 이것은 3행 3열을 의미합니다. 즉, 아래와 같은 행렬이 나오게 됩니다. 1 2 3 4 5 6 7 8 9 따라서 아래와 같이 창에 다시 matrix를 기입하면 아래와 같은 행렬이 나오게 됩니다. 여기서 x1 = matrix(1,:); 이라고 치게 되면 x1은 1행의 모든 열을 가진다는 뜻이 됩니다. 따라서 x1은 아래와 같은 행렬을 가지게 됩니다. 한번 쳐볼까요? x2는 x2 = matrix(2,:); 2행의 값을을 가질 것입니다. y1 = matirx(:,1); 그러면 y1은 1열의 모든행을 .. 2022. 9. 20.
매트랩이란? 매트랩 학생용 다운로드 및 라이센스 받는 방법 안녕하세요. 오늘은 매트랩에 대해서 잠시 소개하는 시간을 가지도록 하겠습니다. 매트랩은 제가 전자공학학사일때 프로젝트를 수행하기 위해서 처음 깔았던 Tool입니다. 실행을 시키면 아래와 같이나오는데요. 이 Matlab으로 정말 다양한 업무를 수행할 수 있습니다. 다양한 시뮬레이션이 가능하고, 또한 그래프도 편하게 그릴 수 있습니다. 우선 매트랩에 대한 내용을 위키에서 찾으면 아래와 같은 내용을 확인할수 있습니다. 수치해석 및 프로그래밍 환경을 제공하는 Tool이라고 적혀 있습니다. 프로그래밍이라고 함은 Simulink라는 기능을 통해 그림을 그리듯 코드를 만들수 있고 고급언어(ex C언어)로 Autocode Generation도 가능합니다. 지금 저는 제어에 관련된 글을 조금 써보려고 합니다. 이때 제어.. 2022. 9. 20.
반응형