Books



목차

Part 1 효율적인 진료 대기 시스템 4
section 01 수학적 모델링 요약 5
section 02 문제 상황 이해하기 6

Part 2 공평한 티켓 예매 17
section 01 수학적 모델링 요약 18
section 02 문제 상황 이해하기 19
section 03 문제 해결 21

Part 3 효율적인 공중화장실 28
section 01 수학적 모델링 요약 29
section 02 문제 상황 이해하기 30
section 03 모델 세우기 31
section 04 문제 해결 33

Part 4 옥타브 설치 38

Part 5 옥타브 기초 명령어 47

1. 효율적인 진료 대기 시스템 code1 code 2

책 속으로

〈머릿말〉
본 저서는 한국과학창의재단의 정책과제 중 2018년도‘수학적 모델링 프로젝트 수업 콘텐츠 개발(Class Content Development for Mathematical Modeling Project)’ 사업에 의하여 수행된 연구결과와 내용이 포함되어 있습니다. 우리는 학생들의 수학적 능력과 자신감 발달을 위해, 수학에 대한 호기심을 불러일으키기 위해, 수학의 가치와 유용성을 인식시킬 수 있는 주제가 필요하다고 판단되어 수학적 모델링 콘텐츠 개발 연구를 진행하였습니다. 단순히 연산능력을 확인하는 문제가 아닌, 실생활에서 만나게 되는 문제들에 대해서 주어진 조건을 이해하여 해결전략수립, 연산, 검증, 일반화, 수학개념과 원리활용 등 종합적인 능력 발달을 고려하여 수학적 모델링 콘텐츠를 개발하였습니다. 본 저서는 실생활 주변에서 충분히 접할 수 있는 문제들을 발굴하여 다음과 같은 주제로 구성하였습니다.
1. 효율적인 진료대기 시스템
2. 공평한 예매 방법
3. 효율적인 공중화장실
각 주제별로 문제가 주어지면 문제 상황을 이해하는 과정, 문제를 해결하기 위한 조건과 식을 찾는 과정, 찾아낸 조건과 식을 통해 결과를 확인하는 과정, 비슷한 조건으로 다른 상황에 응용하는 과정 순으로 내용을 구성하였고, 수학적으로 모델링한 내용을 ‘옥타브(Octave)’프로그램을 사용하여 코딩하고 결과를 확인해볼 수 있도록 소스코드를 제공하였습니다. 본 저서를 집필하기까지 공동저자들이 함께 노력하여 여러 차례 내용을 가다듬고 검수하였지만, 부족한 부분이나 더 보충해야 할 부분이 있을 것이라 생각됩니다. 독자 분들의 의견 또는 문의사항 등이 있으시면 cfdkim@korea.ac.kr (김준석)로 메일을 보내주시기 바랍니다. 이 교재가 수학적 모델링 수업에 잘 활용이 되어 학생들이 생활 속의 문제들을 수학을 이용하여 해결할 수 있다는 체험을 할 수 있으면 좋겠습니다. 끝으로 흥미 있고 유익한 수학적 모델링 콘텐츠 발굴 연구 과제를 지원해준 한국과학창의재단의 지원에 감사를 드립니다.


수학적 모델링 콘텐츠 파이썬 1 파이썬 수학적 모델링 워크북

김준석 , 김상권 , 이채영 , 최용호 , 곽수빈 , 황영진 지음 | 지오북스 | 2021년 09월 01일 출간

목차

Part 1. 효율적인 진료 대기 시스템
section 01 수학적 모델링 요약
section 02 문제 상황 이해하기
section 03 모델 세우기
section 04 문제 해결Part 2. 공평한 티켓 예매
section 01 수학적 모델링 요약
section 02 문제 상황 이해하기
section 03 모델 세우기
section 04 문제 해결

Part 3. 효율적인 공중화장실
section 01 수학적 모델링 요약
section 02 문제 상황 이해하기
section 03 모델 세우기
section 04 문제 해결

Part 4. 파이썬(Python)설치
Part 5. 파이썬 기초 명령어

 


목차

옥타브 설치 및 시작 방법
프로그램을 다운로드해보자
프로그램을 설치해보자

CHAPTER 02 옥타브 명령문
옥타브의 기본 명령어
변수 선언 및 할당
연산자
흐름 제어문
입출력
내장함수
아스키코드(ASCII Code)
그래프 그리기
함수
참고 문헌


유투브 동영

Coding Math

코딩수학 1 : 최적의 소방서 위치정하기, 이모션북스, 김성기, 최용호, 김지원, 김준석 공저, 2017

