(Microsoft PowerPoint - Ch21_NumAnalysis.ppt [\310\243\310\257 \270\360\265\345])

Similar documents
슬라이드 1

(Microsoft PowerPoint - Ch19_NumAnalysis.ppt [\310\243\310\257 \270\360\265\345])

(Microsoft PowerPoint - Ch17_NumAnalysis.ppt [\310\243\310\257 \270\360\265\345])

슬라이드 1

= ``...(2011), , (.)''

슬라이드 1

Microsoft Word - LectureNote.doc

소성해석

(Microsoft PowerPoint - Ch6_NumAnalysis.ppt [\310\243\310\257 \270\360\265\345])

슬라이드 1

슬라이드 1

<4D F736F F F696E74202D2035BBF3C6F2C7FC5FBCF8BCF6B9B0C1FA2E BC8A3C8AF20B8F0B5E55D>

FGB-P 학번수학과권혁준 2008 년 5 월 19 일 Lemma 1 p 를 C([0, 1]) 에속하는음수가되지않는함수라하자. 이때 y C 2 (0, 1) C([0, 1]) 가미분방정식 y (t) + p(t)y(t) = 0, t (0, 1), y(0)

장연립방정식을풀기위한반복법 12.1 선형시스템 : Gauss-Seidel 12.2 비선형시스템 12.1 선형시스템 : Gauss-Seidel (1/10) 반복법은초기근을가정한후에더좋은근의값을추정하는체계적인절차를이용한다. G-S 방법은선형대수방정

MATLAB for C/C++ Programmers

미시경제학을위한기초수학 조남운 March 20, 함수 1.1 함수란무엇인가 여러분이미시경제학을배우면서미분을배우는이유는계산을통해함수의최대값이나최소값을구해야하기때문이다. 최대값이나최소값을구하기위해서는함수의미분을알

Open methods

1 1 장. 함수와극한 1.1 함수를표현하는네가지방법 1.2 수학적모형 : 필수함수의목록 1.3 기존함수로부터새로운함수구하기 1.4 접선문제와속도문제 1.5 함수의극한 1.6 극한법칙을이용한극한계산 1.7 극한의엄밀한정의 1.8 연속

Vector Differential: 벡터 미분 Yonghee Lee October 17, 벡터미분의 표기 스칼라미분 벡터미분(Vector diffrential) 또는 행렬미분(Matrix differential)은 벡터와 행렬의 미분식에 대 한 표

제 12강 함수수열의 평등수렴

Microsoft Word - Ch3_Derivative2.docx

01

제 5 장복소수함수적분 5 이므로 z = r(cosθ + i sin θ) = re iθ (5.3) 와같이나타낼수도있는데이표현식을복소수의 극형식 (polar form) 이라부른다. 복소함수의미분은실함수미분의정의와같이 d f(z + z) f(z) f(z) = lim z z

MATLAB for C/C++ Programmers

Chapter 연습문제답안. y *sin-*cos*^ep-*/sqrt. y [ ; sinpi/ ; sin*pi ; ] 혹은 [ sinpi/ sin*pi ]. a ais[- ] b et.,., sin. c.. a A는주어진행렬 M의 번째열만을표시하는새로운행렬을나타낸다.

<C3CA3520B0FAC7D0B1B3BBE7BFEB202E687770>

Microsoft PowerPoint - m22_ODE(Print) [호환 모드]

제 3강 역함수의 미분과 로피탈의 정리

공공기관임금프리미엄추계 연구책임자정진호 ( 한국노동연구원선임연구위원 ) 연구원오호영 ( 한국직업능력개발원연구위원 ) 연구보조원강승복 ( 한국노동연구원책임연구원 ) 이연구는국회예산정책처의정책연구용역사업으로 수행된것으로서, 본연구에서제시된의견이나대안등은

이 장에서 사용되는 MATLAB 명령어들은 비교적 복잡하므로 MATLAB 창에서 명령어를 직접 입력하지 않고 확장자가 m 인 text 파일을 작성하여 실행을 한다


PowerPoint Presentation

슬라이드 1

<B4EBC7D0BCF6C7D02DBBEFB0A2C7D4BCF62E687770>

