수치해석 (Numerical Analysis) 과목 개요 문양세 강원대학교 IT 대학 컴퓨터과학전공.

Slides:



Advertisements
Similar presentations
R 프로그래밍 담당교수명 : 서 영 민 연 락 처 :
Advertisements

수치해석 (Numerical Analysis) 보간법 (Interpolation). Page 2 보간법 (Interpolation) In this chapter … 보간법이란 ? 통계적 혹은 실험적으로 구해진 데이터들 (x i ) 로부터, 주어진 데이터를 만족하는 근사.
이차방정식의 풀이 근의 공식을 이용한 이차방정식의 풀이 만덕중학교 이미경 수업 열기 선수학습 확인 방법 1 방법 2 방법 3 이차방정식의 풀이법 인수분해 이용 제곱근 이용 완전제곱식 이용.
미래정보통신기술 박 흠 성심관 1329 호 (055) 메일 : 홈페이지 :
서울시립대학교 전자전기컴퓨터공학부 김한준
게임프로그래밍 입문 멀티미디어공학과 이재문.
(Web Programming & Practice)
Engineering Mathematics, Fourth Edition
이산수학 (2012년 2학기) : 강의 소개 담당교수: 류승택 (60주년 기념관: 18407)
Report #5 - due: 4/13 다음 10*5의 희소 행렬 A, B를 고려하라.
신호처리 실험 (Signal Processing Lab)
C 프로그래밍 I.
(Numerical Analysis of Nonlinear Equation)
로봇 소프트웨어.
2006년 컴퓨터공학실험(I) 강의 소개 002, 004분반 인공지능 연구실.
컴퓨터 프로그래밍 기초 [Final] 기말고사
- 1변수 방정식의 solution 프로그램 (Bisection method, Newton-Raphson method)
데이터베이스 및 설계 금오공과대학교 컴퓨터공학부 이 이섭.
WJ543 인공지능 2003년도 제 2학기.
데이터 마이닝 - 강의 개요 년 가을학기 강원대학교 컴퓨터과학전공 문양세.
Linux/UNIX Programming
수치해석 (Numerical Analysis)
수치해석 (Numerical Analysis)
SZ547 인공지능 2006년도 제 2학기.
제Ⅲ부 상미분 방정식의 근사해법과 유한요소해석
컴퓨터과학 전공탐색 배상원.
CAS (Computer Algebra System) 소개
영상공학수학 Mathematical methods in computer graphics and vision
이산수학(Discrete Mathematics)
프로그래밍 언어 (C 언어) 기초 과목 개요 문양세 강원대학교 IT대학 컴퓨터과학전공.
알고리즘(Algorithm)  개요 (Overview) 2016년 봄학기 강원대학교 컴퓨터과학전공 문양세.
프로그래밍2 및 실습 전 명 중.
강의 개요. 2014년 가을학기 손시운 지도 교수: 문양세 교수님.
Linux/UNIX Programming
알고리즘(Algorithm)  개요 (Overview) 2019년 봄학기 강원대학교 컴퓨터과학전공 문양세.
컴퓨터소프트웨어설계및실험 년 1학기 실험계획 -.
프로그래밍 언어론 - 소개 순천향대학교 컴퓨터공학과 하 상 호.
Metal Forming CAE Lab., Gyeongsang National University
Linux/UNIX Programming
C++ 프로그래밍 2010년 봄학기 C++ 세계에 오신 걸 환영합니다!!.
컴퓨터 구조.
이산수학(Discrete Mathematics)  명제의 동치 (Propositional Equivalence)
졸업 요건 충족을 위한 추가 이수 학점에 대해서는 ‘졸업요건‘ 규정 확인 바람
컴퓨터 프로그래밍 기초 - 8th : 함수와 변수 / 배열 -
객체지향 프로그래밍 (강의소개)
데이터 마이닝 - 강의 개요 년 가을학기 강원대학교 컴퓨터과학전공 문양세.
1. 일반적인 지수.
수치해석 (Numerical Analysis)
강의 소개 컴퓨터시뮬레이션학과 2017년 봄학기 담당교수 : 이형원 E304호,
컴퓨터 소프트웨어 설계 및 실험 년 1학기 실험계획 -.
CAS (Computer Algebra System) 소개
Linux/UNIX Programming
수학10-나 1학년 2학기 Ⅱ.부등식의 영역 1. 부등식의 영역(2/5) 부등식 영역 수업계획 수업활동.
이산수학 (Discrete Mathematics)
Web & Internet [01] 인터넷 기술의 개요
교수님 : 채종철 교수님 ) 2011년 1학기 천문학 실험 ( ) 교수님 : 채종철 교수님 ) 출석 30, 과제 70 조 교 : 송동욱.
컴퓨터 소프트웨어 설계 및 실험 년 1학기 실험계획 -.
부 교 재 : J.-P. Aubin, Applied Abstract Analysis 교과내용 :
C 프로그래밍 (강의소개)
CAS (Computer Algebra System) 소개
C 프로그래밍 I.
Homework #8 (실습 #7) [1/2] 다음을 수행하는 PHP 프로그램을 작성하여 프로그램과 결과물을 프린트하여 제출한다. sin(45º), cos(45º), tan(45º)를 출력하는 프로그램을 작성하시오. 피보나치 수를 구하는 함수 fib($n)을 작성하고,
Computer Graphics with OpenGL
운영체제 (Operating Systems)
객체지향 프로그래밍 (강의소개)
수치해석 (Numerical Analysis)
멀티미디어 활용 -플래시 CS3 류 정 남.
이산수학(Discrete Mathematics)  술어와 한정기호 (Predicates and Quantifiers)
수치해석 ch3 환경공학과 김지숙.
Linux/UNIX Programming
Presentation transcript:

수치해석 (Numerical Analysis) 과목 개요 문양세 강원대학교 IT 대학 컴퓨터과학전공

Numerical Analysis by Yang-Sae Moon Page 2 수치해석 강의 개요 컴퓨터를 사용하여 과학 및 공학 분야에서 발생하는 여러 수학적 문제를 풀어내는 이론과 이에 따른 프로그래밍 기법을 익힌다. 전산학 분야에서 발생할 수 있는 여러 문제들을 수학적으로 간단히 모델 링하고, 이에 대한 근사적 해결책을 컴퓨터를 사용하여 찾아내는 방법을 학습한다. 수치해석 강의 개요

Numerical Analysis by Yang-Sae Moon Page 3 수치해석 강의 내용 요약 Single-Variable Equations and Functions ( 일변수 방정식과 함수 ) Multi-Variable Equations and Functions ( 다변수 방정식과 함수 ) Matrix & Simultaneous Equations ( 행렬과 연립방정식 ) Eigen Values ( 고유치 ) Quadratic Form & Least Square Method (2 차 형태와 최소 자승법 ) Interpolation ( 보간법 ) Random Number Generation ( 난수 만들기 ) Fourier Transform & Its Applications ( 푸리에 변환과 그 응용 ) Numerical Differentiation & Numerical Integration ( 수치 미분과 수치 적분 ) 수치해석 강의 개요

Numerical Analysis by Yang-Sae Moon Page 4 강의 계획 (1/4) 선수 과목 (Prerequisites) 프로그래밍 언어 한 가지 (C, C++, or Java is preferred.) 담당 교수 이름 : 문양세 사무실 : 자연대 5 호관 215 호 전화 :(033) 홈피 : 조교 : 이상훈 강의 교재 주교재 : C 로 구현한 수치해석, 지영준외 2 인 공저, 높이깊이, 2002, 2009 참고도서 : 고등학교 수학 교재 수치해석 강의 개요

Numerical Analysis by Yang-Sae Moon Page 5 강의 계획 (2/4) 평가 기준 중간 시험 : 30% 기말 시험 : 40% 과제 / 연습 : 20% 출석 : 10% 강의 계획 수치해석 강의 개요 Week 강의 내용비고 1 강의 개요, 수치해석 기초 2 일변수 방정식과 함수 ( 이분법 ) 3 일변수 방정식과 함수 ( 뉴튼 - 랩슨법, 그 외 벙정식 풀이법 ) 4 일변수 방정식과 함수 ( 극값 찾기, 다항식과 인수분해 ) 5 다변수 방정식과 함수 ( 이차원 이분 격자, 영점 곡선 추적 ) 6 다변수 방정식과 함수 ( 다차원 극값 ), 연립 방정식 ( 선형 연립방정식 ) 7 연립 방정식 ( 가우스 - 조던의 피봇팅 알고리즘, 다양한 연립 방정식 풀이법 ) 8 중간시험