목차

Chapter 1
택시거리의 정의와 예제,
택시거리(taxicab distance)란 무엇인가?,
함께 택시거리를 계산해보자,
직접 택시거리를 계산해 보자
최적의 X위치를 찾아보자,
함께 좌표개념 이해 및 이를 이용한 택시거리 계산을 해보자,
직접 좌표를 이용한 택시거리 계산을 해보자
일반화 한 좌표를 이용하여 택시거리 계산을 해보자,
수많은 점과의 택시거리를 계산을 해보자,
좀 더 쉬운 방법은 없을까?

Chapter 2
옥타브 설치 방법,
프로그램을 다운받아보자,
프로그램을 설치해보자,
이 책에서 사용하는 옥타브 문법
반복문,
조건문,
가로선 그리기,
세로선 그리기,
격자선 그리기 (가로선 + 세로선),
그래프 그리기,
함수 그래프 그리기,
그래프 합치기

Chapter 3
옥타브를 이용하여 택시거리를 계산해보자,
임의의 점들과 특정 점과의 택시거리 구하기,
임의의 값들(벡터) 중에서 최솟값 찾기
임의의 값들(행렬) 중에서 최솟값 찾기,
최적의 소방서 위치 찾기

홀수 페이지 내용 교보문고


유투브 동영

CodingMath2

코딩수학 2 : 골드바흐의 추측, 이모션북스, 김준석, 김광일 공저, 2017

목차

Chapter 1
옥타브 설치 및 시작 방법

Chapter 2
옥타브를 이용하여 소수와 약수관련 문제들을 풀어보자
피보나치 수열,
공약수,
최대공약수,
최소공배수,
에라토스테네스의 체
소수 판별하기,
소인수분해,
친화수,
완전수
부부수,
쌍둥이 소수,
사촌소수,
골드바흐의 추측
참고문헌

샘플 페이지 교보문고


유투브 동영

Coding Math 3

코딩수학 3 : 코딩으로 푸는 확률과 통계, 이모션미디어, 김준석, 한준희, 한현수, 이성진, 반정엽 공저, 2017 교보문고

목차

Chapter 1
확률: 동전던지기, 동전을 던져보자,
주사위를 던져보자,
직접 주사위를 던져보자

Chapter 2
옥타브 설치 및 시작 방법,
옥타브 설치 방법 및 기본 사용법, 프로그램을 다운받아보자,
프로그램을 설치해보자

Chapter 3
옥타브를 이용하여 몬테카를로 시뮬레이션을 해보자,
몬테카를로 시뮬레이션이란?
컴퓨터 주사위 만들기,
함께 다트를 던져보자,
겹쳐진 도형의 면적 구하기
무작위로 움직이는 체스 말의 위치 찾기,
1차원 선분 위의 임의의 두 점 사이 거리 문제
시뮬레이션 횟수에 따른 결과 값,
두 점 사이에 거리에 따른 확률
2차원 선분 위의 임의의 두 점 사이 거리 문제,
시뮬레이션 횟수에 따른 결과 값
두 점 사이에 거리에 따른 확률,
3차원 선분 위의 임의의 두 점 사이 거리 문제
시뮬레이션 횟수에 따른 결과 값,
두 점 사이에 거리에 따른 확률


유투브 동영

Coding Math 3

코딩수학 4 : 최단 택배 경로 정하기, 이모션미디어, 김준석, 김상권, 정다래, 김성기 공저, 2017 교보문고

목차

Chapter 1
순회하는 외판원 문제

Chapter 2
옥타브 설치 방법 및 시작방법,
프로그램을 다운받아보자
프로그램을 설치해보자,
이 책에서 사용하는 옥타브 문법

Chapter 3
옥타브를 이용하여 빠른 택배 경로를 찾아보자,
빠른 택배 경로 찾기,
최근접 이웃 알고리즘
유전 알고리즘을 이용한 최적 경로 찾기 1
유전 알고리즘을 이용한 최적 경로 찾기 2


유투브 동영

코딩수학 4-1 [심화편]: 제주도와 세계일주 최적 경로 정하기, 이모션미디어, 김준석, 김상권 공저, 2018 교보문고

목차

Chapter 1
옥타브 설치 방법 및 시작방법,
프로그램을 다운받아보자
프로그램을 설치해보자,
이 책에서 사용하는 옥타브 문법

Chapter 2
옥타브를 이용하여 최적의 여행 경로를 찾아보자

유전알고리즘을 이용하여 최적의 제주도 여행 경로 찾는 코드 작성