Chapter 5

제 5강 리만적분

04 Çмú_±â¼ú±â»ç

Microsoft PowerPoint Predicates and Quantifiers.ppt

동아시아국가들의실질환율, 순수출및 경제성장간의상호관계비교연구 : 시계열및패널자료인과관계분석

hwp

문제지 제시문 2 보이지 않는 영역에 대한 정보를 얻기 위하여 관측된 다른 정보를 분석하여 역으로 미 관측 영역 에 대한 정보를 얻을 수 있다. 가령 주어진 영역에 장애물이 있는 경우 한 끝 점에서 출발하여 다른 끝 점에 도달하는 최단 경로의 개수를 분석하여 장애물의

1 경영학을 위한 수학 Final Exam 2015/12/12(토) 13:00-15:00 풀이과정을 모두 명시하시오. 정리를 사용할 경우 명시하시오. 1. (각 6점) 다음 적분을 구하시오 Z 1 4 Z 1 (x + 1) dx (a) 1 (x 1)4 dx 1 Solut

비트와바이트 비트와바이트 비트 (Bit) : 2진수값하나 (0 또는 1) 를저장할수있는최소메모리공간 1비트 2비트 3비트... n비트 2^1 = 2개 2^2 = 4개 2^3 = 8개... 2^n 개 1 바이트는 8 비트 2 2

생존분석의 추정과 비교 : 보충자료 이용희 December 12, 2018 Contents 1 생존함수와 위험함수 생존함수와 위험함수 예제: 지수분포

2 전개과정 지도계획 주기 주제 활동 방법 및 내용 성취수준 주제발현 브레인스토밍 유목화 1 한식 알아보기 요리법 연구하고, 학고역할분담 조리 계획하기 생명과 음식 영화감상하기 생명과 음식 토론하기 한식 식사예절 알아보기 6 음식 주제발현, 브레인스토밍, 유

(b) 미분기 (c) 적분기 그림 6.1. 연산증폭기연산응용회로

2014 학년도수학성취도측정시험 (2014 학년도정시모집합격자대상 ) 2014 년 2 월 17 일, 고사시간 90 분 1번부터 11번까지는단답형이고, 12번부터 16번까지는서술형입니다. 답안지는깨끗한글씨로바르게작성하되, 단답형은답만쓰고, 서술형은풀이과정과답을명시하시오.

31. 을전개한식에서 의계수는? 를전개한식이 일 때, 의값은? 을전개했을때, 의계수와상수항의합을구하면? 을전개했을때, 의 계수는? 를전개했을때, 상수항을 구하여라. 37

Microsoft PowerPoint - ºÐÆ÷ÃßÁ¤(ÀüÄ¡Çõ).ppt

함수공간 함수공간, 점열린위상 Definition 0.1. X와 Y 는임의의집합이고 F(X, Y ) 를 X에서 Y 로의모든함수족이라하자. 집합 F(X, Y ) 에위상을정의할때이것을함수공간 (function space) 이라한다. F(X, Y ) 는다음과같이적당한적집합과

