Gauss Elimination with scaled partial pivoting

Slides:



Advertisements
Similar presentations
제철고 프로그래밍언어 2015 가을학기 연습 #1 Python 연산식 이다훈 POSTECH 컴퓨터공학과 2015 년 9 월 23 일.
Advertisements

내 마음의 버 스 이천신하교회 청년부. 이름 : 한상훈 나이 : 30 살 종교 : 기독교 ( 모태신앙 ) 생활신조 : 인생은 한방 ! 로또나 사자 이상형 : 청순 가련한 모태미녀 특이사항 : 걸그룹 노래에 환장함 식스팩을 갖기엔 슬픈 몸을 타고 남.
독서골든벨 2009 학년도 6 학년 1 학기 6-10 반. 1. 이야기 삼국유사 정대한 원효대사는 수행을 위해 떠나던 중 피곤하여 숲 속에서 잠이 들었다. 잠결에 너무 목이 마른 나머지 어디에 담겨있는 물을 맛있게 마셨나요 ?
2009 년도 중소기업기술개발지원사업안내 중소기업기술개발지원사업안내 중소기업 기술혁신개발사업 4. 기업협동형 기술개발사업 5. 구매조건부 기술개발사업 6. 중소기업 이전기술개발사업 7. 창업보육 기술개발사업 8. 생산환경혁신 기술개발사업 9. 중소기업.
B J 악어에대하여 이호진. 목차 1. 악어란 ? 2. 악어의 고맴 소개 3. 악어의 컨텐츠 4. 제일 재밌던 컨텐츠 ( 중간에 사진 )
아프리카 TV BJ 양띵 5-1 양덕 류문옥 [ 눙곰♡ ] 목차 양띵에 대하여 양띵의 BJ 활동 양띵과 고멤들 고정멤버.
20225 박찬협. - 나의 꿈 - 꿈을 선택하게 된 계기 - 나의 롤 모델 - 내가 좋아하는 건축물.
두 손 들고 두 손 들고 찬양합니다 두 손 들고 찬양합니다 다시 오실 왕 여호와께 다시 오실 왕 여호와께 두 손 들고 찬양합니다 두 손 들고 찬양합니다 다시 오실 왕 여호와께 다시 오실 왕 여호와께 오직 주만이 나를 다스리네 오직 주만이 나를 다스리네 나 주님만을.
Phase Diagram (Subregular solution) 신소재공학과 송양희 Liquid 의 subregular solution 에서의 Gibbs energy.
지금은 기도 하는 시간입니다 1. 송구영신예배를 위해서 2. ‘크리스마스 이브’ 행사를 준비하는 교육 기관을 위하여
심폐 소생술, 죽어가는 사람을 살리는 4분의 기적.
행 렬.
재료수치해석 HW # 박재혁.
선형 연립 방정식 풀기와 역행렬 구하기 신소재 김경옥.
현대사회의 여성문제와 여성복지 3조 권경욱 강향원 황대인 변갑수 박창욱 김지현.
서비스의 특성 서비스(service)의 정의 서비스(service)의 특성 서비스의 생산
인공지능실험실 석사 2학기 이희재 TCP/IP Socket Programming… 제 11장 프로세스간 통신 인공지능실험실 석사 2학기 이희재
4. Matlab-Simulink를 이용한 메카니즘 해석
데이터 파일 구성 셀(cell) : 행과 열이 교차하는 부분으로서 특정 변수에 대한 특정 케이스(응답자)의 응답치가 입력됨.
고교평준화의 득과 실 김영주 이지영 최윤영.
교동 장독대 마을 회의 2010년 3월 7일.
TOTAL BI SOLUTION 낚시카페 솔루션 1차
수치해석 6장 예제문제 환경공학과 천대길.
데이터 구조 - 소개 순천향대학교 컴퓨터공학과 하 상 호.
Report #2 - Solution 문제 #1: 다음과 같이 프로그램을 작성하라.
- 1변수 방정식의 solution 프로그램 (Bisection method, Newton-Raphson method)
제7장 제어구조 I – 식과 문장.
6장 pn접합 다이오드 : I-V 특성 6.1 이상적인 다이오드 방정식 정성적 유도 정량적 풀이전략
Ch. 1 선형대수학: 행렬, 벡터, 행렬식, 선형연립방정식
최소 자승 오차법 (Least Squares Method)
역행렬 구하는 프로그램 C와 Fortran 환경공학과 천대 길.
CAS (Computer Algebra System) 소개
Numerical Methods for Material Scientists
영상공학수학 Mathematical methods in computer graphics and vision
2010년 직원연수 자료 제1차 : 4월 16일 ~ 17일 제2차 : 4월 23일 ~ 24일
행렬 기본 개념 행렬의 연산 여러가지 행렬 행렬식 역행렬 연립 일차 방정식 부울행렬.
32장 자기와 물질 : Maxwell 방정식.
제 10장 부 프로그램 10.1 개요 10.2 매개 변수 평가와 전달 기법 10.3 형식 매개 변수 명세
프로그래밍 보고서 작성법 순천향대학교 컴퓨터공학과 하 상 호.
Quiz #7 다음 수들을 합병 정렬과 퀵 정렬 알고리즘을 이용하여 오름 차순으로 정렬하였을 때, 데이터 이동 회수를 각각 구하라. 여러분은 정렬 과정을 단계별로 보이면서 이동 회수를 추적해야 한다. 단, 퀵 정렬시에 피봇으로 배열의 왼쪽 첫 번째 원소를 선택한다. 5.
Ch.03 Dynamic Programming (동적 프로그래밍 or 동적 계획법)
연산자 (Operator).
Python.
절대오차(ε) = | 측정값(x) - 참값 (X) |
nauten Compiler – Report Ver.3 Mini-C (주간)
CAS (Computer Algebra System) 소개
기업과 경영 제 3 장 기업과 경영.
데이터 구조 - 소개 순천향대학교 컴퓨터공학과 하 상 호.
Internet Computing KUT Youn-Hee Han
Excel 일차 강사 : 박영민.
알고리즘 강의 슬라이드 2 분할정복 제 2 장 분할정복 도경구역, 알고리즘, 사이텍미디어, 1999.
세일즈의 원칙과 기술.
좀처럼 최선을 다하지 않는 한국형 홍보 PR 3. 재규어 코리아 신차 발표회 사례 분석
3.2 분기 명령어.
전류는 자계에서 힘을 받는다 기계공학교육 박지훈 황인석 한만혁 이덕균.
제약이 없는 비선형계획모형 등식제약하의 비선형계획모형 부등식제약하의 비선형계획모형 secom.hanabt.ac.kr
대림대학교 2017년도 1학기 강의 왕보현 순서도와 스크래치 6주차 대림대학교 2017년도 1학기 강의 왕보현
투썬 창업보육센터 입주안내서 투썬비아이관리전문 ㈜.
수치해석 ch3 환경공학과 김지숙.
나-는 믿음으로 주 얼굴 보리니- 아침에 깰 때에 주형상에 만족하리 나주님 닮기 원하네 믿음으로 주얼굴 보리라 -
일반대학원 사용자 매뉴얼(학생)
3차원에서 강체의 운동 : 회전축이 바뀔 수 있음 9.1. 임의의 축에 대한 강체의 회전 : 관성 모멘트, 각운동량, 운동에너지.
2011년 12월 16 일 대강절 셋재주 주일낮예배.
<정보이론(Information Theory)> 제8장 채널의 특성과 상호정보
2019. 학생인문독서연구회 READ TOGETHER 책모임 안내 모임 구성 및 신청서 작성 후 제출!!! * 제출일
3장 병행 프로세스 2A 박훈.
소수자로서의 재일동포 -민족교육을 중심으로- 행정학과 1조
Report #3- 문제 1 Set(집합) 추상 데이터 타입을 정의하고, 다음과 같은 연산자들을 포함시켜라. 여기서 S, S1, S2는 집합을 나타내고, i는 집합 원소를 나타낸다. 연산 의미 create() Return {} insert(S, i) If i є S then.
5. 1 두 수를 입력받아 큰 수를 구하는 순서도를 작성하시오
Presentation transcript:

Gauss Elimination with scaled partial pivoting 재료수치해석 Gauss Elimination with scaled partial pivoting 신소재공학과 20021170 김 현 수

Gauss Elimination with scaled partial pivoting WRITE(*,*) " Number of Equations = " ; READ *, n ALLOCATE(matrix(n,n), b(n), x(n), s(n)) DO i = 1, n WRITE(*,*) " Components of matrix and vector", i, " : " READ(*,*) matrix(i, 1:n), b(i) END DO s(i) = ABS(matrix(i,1)) DO j= 2, n IF (ABS(matrix(i,j)) > s(i)) THEN s(i) = ABS(matrix(i,j)) END IF CALL GaussElimination(matrix, b, x, s, n) 자료 입력단계 Define scale factor si for each row 가우스 소거법 서브루틴 호출

Gauss Elimination with scaled partial pivoting DO i = 1, n value = ABS(matrix(i,i)/s(i)) ; pivot = i DO j = i + 1, n IF (ABS(matrix(j,i)/s(j)) > value) THEN value = ABS(matrix(j,i)/s(j)) ; pivot = j END IF END DO IF (pivot /= i) THEN temp(i:n) = matrix(i, i:n) ; tempb = b(i) matrix(i, i:n) = matrix(pivot, i:n) ; b(i) = b(pivot) matrix(pivot, i:n) = temp(i:n) ; b(pivot) = tempb factor = -matrix(j,i) / matrix(i,i) matrix(j, i:n) = matrix(j, i:n) + factor * matrix(i, i:n) b(j) = b(j) + factor * b(i) x(n) = b(n) / matrix(n,n) DO j = n-1, 1, -1 x(j) = (b(j) - SUM(matrix(j, j+1:n) * x(j+1:n))) / matrix(j,j) 최대 대각항을 찾음 Pivot 계산 후 matrix 요소를 재구성 Gauss Elimination 적용 후방대입법 (backward substitution) 을 이용하여 근을 계산