유전알고리즘을 이용하여 최적의 세계 여행 경로 찾는 코드 작성


유투브 동영

코딩수학 5 : 아름다운 무한 반복 도형, 이모션미디어, 김준석, 김상권, 최용호, 정다래 공저, 2017 교보문고

목차

Chapter 1
옥타브 설치 및 시작 방법
프로그램을 다운받아보자
프로그램을 설치해보자
이 책에서 사용하는 옥타브 문법

Chapter 2
옥타브를 이용하여 프랙탈 구조를 코드로 구현해 보자
프랙탈(Fractal)이란?
회전 행렬,
재귀 함수
3각형의 회전,
4각형의 회전,
6각형의 회전
프랙탈 나무,
직각삼각형의 닮음비
등비수열과 등비수열의 합
피타고라스 나무


유투브 동영

코딩수학 6

코딩수학 6 : 네비게이션 알고리즘, 이모션미디어, 김준석, 김상권 공저, 2018 교보문고

목차

Chapter 1
옥타브 설치 및 시작 방법
프로그램을 다운받아보자
프로그램을 설치해보자
이 책에서 사용하는 옥타브 문법

Chapter 2
옥타브를 이용하여 네비게이션 문제를 풀어보자
다익스트라(Dijkstra) 알고리즘?
다익스트라 알고리즘을 적용한 최단 경로 찾기 1
다익스트라 알고리즘을 적용한 최단 경로 찾기 2


유투브 동영

코딩수학 7

코딩수학 7 : RSA 암호 알고리즘, 이모션미디어, 김준석, 김상권 공저, 2018 교보문고


유투브 동영

코딩수학 8

코딩수학 8 : 랜덤 넘버 생성 알고리즘, 이모션미디어, 김준석, 김상권 공저, 2018 교보문고


유투브 동영

코딩수학 9

코딩수학 9 : 스트링 아트, 이모션미디어, 김준석, 김상권, 이채영 공저, 2019 교보문고


유투브 동영

코딩수학 10

코딩수학 10 : 라이프 게임, 이모션미디어, 김준석, 김상권 공저, 2019 교보문고


보르노이 다이어그램, 코딩수학 할 수 있다 1

김준석 , 곽수빈 , 김상권 , 윤성하 , 김현동 , 문현 , 이채영 지음

| 지오북스 | 2020년 11월 01일 출간

목차

제1장 옥타브 설치 및 시작 방법 / 5
프로그램을 다운로드해보자
프로그램을 설치해보자
참고 사항
이 책에서 사용하는 옥타브 문법

제2장 Voronoi diagram 기초 예제 / 51
보로노이 다이어그램(Voronoi diagram)이란 무엇인가?
보로노이 다이어그램을 초콜릿을 이용해서 만들어 보자.
옥타브 코드를 작성해 보자.
택시거리(taxicab distance)란 무엇인가?
보로노이 다이어그램에 택시거리를 적용해 보자.
보로노이 다이어그램을 활용한 예제
구글맵스를 이용하여 경도와 위도 찾기
공공기관 관할구역을 분할하는 코드를 작성해 보자

제3장 부록ㆍ참고 문헌 / 103


유투브 동영

코딩수학지도서 1, 이모션미디어, 김준석, 김상권, 최용호, 이채영, 김현동 공저, 2018 교보문고

『코딩수학지도서 1』은 옥타브 프로그램 설치와 기본 사용 설명서, 코딩수학 1: 최적의 소방서 위치정하기, 코딩수학 2: 골드바흐의 추측, 코딩수학 3: 코딩으로 푸는 확률과 통계, 코딩수학 4: 최단 택배 경로 정하기, 코딩수학 4-1[심화편]: 제주도와 세계일주 최적 경로 정하기, 그리고 코딩수학 5: 아름다운 무한 반복 도형을 한권으로 정리한 책이다. 코딩수학 시리즈는 단순한 코딩교육이 아니라 현실 세계의 문제들을 수학적 모델링과 알고리즘을 적용하여 직접 코딩함으로써 해결 방법을 찾는다. 코딩수학지도서에 있는 예제들을 마스터하고 다양한 추가 문제들을 만들어서 학생들과 체험활동을 한다면 수학이 생활 속 다양한 문제 해결에 쓰일 수 있다는 것을 알게 해줄 수 있다.


유투브 동영

코딩수학지도서 2 , 이모션미디어, 김준석, 김상권, 이채영, 김현동 공저, 2018 교보문고