[ 마이크로프로세서 1] 2 주차 3 차시. 포인터와구조체 2 주차 3 차시포인터와구조체 학습목표 1. C 언어에서가장어려운포인터와구조체를설명할수있다. 2. Call By Value 와 Call By Reference 를구분할수있다. 학습내용 1 : 함수 (Functi

<B0F8BDC4C1A4B8AE2838C2F720BCF6C7D032292E687770>

PowerPoint Presentation

Microsoft PowerPoint - 제14장-1.ppt

비선형으로의 확장

3. 다음은카르노맵의표이다. 논리식을간략화한것은? < 나 > 4. 다음카르노맵을간략화시킨결과는? < >

저작자표시 - 비영리 - 변경금지 2.0 대한민국 이용자는아래의조건을따르는경우에한하여자유롭게 이저작물을복제, 배포, 전송, 전시, 공연및방송할수있습니다. 다음과같은조건을따라야합니다 : 저작자표시. 귀하는원저작자를표시하여야합니다. 비영리. 귀하는이저작물을영리목적으로이용할

예제 1.1 ( 관계연산자 ) >> A=1:9, B=9-A A = B = >> tf = A>4 % 4 보다큰 A 의원소들을찾을경우 tf = >> tf = (A==B) % A

실험 5

Microsoft PowerPoint - chap_2_rep.ppt [호환 모드]

Java ...

금오공대 컴퓨터공학전공 강의자료

체의원소를계수로가지는다항식환 Theorem 0.1. ( 나눗셈알고리듬 (Division Algorithm)) F 가체일때 F [x] 의두다항식 f(x) = a 0 + a 1 x + + a n x n, a n 0 F 와 g(x) = b 0 + b 1 x + + b m x

exp

Microsoft PowerPoint - Ch13

Multi-pass Sieve를 이용한 한국어 상호참조해결 반-자동 태깅 도구

Microsoft Word - LectureNote.doc

statistics

(001~006)개념RPM3-2(부속)

OCW_C언어 기초

Microsoft PowerPoint - MDA 2008Fall Ch2 Matrix.pptx

딥러닝 첫걸음

<3235B0AD20BCF6BFADC0C720B1D8C7D120C2FC20B0C5C1FE20322E687770>

02장.배열과 클래스

경제수학강의노트 09 미분법 I: 미분법칙, 편미분, 전미분 Do-il Yoo PART III: Comparative-Static Analysis 비교정태분석 Chapter 7: Rules of Differentiation and Their Use in Comparat

슬라이드 1

6.6) 7.7) tan 8.8) 자연수 10.10) 부등식 두 의전개식에서 의계수는? ) 사건 에대하여 P P 일때, P 의값은? ( 단, 은 의여사건이다.) 일때, tan 의값은? log log 을만족시키

Resampling Methods

2013 학년도수학성취도측정시험 (2013학년도수시모집및외국인특별전형합격자대상 ) 2012년 12월 18일, 고사시간 90분 1번부터 11번까지는단답형이고, 12번부터 16번까지는서술형입니다. 답안지는깨끗한글씨로바르게작성하되, 단답형은답만쓰고, 서술형은풀이과정과답을명시

PowerPoint 프레젠테이션

PowerPoint Presentation

Microsoft Word - LAB_OPamp_Application.doc

2005 7

99보고서.PDF

<B1B9BEEE412E687770>

2018 년수학임용고시기출풀이 ( 대수학, 해석학, 복소해석, 위상수학, 정수론, 선형대수, 미적분학 ) - 하이어에듀 - 구준모강사 1

PowerPoint Presentation

