제 2 장. 비선형 방정식의 해법 1. 방정식의 근 2. 방정식의 실근을 구하는 해법 3. 다항식의 복소수 근을 구하는 해법.

Slides:



Advertisements
Similar presentations
1. 도형의 연결 상태 2. 꼭지점과 변으로 이루어진 도형 Ⅷ. 도형의 관찰 도형의 연결상태 연결상태가 같은 도형 단일폐곡선의 성질 연결상태가 같은 입체도형 뫼비우스의 띠.
Advertisements

수치해석 (Numerical Analysis) 보간법 (Interpolation). Page 2 보간법 (Interpolation) In this chapter … 보간법이란 ? 통계적 혹은 실험적으로 구해진 데이터들 (x i ) 로부터, 주어진 데이터를 만족하는 근사.
이차방정식의 풀이 근의 공식을 이용한 이차방정식의 풀이 만덕중학교 이미경 수업 열기 선수학습 확인 방법 1 방법 2 방법 3 이차방정식의 풀이법 인수분해 이용 제곱근 이용 완전제곱식 이용.
1.3.1 원의 방정식. 생각해봅시다. SK 텔레콤에서는 중화동에 기지국을 세우려고 한다. 이 기지국은 중화고, 중화우체국, 뚝방에 모두 전파를 보내야 한다. 기지국은 어디에 세워야 할까 ? 중화동의 지도는 다음과 같다 원의 방정식.
Add Your Text 5. 지수함수와 로그함수 1. 지수함수 2. 로그함수 · 지수함수와 그 그래프 · 지수방정식과 지수부등식 · 로그 함수와 그 그래프 · 로그방정식과 로그부등식.
재료수치해석 HW # 박재혁.
제 5 장. 보간법(Interpolation)
고장률 failure rate 어떤 시점까지 동작하여 온 품목이 계속되는 단위기간내에 고장을 일으키는 비율(횟수). 고장률은 확률이 아니며 따라서 1 보다 커도 상관없다. 고장이 발생하기 쉬운 정도를 표시하는 척도. 일반으로 고장률은 순간고장률과 평균고장률을 사용하고 있지만.
9장. C 언어의 핵심! 함수. 9장. C 언어의 핵심! 함수 9-1 함수의 정의와 선언 main 함수 다시 보기 : 함수의 기본 형태 { } 그림 9-1.
(Numerical Analysis of Nonlinear Equation)
Excel 일차 강사 : 박영민.
공차 및 끼워맞춤.
제 3장. 연립 방정식의 해법 행렬과 방정식의 행렬 표현 소거법 행렬식과 역 행렬 노름과 조건수 반복법
수치해석 6장 예제문제 환경공학과 천대길.
- 1변수 방정식의 solution 프로그램 (Bisection method, Newton-Raphson method)
제 6 장. 수치미분과 수치적분.
수치해석 (Numerical Analysis)
수치해석 (Numerical Analysis)
Chapter 02 순환 (Recursion).
질의 사항 Yield Criteria (1) 소재가 평면응력상태에 놓였을 때(σ3=0), 최대전단응력조건과 전단변형에너지 조건은σ1 – σ2 평면에서 각각 어떤 식으로 표시되는가? (2) σ1 =σ2인 등이축인장에서 σ = Kεn로 주어지는 재료의 네킹시 변형율을 구하라.
제Ⅲ부 상미분 방정식의 근사해법과 유한요소해석
비선형 방정식 김영광.
상관함수 correlation function
예: Spherical pendulum 일반화 좌표 : θ , Ф : xy 평면으로부터 높이 일정한 량 S 를 정의하면
CH 4. 확률변수와 확률분포 4.1 확률 확률실험 (Random Experiment, 시행, Trial) : 결과를 확률적으로 예측 가능, 똑 같은 조건에서 반복 근원사상 (Elementary Event, e) : 시행 때 마다 나타날 수 있는 결과 표본공간.
행렬 기본 개념 행렬의 연산 여러가지 행렬 행렬식 역행렬 연립 일차 방정식 부울행렬.
근사값과 반올림 오차 절단 오차와 Taylor 급수 오차의 전파
3차원 객체 모델링.
일차방정식의 풀이 일차방정식의 풀이 순서 ① 괄호가 있으면 괄호를 먼저 푼다.
제4장 제어 시스템의 성능.
Ⅲ. 이 차 방 정 식 1. 이차방정식과 그 풀이 2. 근 의 공 식.
프로그래밍 개요
(independent variable)
Metal Forming CAE Lab., Gyeongsang National University
컴퓨터 프로그래밍 기초 - 10th : 포인터 및 구조체 -
제어시스템설계 Chapter 4 ~ Chapter 5.
P 등속 직선 운동 생각열기 – 자동차를 타고 고속도로를 달릴 때, 속력계 바늘이 일정한 눈금을 가리키며 움직이지 않을 때가 있다. 이 때 자동차의 속력은 어떠할까? ( 속력이 일정하다 .)
1. 2진 시스템.
홍수추적 담당교수명 : 서 영 민 연 락 처 :
수치해석 (Numerical Analysis)
미분방정식.
수학10-나 1학년 2학기 Ⅳ.삼각함수 4. 삼각방정식과 삼각부등식(9/12) 삼각함수 수업계획 수업활동.
Excel 일차 강사 : 박영민.
01 로그의 정의 ⑴ 일 때, 양수 에 대하여 을 만족시키는 실수 는 오직 하나 존재한다. 이때 를
수학10-나 1학년 2학기 Ⅱ.부등식의 영역 1. 부등식의 영역(2/5) 부등식 영역 수업계획 수업활동.
이차방정식과 이차함수의 관계 이차함수의 그래프와 축의 위치 관계 이차방정식 의 그래프와 축이 만나는 점의 좌표는 이차방정식
홍수추적 담당교수명 : 서 영 민 연 락 처 :
4장. 데이터 표현 방식의 이해. 4장. 데이터 표현 방식의 이해 4-1 컴퓨터의 데이터 표현 진법에 대한 이해 n 진수 표현 방식 : n개의 문자를 이용해서 데이터를 표현 그림 4-1.
Chapter 1 단위, 물리량, 벡터.
제 5장 제어 시스템의 성능 피드백 제어 시스템 과도 성능 (Transient Performance)
DA :: 퀵 정렬 Quick Sort 퀵 정렬은 비교방식의 정렬 중 가장 빠른 정렬방법이다.
원의 방정식 원의 방정식 x축, y축에 접하는 원의 방정식 두 원의 위치 관계 공통접선 원과 직선의 위치 관계
학 습 목 표 직선의 방정식 직선의 방정식 두 직선의 위치 관계 두 직선의 교점을 지나는 직선 점과 직선 사이의 거리.
Chapter 1 단위, 물리량, 벡터.
1. 접선의 방정식 2010년 설악산.
쉽게 배우는 알고리즘 2장. 점화식과 점근적 복잡도 분석
Chapter 7 – Curves Part - I
상관계수.
Numerical Analysis Programming using NRs
수치해석 (Numerical Analysis)
컴퓨터공학과 손민정 Computer Graphics Lab 이승용 교수님
통계학 R을 이용한 분석 제 2 장 자료의 정리.
수치해석 ch3 환경공학과 김지숙.
수학10-나 1학년 2학기 Ⅱ.부등식의 영역 3. 부등식의 영역에서 최대, 최소(5/5) 부등식 영역 수업계획 수업활동.
수학 2 학년 1 학기 문자와 식 > 미지수가 2개인 연립방정식 ( 1 / 1 ) 연립일차방정식의 해.
케플러 법칙.
수학 2 학년 1 학기 문자와 식 > 미지수가 2개인 연립방정식 ( 3 / 4 ) 대입법으로 풀기.
: 3차원에서 입자의 운동 방정식 제일 간단한 경우는 위치만의 함수 : 시간, 위치, 위치의 시간미분 의 함수
Ch8.기본적인 RL, RC 회로 자연응답, 강제응답, 시정수, 계단입력과 스위치 회로
5. 1 두 수를 입력받아 큰 수를 구하는 순서도를 작성하시오
Presentation transcript:

제 2 장. 비선형 방정식의 해법 1. 방정식의 근 2. 방정식의 실근을 구하는 해법 3. 다항식의 복소수 근을 구하는 해법

2 1. 방정식의 근 f ( x ) = 0 을 만드는 x 값을 그 방정식의 근이라고 정의 방정식의 근  중간 값의 정리 함수 f(x) 가 닫힌 구간 [ a, b ] 에서 연속하고, f(a)· f(b) < 0 이면, f(x) =0 을 만족하는 근이 구간 [ a, b ] 에 적어도 하나 있다.

3 1. 방정식의 근 (cont.) 고차다항식이나 초월방정식과 같은 함수는 쉽게 근을 구할 수 없음 – 공식을 이용하여 해를 구할 수 없는 방정식의 근을 수치해법으로 구함 – 대입해야 할 임의의 숫자가 근에 빨리 수렴하는 방법을 찾아내어 원하는 근사값을 얻을 때 까지 대입을 반복

4 2. 실근을 구하는 해법 구간법 (Bracketing) – 함수는 근의 근방에서 부호가 변한다는 사실에 기초를 둠 – 근을 구하기 위하여 두 개의 초기 가정 값이 필요하기 때문에 구간법이라고 함 – 반복적으로 적용하여 근의 참값에 수렴하는 근의 추정 값을 구함

