근사값과 반올림 오차 절단 오차와 Taylor 급수 오차의 전파

Slides:



Advertisements
Similar presentations
10-7 부동소수점 (Floating-Point) 계산  컴퓨터에서 숫자를 표기하는 방법  가수 (Fraction) : 부호화된 고정소수점 숫자 지수 (Exponent) : 소수점의 위치를 표시 ( 예 )10 진수 를 표기하면 Fraction Exponent.
Advertisements

Ⅰ. 연산자 Ⅱ. 제어 구조. 연산자 : 할당 연산자 - 사용자가 정의한 변수에 임의의 값을 저장하는 기능 strvar = strVar1+ “ Hello ”
제철고 프로그래밍언어 2015 가을학기 강의 #2 Python 변수, 입출력, 배열 박성우 POSTECH 컴퓨터공학과 2015 년 9 월 30 일.
Chapter 04 컴퓨터에서 데이터 표현. 04 컴퓨터에서 데이터 표현 2 인코딩 (encoding) – 현실세계의 정보를 컴퓨터 내부에서 처리할 수 있는 이진수로 변환하는 방법 1. 컴퓨터 속에서 데이터 표현 원리 0 - 아빠 1 - 엄마 00 - 아빠 01 - 엄마.
6 장. printf 와 scanf 함수에 대한 고찰 printf 함수 이야기 printf 는 문자열을 출력하는 함수이다. – 예제 printf1.c 참조 printf 는 특수 문자 출력이 가능하다. 특수 문자의 미 \a 경고음 소리 발생 \b 백스페이스 (backspace)
제 2 장. 비선형 방정식의 해법 1. 방정식의 근 2. 방정식의 실근을 구하는 해법 3. 다항식의 복소수 근을 구하는 해법.
연산자와 표현식 C H A P T E R 3. 소개 C 에는 많은 내장 연산자가 있다 프로그램에서 연산자는 데이터와 변수 조작에 사용 C 연산자의 분류 1. 산술 연산자 2. 관계 연산자 3. 논리 연산자 4. 대입 연산자 5. 증가 감소 연산자 6. 조건 연산자 7.
Add Your Text 5. 지수함수와 로그함수 1. 지수함수 2. 로그함수 · 지수함수와 그 그래프 · 지수방정식과 지수부등식 · 로그 함수와 그 그래프 · 로그방정식과 로그부등식.
재료수치해석 HW # 박재혁.
제 7 장 함수 사용을 통해 엑셀 정복하기.
공차 및 끼워맞춤.
수치해석 6장 예제문제 환경공학과 천대길.
제9장 샘플링과 오차 표본: 시료, Sample 모집단 : 공정, Lot Sampling
- 1변수 방정식의 solution 프로그램 (Bisection method, Newton-Raphson method)
제 6 장. 수치미분과 수치적분.
Lecture 5 C의 기초적인 값(primitive value)의 컴퓨터에서의 표현 문자, 정수, 실수, 참/거짓
3장. 변수와 연산자. 3장. 변수와 연산자 3-1 연산자, 덧셈 연산자 연산자란 무엇인가? 연산을 요구할 때 사용되는 기호 ex : +, -, *, / 3-1 연산자, 덧셈 연산자 연산자란 무엇인가? 연산을 요구할 때 사용되는 기호 ex : +, -, *, /
윤성우의 열혈 C 프로그래밍 윤성우 저 열혈강의 C 프로그래밍 개정판 Chapter 12. 포인터의 이해.
Chapter 04 C 연산자의 이해.
디지털영상처리 및 실습 대구보건대학 방사선과.
2장. 데이터의 표현 Lecture #2.
SqlParameter 클래스 선문 비트 18기 발표자 : 박성한.
컴퓨터 프로그래밍 기초 #02 : printf(), scanf()
Error Detection and Correction
멀티미디어 시스템 (아날로그 이미지,신호를 디지털로 변환 방법) 이름 : 김대진 학번 :
Modulo 연산.
6장. printf와 scanf 함수에 대한 고찰
2007 1학기 11 프로젝트 기초 실습.
상관함수 correlation function
Ⅱ. 정보의 표현 1. 진수 변환 2. 2진수의 연산 3. 실수의 표현 ■ 단원 학습 정리 1. 10진수와 2진수
제4장 제어 시스템의 성능.
3장. 데이터의 표현과 컴퓨터 연산 다루는 내용 진법과 진법 변환 연산과 보수 데이터의 표현 산술 연산 논리 연산.
JA A V W. 03.
프로그래밍 개요
어서와 C언어는 처음이지 제14장.
Computer System Architecture
Lesson 4. 수식과 연산자.
컴퓨터 개론 및 실습 2차 프로젝트 Byoungjun Kim
3장. 변수와 연산자 교안 : 전자정보통신 홈페이지 / 커뮤니티/ 학술세미나
연산자 (Operator).
컴퓨터 프로그래밍 기초 - 10th : 포인터 및 구조체 -
Choi Seong Yun 컴퓨터 프로그래밍 기초 #06 : 반복문 Choi Seong Yun
컴퓨터 프로그래밍 기초 - 8th : 함수와 변수 / 배열 -
1. 2진 시스템.
3강. 컴퓨터와의 기본적인 소통수단 - I 연산자란? 컴퓨터와 소통하기 위한 다양한 방법들
보고서 #7 (기한: 6/2) 2개의 스택, stk1, stk2를 이용하여 큐를 구현하라.
정보의 표현 정보 체계_컴퓨터 내부의 정보 표현과 정보 처리
Excel 일차 강사 : 박영민.
제3장 함수와 배열수식 전진환
1학기 수학 연산 풀이 (3학년) 와이즈캠프 담임선생님.
에어 PHP 입문.
4장. 데이터 표현 방식의 이해. 4장. 데이터 표현 방식의 이해 4-1 컴퓨터의 데이터 표현 진법에 대한 이해 n 진수 표현 방식 : n개의 문자를 이용해서 데이터를 표현 그림 4-1.
통계해석 및 오차의 제거.
2장 PHP 기초 PHP의 시작과 끝을 이해한다. 주석문에 대하여 이해한다. echo 문을 이용하여 화면에 출력하
Chapter 1 단위, 물리량, 벡터.
제 5장 제어 시스템의 성능 피드백 제어 시스템 과도 성능 (Transient Performance)
3. 반/전 가산기, 반/전 감산기 제작 컴퓨터 구조 실습 안내서.
쉽게 배우는 알고리즘 2장. 점화식과 점근적 복잡도 분석
Chapter 7 – Curves Part - I
상관계수.
8장 선택 논리 II 1. 논리연산자 1.1 논리연산자 : AND (&&) 1.2 논리연산자 : OR (||)
제 16장 비율의 정확성 머리말 신뢰구간 신뢰구간의 해석.
수치해석 ch3 환경공학과 김지숙.
Computer System Architecture
9장. spss statistics 20의 데이터 변수계산
어서와 C언어는 처음이지 제21장.
컴퓨터는 어떻게 덧셈, 뺄셈을 할까? 2011년 10월 5일 정동욱.
: 3차원에서 입자의 운동 방정식 제일 간단한 경우는 위치만의 함수 : 시간, 위치, 위치의 시간미분 의 함수
6 객체.
3장. 데이터의 표현과 컴퓨터 연산 다루는 내용 진법과 진법 변환 연산과 보수 데이터의 표현 산술 연산 논리 연산.
Presentation transcript:

근사값과 반올림 오차 절단 오차와 Taylor 급수 오차의 전파 제 1장. 수치표현과 오차 근사값과 반올림 오차 절단 오차와 Taylor 급수 오차의 전파

1. 근사값과 반올림 오차 수치해법은 정확한 해석해에 근접한 값을 산출하므로 오차가 발생 해석해를 구할 수 없으면, 오차를 정확히 구할 수 없음 오차의 근사값이나 추정 값으로 결정해야 한다. 수치 오차의 형태 반올림 또는 마무리 오차(round-off error) : 컴퓨터가 유한한 자릿수의 숫자를 표현하기 때문에 발생 절단 오차(truncation error) : 수치처리의 반복 과정을 어느 한도에서 정지해야 하기 때문에 발생

1. 근사값과 반올림 오차(cont.) 수치해법은 충분히 정확하고, 정밀해야 함 오차의 정의 유효숫자 : 확신을 갖고 사용할 수 있는 수 정확도 : 계산 값이 얼마나 참값에 가까운지를 나타내는 정도 정밀도 : 각각의 계산한 값들이 서로 얼마나 가까운지를 나타내는 정도 오차의 정의 참값 = 근사값 + 오차 절대오차(Et) = 참값 – 근사값 상대오차(Ix) = 참값 Et