STATICS Page: 7-1 Tel: (02) Fax: (02) Instructor: Nam-Hoi, Park Date: / / Ch.7 트러스 (Truss) * 트러스의분류 트러스 ( 차원 ): 1. 평면트러스 (planar tru

Python과 함께 배우는 신호 해석 제 5 강. 복소수 연산 및 Python을 이용한 복소수 연산 (제 2 장. 복소수 기초)

통신이론 2 장주파수해석 성공회대학교 정보통신공학과 1


436 8., {(x, y) R 2 : y = x, < x 1} (, 1] φ(t) = (t, t), (, 2] ψ(t) = (t/2, t/2), [1, ) σ(t) = (1/t, 1/t).. ψ φ, σ φ. (φ, I) φ(i) φ : I φ(i). 8.2 I =

제 8 장 일반함수모형의비교정태분석

PowerPoint 프레젠테이션

MS_적분.pages

Microsoft PowerPoint - ch07 - 포인터 pm0415

Microsoft PowerPoint - chap06-2pointer.ppt

설계란 무엇인가?

고 학년도 9월고수학 1 전국연합학력평가영역문제지 1 1 제 2 교시 수학영역 5 지선다형 3. 두다항식, 에대하여 는? [ 점 ] 1. 의값은? ( 단, ) [ 점 ] 다항식 이 로인수분해될때, 의값은? ( 단,,

Transcription:

수치해석 161009 Ch21. Numerical Differentiation

21.1 소개및배경 (1/2) 미분 도함수 : 독립변수에대한종속변수의변화율 y = x f ( xi + x) f ( xi ) x dy dx f ( xi + x) f ( xi ) = lim = y = f ( xi ) x 0 x 차분근사 도함수 1 차도함수 : 곡선의한점에서접선의구배

21.1 소개및배경 (2/2) 2 차도함수 : 구배가얼마나빨리변하는지의정도, 곡율 2 d y d dy 2 dx dx dx = 편도함수는한개이상의변수에의존하는함수에대해사용한다. 한개의변수를고정시키고, 한점에서함수의도함수를취한다. f f ( x + x, y) f ( x, y) = lim x x 0 x f f ( x, y + y) f ( x, y) = lim y y 0 y

21.2 고정확도미분공식 (1/4) 정확도의수준은사용하는 Taylor series 의항의개수에비례. 예를들면, 다시쓰면, 전향차분공식 (2 차이상의도함수항을무시 ) f ( xi+ 1 ) f ( xi ) f ( xi ) = + O( h) h f ( xi ) 2 f ( xi+ 1) = f ( xi ) + f ( xi ) h + h +L 2! f ( x + ) f ( x ) f ( x ) f x = h + O h h 2! i 1 i i 2 ( i ) ( ) 더정확한공식은? 2 차도함수에대한전향차분근사 f ( xi+ 2) 2 f ( xi + 1) + f ( xi ) f ( xi ) = + O( h) 2 h 위식에대입하면, f ( x ) + 4 f ( x ) 3 f ( x ) f x = + O h 2h i+ 2 i+ 1 i 2 ( i ) ( ) 2 차도함수를고려함으로써정확도를 O(h 2 ) 으로향상시켰다.

21.2 고정확도미분공식 (2/4) Forward Finite-Difference

21.2 고정확도미분공식 (3/4) Backward Finite-Difference

21.2 고정확도미분공식 (4/4) Centered Finite-Difference

예제 21.1 (1/2) Q. 예제 4.4 에서다음함수의도함수를유한차분과간격크기 h=0.25 를이용하여 x=0.5 에서구하였다. f x x x x x 4 3 2 ( ) = 0.1 0.15 0.5 0.25 + 1.2 그결과는다음표와같다. 후향 O(h) 중심 O(h 2 ) 전향 O(h) 추정값 -0.714-0.934-1.155 ε t 21.7% -2.4% -26.5% 여기서오차는정해 f'(0.5)= -0.9125 에기초한다. 고정확도공식을사용하여다시계산하라.

예제 21.1 (2/2) Sol) 필요한데이터 x x x x x = 0 f ( x ) = 1.2 i 2 i 2 = 0.25 f ( x ) = 1.1035156 i 1 i 1 i = 0.5 f ( x ) = 0.925 = 0.75 f ( x ) = 0.6363281 i+ 1 i+ 1 = 1 f ( x ) = 0.2 i+ 2 i+ 2 i O(h 2 ) 의전향차분 0.2 + 4(0.6363281) 3(0.925) f (0.5) = = 0.859375 ε t =5.82 % 2(0.25) O(h 2 ) 의후향차분 3(0.925) 4(1.1035156) + 1.2 f (0.5) = = 0.878125 ε t =3.77 % 2(0.25) O(h 4 ) 의중심차분 0.2 + 8(0.6363281) 8(1.1035156) + 1.2 f (0.5) = = 0.9125 ε t =0 % 12(0.25)

21.3 Richardson 외삽법 (1/2) 유한차분을사용할때도함수추정값을향상시키는두가지방법 -간격크기 (h) 의축소 -더많은점을포함하는고차공식의사용 Richardson 외삽법 두개의저차의도함수추정값을이용하여고차정확도의추정값을계산할수있게한다. 18장의 Richardson 외삽법은다음과같은공식을이용하여향상된적분추정값을제공 1 I = I( h2 ) + [ I( h2 ) I( h1 )] 2 ( h / h ) 1 1 2 편의상 h 2 =h 1 /2 을이용하면, 4 1 I = I( h2 ) I( h1 ) 3 3

21.3 Richardson 외삽법 (2/2) O(h 2 ) 의중심차분근사에이공식을사용하면, O(h 4 ) 의도함수추정값을구할수있다. 4 1 D = D( h2 ) D( h1 ) 3 3 O(h 4 ) 의중심차분근사에이공식을사용하면, O(h 6 ) 의도함수추정값을구할수있다. D = 16 15 D(h 2 ) 1 15 D(h 1 ) O(h 6 ) 의중심차분근사에이공식을사용하면, O(h 8 ) 의도함수추정값을구할수있다. D = 64 63 D(h 2) 1 63 D(h 1)

예제 21.2 Q. 예제 21.1 의함수와간격 h 1 =0.5, h 2 =0.25 를사용하여 x=0.5 에서의 1 차도함수를구하라. 그리고 Richardson 외삽법을사용하여향상된추정값을구하라. 정해는 -0.9125 이다. Sol) f x x x x x 4 3 2 ( ) = 0.1 0.15 0.5 0.25 + 1.2 중심차분으로 1차도함수를계산하면 0.2 1.2 D(0.5) = = 1.0 ε t = 9.6% 1 0.6363281 1.103516 D(0.25) = = 0.934375 ε t = 2.4% 0.5 Richardson 외삽법을이용한개선된추정값 4 1 D = ( 0.934375) ( 1) = 0.9125 3 3 고려하는함수가 4 차다항식이므로정확한값을도출한다.