5 2. 실근을 구하는 해법 (cont.) 개구간법 (Open methods) – 한 개의 시작 값이나 구간 내에 근을 포함하지 않는 두 개의 시작 값에서부터 시작하는 방법 – 계산이 진행되면서 발산하거나 근에서 멀어지기도 함 – 수렴할 경우에는 수렴 속도가 빠르다

6 2.1 이분법 (Bisection Method) 구간 반감법 (Interval halving method) 구간을 항상 반으로 나누어 함수의 부호가 바뀌는 구간을 찾아내어 근을 구하는 방법 보다 정확한 값을 얻기 위해 반복

7 2.1 이분법 (Bisection Method) Example : x 2 – 4 = 0 의 근사해를 [0, 5] 에서 구하기 (1) f(x) = x 는 f(0) =  4 0 이므로 f(a)· f(b) < 0 이다. 따라서, [0, 5] 에 해가 존재한다 (2) c =2.5=x 1, f(c) = 2.25 >0 이므로 a=0, b=2.5 이다. 새로운 근사해 c =1.25= x 2 가 되고, f(c) =  <0 이므로 다시 a=1.25, b=2.5 가 된다. 새로운 근사해 c =1.875= x 3 가 되고, f(c) =  <0 이므로 다시 a=1.875, b=2.5 가 된다. (3) 여기에서 반복을 중지하면, 근사해는 c = ( )/2 = = x 4

8 2.1 이분법 (Bisection Method) Algorithm 1. Bisection Method  Input : a, b, e 1, e 2, MAX( 최대반복횟수 ), f(x)  Output : c for n = 1 to MAX length = (b-a)/2 ; approx = a + length ; If ( |f(approx)| < e 2 or length < e 1 ) stop If ( f(a) ·f(approx) < 0) b = approx ; else a = approx ; endfor

9 2.1 이분법 (cont.) 종료 판정 기준과 오차 추정 – 근사 상대 오차 ( i a ) 의 절대 값을 사용 | i a |  E S – 각 반복 단계에서 근사 근은 x r = ( x 1 + x u )/2 – 따라서, 참근의 존재 구간은 ( x u – x 1 )/2 =  x /2

이분법 (cont.) 최대 오차는 구간의 반을 넘지 못하고, 반복 횟수가 증가 될 때마다 오차는 두 배씩 줄어들게 됨 수렴 속도가 느리지만, 오차의 범위가 분명

이분법 (cont.) 반복 횟수의 추정 – 절대 오차를 만족하는 근을 구하기 위하여 필요한 반복 계산 횟수 – 각 반복 단계에서의 절대 오차 ( E a ) – 첫 반복 계산후의 오차

이분법 (cont.) 반복 계산이 수행될 때마다 구간이 반으로 줄어듬 오차와 반복 횟수 n 에 대한 일반식 초기 구간의 간격 (  x 0 ), 허용오차 E S 를 정해놓으면, 반복의 회수 추정 가능

가위치법 (Regular Falsi Method) 선형 보간법이라고도 하며, 이분법이 수렴속도가 느린 점을 개선한 방법 이분법의 결점 : 구간을 x l 와 x u 사이에서 항상 반으로 나누며, 함수 값 f ( x l ) 과 f ( x u ) 의 크기를 고려하지 않음

가위치법 (cont.) 가위치법은 f(x l ) 과 f(x u ) 를 직선으로 연결 시키는 것이다. 이 직선과 x 축이 만나는 교점이 새로운 추정 값