Numerical Analysis by Yang-Sae Moon Page 6 강의 계획 (3/4) 수치해석 강의 개요 강의 계획 ( 계속 ) Week 강의 내용비고 9 행렬과 연립 방정식 ( 행렬 개요, 행렬과 연립 방정식 관계 ) 10 행렬 ( 행렬의 기본 연산과 이를 이용한 방정식 풀이법 ) 11 행렬 ( 행렬의 삼각 분해와 이를 이용한 선형 연립 방정식 풀이 ), 고유치 ( 개요 ) 12 고유치 ( 케일리 - 해밀턴 정리, 파데브 - 레브리어의 알고리즘 ) 대칭 행렬과 2 차 형태 13 보간법 ( 선형 보간법, 라그랑제 보간법 ) 14 보간법 ( 네빌레 보간법, 뉴튼 보간법 ) 난수 만들기 15 기말시험

Numerical Analysis by Yang-Sae Moon Page 7 강의 계획 (4/4) 강의 방식 이론 시간 (109): 강의를 진행하면서, 필요 시 간략한 데모 수행 연습 시간 (208): 강의에서 나온 내용을 실습함 ( 주기적으로 과제 부여 ) 이론과 연습 시간 지정은 바로 직전 시간에 공지함 ( 결석 시, 친구에게 문의 필요 ) 과제 관련 모든 과제는 프린트하여 제출하는 것을 원칙으로 함 과제는 제출 기한 이후 1 주 delay 이면 20% 감점, 1 주 이후는 받지 않음 강의 사이트 강의 노트는 강의 일주일 전까지는 Upload 할 예정임 수치해석 강의 개요

Numerical Analysis by Yang-Sae Moon Page 8 수치해석 ~~~ 왜 하나 ? (1/3) 파이를 구해보자 수치해석 강의 개요 <?PHP function pi_func ($iteration, $scale) { $value = “0”; for ($i = 1; $i <= $iteration; $i++) { if (($i % 2) == 0) $value = bcsub($value,bcdiv(12,bcpow($i,2),$scale),$scale); else $value = bcadd($value,bcdiv(12,bcpow($i,2),$scale),$scale); } $pi_value = bcsqrt ($value, $scale); print (“PI: “. $pi_value. “ ”); } pi_func (10000, 50); pi_func (20000, 50); pi_func (30000, 50); ?>

Numerical Analysis by Yang-Sae Moon Page 9 수치해석 ~~~ 왜 하나 ? (2/3) 책의 예를 보면 … 다음 3 차 방정식의 해를 구하라. 수치해석 강의 개요 인수분해  분석적 방법 (analytic method)

Numerical Analysis by Yang-Sae Moon Page 10 수치해석 ~~~ 왜 하나 ? (3/3) 수치해석 강의 개요 인수분해가 되지 않거나, 고차원이거나, 다항식이 아닌 경우는 ?  수치해석적 방법 Let a = 2.5, and b = 4.0. f(a) = f(2.5) =  < 0 f(b) = f(4.0) = 6.0 > 0  (2.5, 4) 사이에 반드시 하나의 근이 존재한다. Thus, let c = (2.5, 4)/2 = 3.25 f(c) = f(3.25) = < 0  (2.5, 3.25) 사이에 반드시 하나의 근이 존재한다. Thus, let d = (2.5, 3.25)/2 = … a b c  + +

Numerical Analysis by Yang-Sae Moon Page 11 한 학기 동안 … 수치해석 강의 개요 왜 수치해석이 필요한 과목인지를 생각하면서 … 알고리즘을 어떻게 쓰고, 이것으로 어떻게 프로그램을 만드는지.. 또한, 프로그래밍, 특히 C/Java 프로그래밍 Skill 을 늘려가면서 … 안드로이드도 조금 사용해 보면서 … ( 소스 제공 예정 ) 즐겁고 유익한 과목이 되기를 기대합니다.