『코딩수학지도서 2』는 옥타브 프로그램 설치와 기본 사용 설명서, 코딩수학 6: 네비게이션 알고리즘, 코딩수학 7: RSA 암호 알고리즘, 코딩수학 8: 랜덤 숫자 생성 알고리즘, 코딩수학 9: 스트링 아트, 그리고 코딩수학 10: 라이프 게임을 한권으로 정리한 책이다. 코딩수학 시리즈는 단순한 코딩교육이 아니라 현실 세계의 문제들을 수학적 모델링과 알고리즘을 적용하여 직접 코딩함으로써 해결 방법을 찾는다. 코딩수학지도서에 있는 예제들을 마스터하고 다양한 추가 문제들을 만들어서 학생들과 체험활동을 한다면 수학이 생활 속 다양한 문제 해결에 쓰일 수 있다는 것을 알게 해줄 수 있다.


25시간만에 배우는 머신러닝 예제: MATLAB 활용, 이모션미디어, 김준석, 김상권, 정다래, 최용호, 김성기, 김영록 공저, 2017

목차

제1장 MATLB 기초
제1절 연산자
제2절 기본 구문

제2장 머신러닝
제1절 경사하강법
제2절 간단한 분류기
제3절 은닉층
제4절 MINIST
제5절 숫자인식 머신러닝 알고리즘

제3장 메모리 부족 오류 해결
제1절 MATLAB 기본설정의 Javabase 힙메모리 수정
제2절 시스템상에서 할당하는 메모리 수정

제4장 25시 이후에 더 해볼 문제

자료파일 홀수 페이지 내용 교보문고


ML Book

25시간만에 배우는 머신러닝 예제: 파이썬 활용, 이모션미디어, 김준석, 김상권, 한현수, 김영록 공저, 2017

목차

제1장 Python 기초
제1절 파이썬 설치하기
제2절 기본 명령어
제3절 연산자
제 4절 기본 구문

제2장 머신러닝
제1절 경사하강법
제2절 간단한 분류기
제3절 은닉층
제4절 MINIST
제5절 숫자인식 머신러닝 알고리즘

제3장 25시 이후에 더 해볼 문제

자료파일 교보문고


인공지능, 머신러닝은 많이 들어본 단어이지만 초보자에게는 쉽게 이해하기 힘든 내용이었다. 어떻게 하면 쉽게 머신러닝의 원리를 이해할 수 있을까 해서 이 책을 쓰게 되었다. 많은 내용을 다루는 것보다 핵심적인 내용을 단기간에 배울 수 있도록 구성하였다. 구체적으로는 MNIST 손글씨 데이터를 인식하는 알고리즘을 집중적으로 소개할 것이다. 좀 더 자세하고 깊이 있는 내용은 관련 참고문헌을 찾아서 학습하면 좋겠다. 본 도서는 ?시간 만에 배우는 머신러닝 예제: MATLAB 활용’의 TensorFlow 버전이다. 텐서플로(TensorFlow)는 구글(Google)에서 머신러닝과 딥러닝을 위해 만든 오픈 소스 라이브러리다. 텐서플로는 여러 데이터(이미지, 음성, 비디오 등)를 쉽게 다룰 수 있으며 다양한 컴퓨터 언어를 지원하고 있다. 또한 머신러닝 분야에서 텐서플로 커뮤니티가 크게 자리 잡고 있어 정보 교류가 빠르다는 장점을 가지고 있다. 따라서 본 도서의 목표는 텐서플로와 머신러닝 알고리즘을 통해 MNIST 손글씨 데이터를 학습하는 코드를 작성하는 것이다.

목차

제 1 장 설치 및 사용법
제 1 절 아나콘다 설치하기
제 2 절 텐서플로 설치
2.1 ‘Anaconda Prompt’ 실행
2.2 ‘conda’ 업데이트
2.3 가상환경 생성
2.4 가상환경 활성화 및 비활성화
2.5 파이썬(Python) 3.8 설치
2.6 텐서플로(TensorFlow) 2.4.0 설치
2.7 패키지(package)설치
제 3 절 주피터 노트북(Jupyter notebook) 사용법
3.1 파이썬 노트북 만들기
3.2 패키지 설치 확인
제 4 절 기본 명령어
제 5 절 자료형
제 6 절 여러 가지 내장 함수
제 7 절 기본 구문제 2 장 머신러닝 (Machine Learning)
제 1 절 경사 하강법(Gradient descent method)
제 2 절 간단한 분류기
제 3 절 은닉층 (Hidden Layer)
제 4 절 MNIST database
제 5 절 숫자인식 머신러닝 알고리즘제 3 장 25시 이후에 더 해볼 문제

 


 