가위치법 (cont.) 초기 경계의 한 값이 고정되고 다른 값은 근에 수렴해 가는 방법이므로, 이분법의 오차보다 훨씬 빠르게 감소 Example : x 2 – 4 = 0 의 근사해를 [0, 5] 에서 구하기

가위치법 (cont.) 두 점 (x 1, f(x 1 )), (x 2, f(x 2 )) 을 지나는 직선의 방정식 P.39 : 가위치법 알고리즘 참조

가위치법 (cont.) 가위치법의 문제점 – 수렴 속도가 빠르다 해도 결론에 위배되는 특별한 경우가 존재 ( 곡선의 기울기에 좌우됨 ) – 근으로의 접근이 한쪽 방향으로 진행되기 때문 – 수정 가위치법 (x 2, f(x 2 )/2), ( x 3, f(x 3 )/2) 을 통과하는 직선이 x 축과 만나는 점 P.41 : 수정 가위치법 알고리즘

고정점 반복법 함수 f(x l ) = 0 을 재 배열함으로써 간단한 고정점 반복법을 유도할 수 있음 x 를 방정식의 좌측에 오게 하여, x = g ( x ) 의 형태로 만들면 이 식은 이전 계산 단계에서의 x 값에 대한 함수를 사용하여 새로운 x 값을 예측하는데 사용

고정점 반복법 (cont.) 고정점 반복법의 반복식 : x i+1 = g(x i ) 수렴 조건 (p.49 그림 2.6) –| g ' (x i ) | < 1 이면 반복 계산이 진행되면서 오차가 감소하고, 기울기가 양이면 오차도 양의 값이 되어 점진적으로 수렴하고, 음이면 오차는 진동 예제 ) f(x)=x 2  x  2 에 대한 가능한 반복식 –x = x 2  2  g’(x) =2x –x = sqrt(2+x)  g’(x) =1/2 sqrt(2+x) –x = 1+2/ x  g’(x) =  1/x 2 –x = (2+5x  x 2 )/4  g’(x) =5/4  x/2

Newton-Raphson 의 방법 x i 에서의 기울기는 이고, 다음과 같이 다시 쓸 수 있음 초기값 x 0 에 대응하는 점 (x 0, f(x 0 )) 에서 함수 f(x) 의 접선 방정식은 y=f ’(x 0 )(x- x 0 )+f(x 0 ) 이 직선이 x 축과 만나는 점 x 1 은

