KNU_study 썸네일형 리스트형 수치해석(7) Linear Algebraic Equations and Matrices 1. Special Matrices m = n인 행렬을 정방행렬이라고 한다. 아래는 또다른 다양한 종류의 행렬들이다. 2. Matrix Operations (1) Matrix Multiplication 차원별로 각각 곱해서 더하고 ~~ 하면 된다. (2) Matrix Inverse and Transpose Matrix Inverse는 y = Ax에서 행렬 A가 [1] square matrix면서 [2] nonsingular이어야 한다. 매트랩에선 inv(A)를 사용한다. 다음으로 Matrix Transpose는 mxn이 nxm이 되는 것으로, 매트랩에선 A'라고 표현한다. 3. Representing Linear Algebra 매트랩은 다음의 방정식들을 행렬로 표현한다. 참고로 algebraic eqau.. 더보기 수치해석(5) Roots: Open Methods 1. Open Methods Open Methods는 [1] 하나의 시작값 또는 [2] 루트를 브라켓화할 필요가 없는 두 개의 시작값만을 요구한다. 계산이 진행됨에 따라 발산할 수 있지만, 수렴할 때 보통 Bracket Methods보다 훨씬 더 빠르게 수행된다. (1) Simple Fixed-Point Iteration Simple Fixed-Point Iteration Methods의 순서는 다음과 같다. [1] x가 식의 왼쪽에 있도록 함수 f(x) = 0을 재배열한다. [2] x = g(x)로 두고, 새로운 함수 g를 사용하여 x의 새로운 값인 xi+1 = g(xi)를 예측한다. 대략화된 오류 식은 아래와 같다. 예제를 풀어보겠다. 엄청 간단하다. f(x) = 0으로 두고, 좌변에 x만을 남기면 .. 더보기 수치해석(4) Roots: Bracketing Methods 1. How to find Roots (1) Roots "Roots" 문제는 어떤 함수 f()가 하나 이상의 종속 변수 x의 term으로 쓰여질 때 발생한다. f(x) = 0의 해다. (2) Graphical Methods 식 f(x) = 0의 근 추정치를 구하는 간단한 방법은 함수를 그리고, x축과 교차하는 위치를 관찰하는 Graphical Methods다. 함수를 그래프로 그리면 루트가 어디에 있는지, 그리고 루트 찾기 방법 중 일부가 실패한 위치임을 알 수 있다. 일부 예외 상황도 있을 수 있는데, [1] 함수가 x축에 접선일 때 발생하는 다중근, 끝점은 반대 부호이고 짝수 개의 축 절편이 있다. [2] 반대 부호의 끝점이 짝수 개의 근을 괄호로 묶는 불연속 함수가 있다. 2. Brackeint M.. 더보기 수치해석(3) Roundoff and Truncation Errors 1. Error (1) Sources of Solution Error 컴퓨터로 수치 모델 문제를 풀 땐 유한한 차이로 속도의 도함수를 근사해야 한다. solution은 정확하지 않다. 즉, 오류가 발생한다. 컴퓨터는 디지털 기기이기 때문에, 숫자 크기와 정밀도를 나타내는 능력에 한계가 있다. (2) Accuracy and Precision 계산 및 측정과 관련된 오류는 정확도 및 정밀도와 관련하여 특성화할 수 있다. [1] 정확도(Accuracy)는 계산된 값 또는 측정된 값이 실제 값과 얼마나 밀접하게 일치하는지를 의미한다. [2] 정밀도(Precision)는 계산된 값 또는 측정된 값들끼리 서로 얼마나 밀접하게 일치하는지를 의미한다. Predicted conditon Predicted conditio.. 더보기 수치해석(2) MATLAB 실습 1. MATLAB Fundamentals (1) Scalars [1] 변수 이름은 문자로 시작해야 한다. 문자, 숫자나 밑줄(_) 기호를 포함 가능하다. [2] 세미콜론을 붙이면 주석 처리가 된다. 또한 저장해둔 변수를 report할 수 있다. [3] 복소수 변수는 i 또는 j를 사용하여 나타낼 수 있다. [4] format 명령을 사용하여 MATLAB에 여러가지 다른 형식으로 값을 보고하게 할 수 있다. short(5자리 고정), long(15자리 고정), short eng(5자리 이상의 숫자와 파워 있음) (2) Arrays, Vectors, and Matrices 매트랩은 데이터의 직사각형 배열을 자동으로 처리할 수 있다. 1차원 배열은 벡터, 2차원 배열은 행렬이다. [1] 매트랩은 대괄호 '[ .. 더보기 수치해석(1) Mathmatical Modeling, Numerical Methods and Problem Solving 1. A simple Mathematical Model mathmetical model은 formulation(formula) 혹은 equation으로 정의된다. equation은 '모델'이라 하며, 여러 개의 equation도 '모델'이라 불린다. 여러 개의 equation의 경우, system의 model로 정의된다. 즉 모든 것이 system이고, system은 model로 표현된다. Mathmatical Model의 공식은 아래와 같다. 종속 변수(Dependent variable)는 시스템의 행동이나 상태를 반영하는 특성이고, 독립 변수(independent variables)는 시스템의 동작을 결정하는 시간 및 공간과 같은 차원을 의미하며, 매개 변수(parameters)는 시스템의 구성 또는.. 더보기 컴퓨터구조(1) Software and hardware of computers 1. Welcome to Computers Computer system이란 매우 생동감 넘치고, 빠르게 발전하는 분야다. 컴퓨터는 크게 세 가지로 분류된다. [1] Personal computers는 개인의 사용을 목적으로 하며, Cost와 Performance 사이의 tradeoff가 중요하다. [2] Servers는 여러 사용자들이 동시에 접속하여 사용하며 보통의 경우 network를 통하여 접속한다. 대용량 워크로드를 처리할 수 있다. [3] Embedded computer는 미리 결정된 응용 프로그램 혹은 소프트웨어 모음을 실행하는데 사용되는 다른 장치 내부의 컴퓨터다. Cost와 power에 대한 엄격한 제한이 있다. 그러나 Performance에 대해서는 필요한 규격을 만족하는 최소한의 기준만.. 더보기 운영체제(12) Kernel Mode Programming & Device drive 1. Kernel mode and User mode (1) LMSW, SMSW : 현재 프로세서의 머신 상태 워드(machine status word)를 로드/ 저장. (2) MOV DBn, MOV CRn : 디버그 레지스터/ 컨트롤 레지스터를 이동. (3) LSL : 세그먼트 제한값(segment LImit)을 로드. (4) HLT : Halt, 프로세서를 중지. 실행 시 프로세서는 멈추고 대기 상태가 된다. -> 메모리의 모든 위치에 액세스, 수정할 수 있다. -> CPU 및 장치의 모든 레지스터에 액세스하고 수정할 수 있다. -> OS 커널 명령은 커널 모드에서 실행된다. -> CPU는 제한된 명령 집합을 사용한다. -> CPU는 (프로그램을 실행하는) 프로세스에 할당된 메모리 구역만 수정할 수 있.. 더보기 이전 1 2 3 4 5 6 7 다음