21.4 부등간격데이터에대한도함수 부등간격데이터의도함수를계산하는한가지방법은다항식보간을수행한후도함수를구하는것이다. 예로서, 세개의점을지나는 2 차의 Lagrange 다항식을구하고, 이다항식의도함수를구하면다음과같다. f ( x)= f x 0 2x x 1 x 2 2x x 0 x 2 2x x 0 x 1 ( ) ( x 0 x 1 )( x 0 x 2 ) + f ( x 1) ( x 1 x 0 )( x 1 x 2 ) + f ( x 2) ( x 2 x 0 )( x 2 x 1 ) 장점 세점으로주어진구간내의어떤점에서도도함수를구할수있다. 주어진점들이등간격으로분포되지않아도된다. 도함수값이중심차분값의정확도와같다. 특히등간격일때 x=x 1 에서, f ( x2) f ( x0 ) 2 f ( x1 ) = + O( h ) 식 (4.25) 2h

예제 21.3 (1/2) Q. 땅속의온도구배에대한측정값은그림과같다. 흙과공기의경계에서의열플럭스는 Fourier 법칙에따라다음과같이계산된다. dt q( z = 0) = k dz z = 0 q(x)= 열플럭스 (W/m2), k= 흙의열전도계수 (=0.5 W/(m K), T= 온도 (K), z= 경계면으로부터의땅속깊이 수치미분을사용하여흙과공기의경계에서의온도구배를구하고, 이를이용하여땅속으로의열플럭스를계산하라.

예제 21.3 (2/2) Sol) 흙과공기의경계에서도함수를구하면, 2(0) 0.0125 0.0375 2(0) 0 0.0375 f 0 = 13.5 + 12 ( ) ( 0 0.0125)( 0 0.0375) ( 0.0125 0)( 0.0125 0.0375) 2(0) 0 0.0125 + 10 = 1440 + 1440 133.333 = 133.333 K / m ( 0.0375 0)( 0.0375 0.0125) 이를이용하여열플럭스를구하면, W W W q( z = 0) = 0.5 133.333 = 66.667 m K m m 2

21.5 오차를가지는데이터에대한도함수와적분 실험데이터의미분에관련된문제점은데이터에포함된오차를증폭시키는것이며, 반면에수치적분은데이터의오차를완화시킨다. 오차를가지는데이터에대해서도함수를결정하는방법은최소제곱회귀분석을사용하여데이터에매끄럽고미분가능한함수를접합한후, 그함수의도함수를구하는것이다. 데이터에포함된작은오차가 수치미분을 통해 얼마나 증폭되는지를나타내는그림 : (a) 오차가없는데이터, (b) 곡선 (a) 의수치미분결과, (c) 조금수정된데이터, 그리고 (d) 증가된변동을분명히보여주는 곡선 (c) 의 수치미분 결과. 대조적으로 반대 연산인 적분 [ 곡선 (d) 아래의면적을 취함으로써 (d) 에서 (c) 로 이동함 ] 은 오차를 줄이거나 완화시킨다.