산업응용수학의 기본, 경문사, 2017, 김영록, 김준석, 유창우, 이승규, 정다래, 최용호, 허영진 공저

목차

제1장 MATLAB 기초
제2장 수치해석 기본
제3장 ELS(Equity-Linked Securities): 주가연계증권 가격 결정
제4장 이미지 분할(Image Segmentation)
제5장 전염병 모델(SIR model)
제6장 대류확산방정식(Convection-diffusion equation)

 

홀수페이지 내용

구입처: 경문사


『파이썬 활용 산업응용수학의 기본』은 산업수학의 가장 기초적인 예들을 소개함으로써 수학이 현대 사회 곳곳에서 어떻게 다양하게 쓰이는지 보이고자 한다.

목차

제 1 장 Python 기초
제 1 절 Python 설치하기
제 2 절 기본 명령어
2.1 자료 입력
2.2 기본 함수
2.3 연산자
2.4 제어문
제 3 절 사용자 정의 함수 만들기
제 4 절 Python 라이브러리
4.1 NumPy
4.1 Matplolib
4.1 PIL제 2 장 수치해석 기본
제 1 절 Taylor 정리
제 2 절 수치적 미분
제 3 절 초깃값 문제
3.1 Big O: Truncation Error
3.2 Euler 방법제 3 장 ELS (Equity-Linked Securities, 주가연계증권) 가격 결정
제 1 절 기초자산
1.1 KOSPI200
1.2 S&P 500
1.3 EUROSTOXX
제 2 절 기초자산이 1개인 ELS
제 3 절 기초자산이 2개인 ELS
제 4 절 기초자산이 3개인 ELS
제 5 절 연습문제제 4 장 이미지 분할 (Image Segmentation)
제 1 절 이미지 분할 모델
1.1 Mumford-Shah 모델
1.2 Chan-Vese 모델
1.3 수정된 Allen-Cahn 모델
제 2 절 수치해
제 3 절 계산결과제 5 장 전염병 모델 (SIR model)
제 1 절 수리모델
제 2 절 수치방법
제 3 절 수치결과제 6 장 대류확산방정식 (Convection-diffusion equation)
제 1 절 수리해법
제 2 절 수치실험

파생상품 프로그래밍: 정다래, 김영록, 황형석, 유민현, 김준석 2015. 정가:27,000원

Equity-Linked Securities (ELS): one, two, and three-asset ELS.

구입처 : 영풍문고 교보문고


PC 클러스터 구축 및 병렬계산 정다래, 이동선, 김성기, 김준석, 정가:8,000원

util.zip

구입처 : 영풍문고 교보문고


Essential 수치해석(Matlab 활용), 고려대학교 과학계산연구실, 교우사, 2011, 정가: 14,000원

제1장 MATLAB 기초
제2장 Taylor 정리
제3장 보간법
제4장 방정식의 수치해법
제5장 수치적 미분
제6장 수치적 적분
제7장 미분방정식의 수치해법
제8장 열방정식에 대한 유한 차분법
제9장 열방정식에 대한 유한 요소법
제10장 열방정식에 대한 이산 푸리에 변환
제11장 CG, Bi-CG, and Bi-CGSTAB
제12장 Fractional step method

구입처 : 영풍문고 교보문고


미분방정식 with matlab and matheamtica

  1. 01Linear_Equation.pdf
  2. 02Autonomous_Equations.pdf
  3. 03Separable_Equations.pdf
  4. 04Euler_Method.pdf
  5. 05Homogeneous.pdf
  6. 06Complex_Root.pdf
  7. 07Repeated_Root.pdf
  8. 08Nonhomogeneous.pdf
  9. 09Variation_parameters .pdf
  10. 10Higher_order.pdf
  11. 11High_Nonhomogeneous.pdf
  12. 12Bessel_Equation_1.pdf
  13. 13Bessel_Equation_2.pdf
  14. 14Modified_Bessel_Equation1.pdf
  15. 15Modified_Bessel_Equation2.pdf
  16. 16Laplace_Transform.pdf

MATLAB BASIC


영어과학논

 수리과학 영어논문작성법 및 기초 LATEX 활용법, 고려대학교 출판문화원, 2017

 구입처 : 영풍문고 교보문고


 Latex.zip

 HangulLatex.zip

 제4회 이공계 영어논문 작성 및 발표 워크샵.pdf

 Worksheet.pdf

 MATLAB Schematic

 관련 사이트

 

Self R&E

(Copyright@2020)

 

Predator-Prey model (2015.11.30)

 

Heat equation