Newton-Raphson 의 방법 (cont.) 오차 추정 – 오차는 이전 단계에서의 오차의 제곱에 비례 장점 : 근의 근처에서 수렴 속도가 매우 빠르다 단점 : 0 에 가까운 기울기 ( f '(x) = 0 ) 를 가지게 되면, 해를 구할 수 없다

Birge-Vieta 의 방법 f '( x ) = 0 인 경우, 조립제법을 이용 다항식 f(x) 를 1 차식 ( x – x 1 ) 으로 나누어 그 몫을 f 1 ( x ) 라 하면

Birge-Vieta 의 방법 (cont.) f 1 ( x ) 를 다시 ( x – x 1 ) 로 나누고, 그 몫과 나머지를 f 2 ( x ), R 2 라고 하면,

Birge-Vieta 의 방법 (cont.) 따라서, Newton 의 반복식은 조립제법 공식의 유도 : p.46-47

할선법 (Secant Method) Newton 방법에서 발생할 수 있는 문제점은 도함수의 계산 두 개 초기값 x i 와 x i-1 이 필요 – 두 점에 대한 함수 값의 부호가 반대일 필요 없음 이므로 에 대입하면

할선법 (cont.) 할선법과 가위치법의 차이 – 할선법은 새로운 x i+1 값은 x i 값을 대치하고, x i 는 x i-1 을 대치하는 엄격한 순서에 의함 – 따라서, 할선법의 두 값이 근의 같은 편에 있을 수도 있으며, 특별한 경우 발산하기도

27 3. 복소수 근을 구하는 해법 다항식 에 대한 근을 찾는 방법 –n 차 방정식 에는 n 개의 근 ( 실근과 복소수 근 ) 이 존재 –n 이 홀수이면 최소한 한 개 이상의 실근이 존재 – 복소수 근이 존재하는 경우에는 a  bi 로 존재

28 3. 복소수 근을 구하는 해법 (cont.) 1.Newton-Raphson 법 2.Muller 법 3.Bairstow 법 4.Lin 의 방법 ( 조립 제법 )

Newton-Raphson 법 시작점의 값을 복소수로 정의해서 반복식에 대입 복소수 근이 존재하면 부호의 차이에 의한 구간의 정의가 불가능하기 때문에 구간법을 사용할 수 없음 개구간법 가운데에서는 일반적으로 Newton-Raphson 방법이 가장 좋다 종료 조건 : 근의 크기 ( ) 가 일정한 값에 수렴

Muller 의 방법 할선법의 연장으로서 인접해 있는 세점을 지나는 포물선 ( ) 을 구하고, 이 포물선이 x 축과 만나는 점을 다음 근사 점으로 취함 –x 축과 만나는 두 근은 근의 공식에 의해 –b 2  4ac 의 값에 따라 복소수 근이 구해짐

Muller 의 방법 f ( x ) = 0 에 가까운 점을 다음 근사 점으로 하여, 새로 계산된 점과 가까이에 있는 점을 사용하여 또 다시 포물선을 구한다 P.64 [ 예제 2.10] 참조 Newton 방법과 달리, 초기값이 실수라고 해도, 복소수 근을 구할 수 있다

Muller 의 방법 (cont.) 할선법 Muller 법 

Bairstow 의 방법 Bairstow 법은 조립제법을 사용하여 인수 ( ) 로 다항식을 나누는 것이 주된 과정 반복 과정은 오차 (  r,  s ) 가 허용오차 판정 기준인 E s 이하로 떨어지면 중지하고, 근의 공식을 사용하여 근을 구한다

Bairstow 의 방법 (cont.) 위의 식을 전개하여 계수를 비교하면, 조립제법 공식 나머지 R

Bairstow 의 방법 (cont.) f(x) 가 인수로 나누어 떨어진다면, b n 과 b n+1 을 ( r 0, s 0 ) 를 중심으로 Taylor 급수 전개하 고, (r  r 0 ) 와 (s  s 0 ) 값이 극히 작다고 가정하여, 2 차항 이상을 무시하면

36 이 식에서 을 구하려면, b n 과 b n+1 에 대한 편미분 값을 구해야 함 에 대한 연립방정식 3.3 Bairstow 의 방법 (cont.) 위와 같이 정의하고, r 1 과 s 1 이 근사값이라고 가정하여 식을 정리하면, ( 식 1)

Bairstow 의 방법 (cont.) 조립제법 식으로부터 b 와 c 의 값의 관계식을 정리하면, 위의 식을 r 과 s 에 대하여 편미분 해서, c 에 대해 정리 조립제법 공식

Bairstow 의 방법 (cont.) 위의 연립방정식을 풀면 결과를 ( 식 1) 에 대입해서, 새로운 값 r 1, s 1 을 구한다 p.67( 식 2.48) 참조

Bairstow 의 방법 (cont.) 계산을 반복하다가, 의 값이 거의 0 이 되는 시점에 반복을 중지 이때의 r 과 s 의 값을 가지고 근의 공식을 사용하여 근을 구한다 P.68 [ 예제 2.11] 참고

40 예제 2.11 풀이 ) 다항식 을 이용하여 인수분해. 즉, r 0 =  1 s 0 =  1 을 사용하여 조립제법 적용 r 0 =  1 s 0 =  1 a1a1 a 2 a 3 a 4 a 5 1          5.5    3.2 a 2 + rb 1 b n+1 bnbn cncn a 2 + rb 2 + sb 1

41 예제 2.11 (cont.) n = 4 이므로 –b 1 = 1, b 2 =  2.1, b 3 = 3.4, b 4 =  0.8, b 5 = 0.7 –c 1 = 1, c 2 =  3.1, c 3 = 5.5, c 4 =  3.2 – 따라서, r 1 =  =  0.89, s 1 =  1  0.06 =  1.06

42 예제 2.11 (cont.) r 1 =  0.89 s 1 =  1.06 a1a1 a 2 a 3 a 4 a 5 1          4.01    1.03 두번째 반복하면, r 2 =  0.89  =  0.9 s 2 =  1.06  =  1.1

43 예제 2.11 (cont.) 여기에서 반복을 중지하면, 에 대한 근의 공식 와