1. 근사값과 반올림 오차(cont.) 추정 오차 오차의 한계(허용 오차) 참값을 얻지 못한 경우, 가능한 추정 값 즉 근사값을 사용하여 상대 오차를 정의 Ia = 근사오차/근사값 계산이 반복적으로 이루어질 경우, Ia = {현재근사값 – 이전 근사값}/현재 근사값 오차의 한계(허용 오차) 수치 계산에서는 오차의 부호가 아니라, 상대오차가 미리 정해진 허용오차(Es)보다 작을 지에 더 관심이 있음 | Ia |  Es

1. 근사값과 반올림 오차(cont.) 반올림 오차 오차의 전파 유효숫자 탈락으로 인한 불일치 컴퓨터에서의 수의 표현 부동 소수점 (Floating point) 표현 : 지수부, 가수부 고정 소수점(Fixed point) 표현 : 정수(integer)의 표현 오차의 전파 극히 많은 계산이 필요한 경우, 이들 계산은 상호 의존적 개별적인 오차는 작다고 할지라도 계산 과정에서 누적된 오차는 심각할 수 있음

2. 절단 오차와 Taylor 급수 절단오차는 정확한 수학적 과정에 근사적 접근을 사용함으로써 발생

Taylor 급수

2. 절단 오차와 Taylor 급수(cont.) 지수함수나 sine함수는 무한히 미분 가능한 연속 함수 유한개의 항으로 정확한 추정 값을 산출 할 수 없음 급수에서 무한개의 항을 추가해야 함 나머지 항에서 의 값을 정확하게 알지 못하며, 나머지 항을 계산하기 위해서는 f(x)의 (n+1)차 도함수를 구해야 한다

2. 절단 오차와 Taylor 급수(cont.) Taylor 급수의 나머지 항을 사용하여 절단 오차를 통찰 xi 와 xi+1의 구간 간격의 크기 h를 조절할 수 있기 때문 급수 전개에 포함되는 항의 수를 조절 Rn = O(hn+1) : 절단 오차가 hn+1 차수라는 의미 오차가 O(h) 이면 h를 반으로 줄이면 오차가 반으로 감소 오차가 O(h2) 이면 h를 반으로 줄이면 오차가 1/4으로 감소 절단오차는 Taylor 급수에 항을 추가함으로써 감소

3. 오차의 전파 오차의 전파 일련의 계산 과정에서 전 단계의 오차가 다음 단계에 영향을 주어서 오차가 누적 오차의 누적율이 일정하거나 단조증가 : 안정적 오차의 누적율이 기하급수적으로 증가 : 불안정 불안정한 연산 결과는 의미 없음. 안정성 있는 계산 방법을 모색해야 함. 단일 변수 함수, 다중 변수 함수

3. 오차의 전파(cont.) 단일 변수 함수의 오차 전파 입력 오차 x, 측정값 x  Ex : y = x2 이 경우, 입력 오차의 2배 y = xa 인 경우, 입력 오차의 a배가 됨

3. 오차의 전파(cont.) 다변수 함수의 오차 전파 변수 xi에 대한 입력 오차 xi , 함수 y = f(x1, x2, …, xn)  오차 계산의 일반식 최대 오차

5. 산술 연산의 오차 전파 덧셈 xT 는 참값, x는 근사값,그리고 x 는 오차라고 하면,

5. 산술 연산의 오차 전파(cont.) 뺄셈 x와 y의 값이 비슷하면, 상대오차가 커진다.

5. 산술 연산의 오차 전파(cont.) 곱셈

5. 산술 연산의 오차 전파(cont.) 나눗셈

오차를 줄이기 위한 프로그래밍 지침 연산횟수를 줄여서 가능한 최소의 연산 과정을 거쳐서 결과가 나오도록 해야 한다. 거의 같은 두 수 사이에서 뺄셈 연산을 피한다. 작은 수로 나누어주는 것을 피한다. 숫자를 더하고 뺄 때 숫자를 정렬해서 가장 작은 수부터 먼저 수행하는 것이 좋다. 반올림 오차를 줄이기 위해서는 배정밀도 변수를 사용해야 한다.