본문 바로가기

Theory/Lecture

(77)
[C/C++] 함수 Function 下 2009. 10. 18. 16:17 본 자료는 국립 창원대학교 메카트로닉스 공학부 학생을 대상으로 한 컴퓨터 언어 응용 수업 자료입니다. 본 자료는 수업의 교재인 (핵심요약판) C++로 시작하는 객체지향 프로그래밍 (Y. Daniel Liang 저, 권기형 / 김응성 공역) 의 내용을 재구성한 것으로 수업보조 자료 이외의 목적이 없음을 알립니다. 다른 프로그램에서 함수의 재사용 이미 작성된 함수를 다른 프로그램에서 불러올수 있다면 여러가지로 편할 것입니다. 그 방법중 하나를 이야기해보겠습니다. 위에 보면 8번 9번행에서 isEven이라는 함수를 사용하고 있습니다. 짝수인지 아닌지를 확인하는 역활을 하는 함수인데요. 위에 2번행에 보면 MyLib.h라는 (확장명이 h이면 header화일이라는 뜻입니다.) 화일이 include되어있는것을 확인..
[공업수학] 최소자승법 Least Square 2009. 10. 11. 22:05 본 자료는 국립 창원대학교 메카트로닉스 공학부 학생을 대상으로 한 공업수학 수업 자료입니다. 본 자료는 수업의 교재인 공업수학I 개정3판 (고형준 외, 도서출판 텍스트북스) 의 내용을 재구성한 것으로 수업보조 자료 이외의 목적이 없음을 알립니다. 공업수학 행렬 부분 차례 [공학기초/Theory] - [공업수학] 행렬의 기초 [공학기초/Theory] - [공업수학] 행렬식 determinant [공학기초/Theory] - [공업수학] 역행렬 (Inverse Matrix) [공학기초/Theory] - [공업수학] 교유값과 고유벡터, 그리고 직교행렬 [공학기초/Theory] - [공업수학] 행렬의 대각화 [공학기초/Theory] - [공업수학] 최소자승법 Least Square 최소자승법 Least Squar..
[공업수학] 행렬의 대각화 2009. 10. 11. 21:41 본 자료는 국립 창원대학교 메카트로닉스 공학부 학생을 대상으로 한 공업수학 수업 자료입니다. 본 자료는 수업의 교재인 공업수학I 개정3판 (고형준 외, 도서출판 텍스트북스) 의 내용을 재구성한 것으로 수업보조 자료 이외의 목적이 없음을 알립니다. 대각화 먼저 위 A, B 행렬의 곱을 보면, B행렬의 각 열을 X1, X2로 표현해서 다시 맨 마지막 식처럼 표기할 수 있다는 것은 [공학기초/Theory] - [공업수학] 행렬의 기초의 첨부자료에서 이야기 했었습니다. 어떤 대각행렬 D를 A와 P를 이용해 위와 같이 표현할 수 있고, 또한 P행렬의 역행렬이 존재한다면 A는 대각화 가능하다고 이야기합니다. 대각화 가능성의 충분조건은 행렬 A의 고유벡터들이 full rank를 가진다면 대각화 가능합니다. 그것은 A..
[C/C++] 함수 Function 上 2009. 10. 10. 22:50 본 자료는 국립 창원대학교 메카트로닉스 공학부 학생을 대상으로 한 컴퓨터 언어 응용 수업 자료입니다. 본 자료는 수업의 교재인 (핵심요약판) C++로 시작하는 객체지향 프로그래밍 (Y. Daniel Liang 저, 권기형 / 김응성 공역) 의 내용을 재구성한 것으로 수업보조 자료 이외의 목적이 없음을 알립니다. 함수의 선언 및 사용 이번에는 함수의 선언과 사용에 대해 이야기해볼려고 합니다. 내용이 좀 길어질듯해서 상/하로 나눠서 다룰려고 합니다. 함수는 위에 보듯이 선언합니다. 먼저 함수의 해더(function header)에 들어가야할 내용은 return_type function_name(parameter_type parameter_name, ...); 위의 형태를 가져야만 합니다. 함수 내부에서 사용..
[공업수학] 고유값과 고유벡터, 그리고 직교행렬 2009. 9. 28. 16:44 본 자료는 국립 창원대학교 메카트로닉스 공학부 학생을 대상으로 한 공업수학 수업 자료입니다. 본 자료는 수업의 교재인 공업수학I 개정3판 (고형준 외, 도서출판 텍스트북스) 의 내용을 재구성한 것으로 수업보조 자료 이외의 목적이 없음을 알립니다. 고유값과 고유벡터 위의 정의에서 보이지만, AK=(lambda)K 를 만족하는 lambda를 고유치, K를 고유벡터라고 합니다. 구하는 방법은 위 정의에서 위처럼 생각하면 됩니다. det(A-lambda I)=0를 풀면 됩니다. 예를 들어 위의 A행렬의 고유치와 고유벡터를 구하는 과정을 보면 위 행렬식을 풀어서 lambda의 방정식이 나오는데 그걸 특성방정식이라고 합니다. 그 특성방정식을 풀면 근이 나오겠지요. 그 근을 고유치라고 합니다. 그리고 각 고유치를 다..
[C/C++] 반복문 while, do-while, for 2009. 9. 27. 16:11 본 자료는 국립 창원대학교 메카트로닉스 공학부 학생을 대상으로 한 컴퓨터 언어 응용 수업 자료입니다. 본 자료는 수업의 교재인 (핵심요약판) C++로 시작하는 객체지향 프로그래밍 (Y. Daniel Liang 저, 권기형 / 김응성 공역) 의 내용을 재구성한 것으로 수업보조 자료 이외의 목적이 없음을 알립니다. while 문 반복문은 같은 동작을 여러번 수행하기 위해 준비된 것입니다. 그 중 while문을 살펴보면 위 그림과 같이 while안에 loop-continuation-condition이 참일때 해당 statement를 반복 실행하게 됩니다. 위 예제를 보면 continueLoop이라는 char형 변수에 Y를 저장해두고 while문을 실행합니다. 그 안에서 continueLoop이 계속 Y라면 w..
[공업수학] 역행렬 (Inverse Matrix) 2009. 9. 23. 20:26 본 자료는 국립 창원대학교 메카트로닉스 공학부 학생을 대상으로 한 공업수학 수업 자료입니다. 본 자료는 수업의 교재인 공업수학I 개정3판 (고형준 외, 도서출판 텍스트북스) 의 내용을 재구성한 것으로 수업보조 자료 이외의 목적이 없음을 알립니다. 역행렬의 정의 A의 역행렬은 곱해서 단위행렬이 나오게 하는 행렬입니다. 이번에는 그 역행렬을 구하는 2가지 방법에 대해 이야기 하겠습니다. 이를 이용하여 연립방정식의 해를 구하는 과정을 다뤄봅니다. 마지막으로 Cramer의 정리를 이용하여 연립방정식의 해를 구하는 과정도 다뤄봅니다. Adjoint(딸림) 행렬을 이용하여 역행렬 구하기 행렬 A의 Adjoint 행렬을 adj A라고 할때 그 행렬식(det A)을 같이 이용하여 역행렬을 위와 같이 구할 수 있습니다...
[공업수학] 행렬식 determinant 2009. 9. 14. 01:47 본 자료는 국립 창원대학교 메카트로닉스 공학부 학생을 대상으로 한 공업수학 수업 자료입니다. 본 자료는 수업의 교재인 공업수학I 개정3판 (고형준 외, 도서출판 텍스트북스) 의 내용을 재구성한 것으로 수업보조 자료 이외의 목적이 없음을 알립니다. A행렬의 행렬식(determinant)는 위의 여인수의 전개를 이용해 구할 수 있습니다. 여기서 Mij는 A의 i번째 행과 j번째 열을 제거 하고 구한 부분행렬의 행렬식이 됩니다. 이때 부호부분만 정리하면 입니다. 간단한 예제하나를 들어 설명하면 위 A 행렬의 행렬식을 구하는 문제에서, 3열에 주목하면 0이 두 개나 들어 있습니다. 여인수의 전개방식에서 각 행이나 혹은 열의 성분들이 여인수와 곱해지므로 0이 많은 것은 상대적으로 계산에서 유리합니다. 위와 같이 ..

반응형