Gauss Elimination with scaled partial pivoting PRINT *, "Solution is : “ DO i = 1, n PRINT '(1X, "x(",I3,") = ", F12.8)', i, x(i) END DO DEALLOCATE(matrix, b, x) 결과 출력단계 ※ 전체 구성 자료 입력 Scale factor 정의 가우스 소거법 서브루틴 호출 결과 출력 Scaled partial pivoting Gauss Elimination Backward Substitution

Gauss Elimination with scaled partial pivoting 3.3330x1 + 15920x2 + 10.333x3 = 7953 2.2220x1 + 16.710x2 + 9.6120x3 = 0.965 -1.5611x1 + 5.1792x2 – 1.6855x3 = 2.714 Actual solution x1 = 1, x2 = 0.5, x3 = -1 문제설정 및 실제 답과 프로그램 실행결과 프로그램 실행결과와 Actual solution이 일치함

Gauss Elimination with scaled partial pivoting 1.19x1 + 2.11x2 - 100x3 + x4 = 1.12 14.2x1 -0.122x2 + 12.2x3 - x4 = 3.44 100x2 – 99.9x3 + x4 = 2.15 15.3x1 + 0.110x2 – 13.1x3 - x4 = 4.16 문제설정 및 실제 답과 프로그램 실행결과 Actual solution x1 = 0.17682530, x2 = 0.01269269, x3 = -0.02065405, x4 = -1.18260870 프로그램 실행결과와 Actual solution이 일치함