21.6 편도함수 일차원편도함수는도함수와같은방법으로계산. f f ( x + x, y) f ( x x, y) = x 2 x f f ( x, y + y) f ( x, y y) = y 2 y 고차도함수를구하기위해서두개이상의변수에대한함수를미분할수도있다. 그결과를혼합편도함수라칭한다. f f 2 ( x + x, y) ( x x, y) f f y y = = x y x y 2 x 2 f f ( x + x, y + y) f ( x + x, y y) f ( x x, y + y) + f ( x x, y y) = x y 4 x y

21.7 MATLAB 을이용한수치미분 yi = diff(xi) xi = n 개의요소를가지는 1 차원벡터 yi = n-1 개의요소를가지는 1 차원벡터 xi 벡터내인접한요소두개값의차이 diff(y)./diff(x): 1 차도함수의유한차분근사값을계산하는데사용. fx = gradient(f) f = 원소의수가 n 인 1 차원벡터 fx = f 에기초하여계산된 n 개의차분을포함하는벡터 첫번째점은전향차분, 마지막점은후향차분, 그사이점들은중심차분을이용하여계산 편미방도계산가능

예제 21.4 (diff 을사용한미분 ) (1/2) Q. MATLAB 함수 diff 를사용하여 x=0 에서 0.8 까지다음함수를미 분하라. f(x)=0.2+25x-200x 2 +675x 3-900x 4 +400x 5 정해는 f'(x)=25-400x+2025x 2-3600x 3 +2000x 4 이다. Sol). >> f = @(x) 0.2+25*x-200*x.^2+675*x.^3-900*x.^4+400*x.^5; >> x = 0 : 0.1 : 0.8 ; >> y = f(x) ; >> diff(x) 벡터내인접한요소두개값의차이를구한다. ans = 0.1000 0.1000 0.1000 0.1000 0.1000 0.1000 0.1000 0.1000 >>d=diff(y)./diff(x) % d=diff(f(x))/0.1; 도함수의제차분근사값을구한다. d = 10.8900-0.0100 3.1900 8.4900 8.6900 1.3900-11.0100-21.3100 >> n=length(x); 벡터 d의도함수는각구간의중점에서의값이므로 >> xm=(x(1:n-1)+x(2:n))./2; 중점에대한 x 값을구한다. >> xa=0:.01 :.8 ; >> ya=25-400*xa+3*675*xa.^2-4*900*xa.^3+5*400*xa.^4; 도함수의해석값을구한다. >> xplot(xm, d, 'o', xa, ya) 수치해와해석해를그린다.

예제 21.4 (diff 을사용한미분 ) (4/4) 정확한도함수값 ( 실선 ) 과결과 ( 원 ) 의비교. MATLAB 의 diff 함수를사용해서계산한수치

예제 21.5 (gradient 를사용한미분 ) (1/2) Q. MATLAB 함수 gradient 를사용하여예제 21.4 의함수 를미분하라. Sol) >> f = @(x) 0.2+25*x-200*x.^2+675*x.^3-900*x.^4+400*x.^5; >> x = 0 : 0.1 : 0.8 ; >> y = f(x) ; >> dy=gradient(y, 0.1) gradient 함수를이용하여도함수를구한다. dy = Columns 1 through 5 10.8900 5.4400 1.5900 5.8400 8.5900 Columns 6 through 8 5.0400-4.8100-16.1600-21.3100 >> xa=0:.01 :.8 ; 수치해와해석해를그린다. >> ya=25-400*xa+3*675*xa.^2-4*900*xa.^3+5*400*xa.^4; >> xplot(x, dy, 'o', xa, ya)

예제 21.4 (diff 을사용한미분 ) (2/2) 결과는예제 21.4에서 diff 함수를사용해서얻은것보다정확하지못하다. 이는 diff(0.1) 을사용할때에비해두배가큰구간에서 gradient(0.2) 가실행되기때문이다. 정확한도함수값 ( 실선 ) 과 MATLAB의 gradient 함수를사용해서계산한수치결과 ( 원 ) 의비교.