| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | 3 | 4 | 5 | 6 | 7 | 8 |
| 9 | 10 | 11 | 12 | 13 | 14 | 15 |
| 16 | 17 | 18 | 19 | 20 | 21 | 22 |
| 23 | 24 | 25 | 26 | 27 | 28 | 29 |
| 30 |
- Big-O 예제
- 재귀함수
- Big Omega
- 알고리즘 분석의 실례
- 코틀린 시작하기
- 빅오메가
- NumPy
- nontrivial solution
- linear dependence
- includepdf
- 랜덤 순서 배열
- nonhomogeneous linear system
- Big-Oh notation
- homogeneous linear system
- 빅세타
- 이진 탐색
- 배열 섞기
- trivial solution
- one-to-one
- matrix fo a linear transformation
- 일차변환
- 빅오 표기법
- Big Theta
- python
- matrix trnasformations
- 코틀린 Hello World!
- itertools
- Big-Oh 예제
- 페이지 겹칩
- recursive algorithms
- Today
- Total
코딩 연습
꺽은선 그래프 그리기 를 공부하였다면 이제는 함수식을 이용하여 그래프 그리기에 도전해 볼 차례다. 여기서는 이차함수 \(y=ax^2+bx+c\) 의 그래프 그리기를 예제로 함수의 그래프를 어떻게 그리는지 알아보겠다. 이를 위하여 사용자로부터 계수 \(a, \;b,\;c\) 와 그래프를 그릴 \(x\) 의 범위 \(x{\rm min},\; x{\rm max}\) 를 입력받아 이차함수의 그래프를 완성해 볼 것이다. 다음은 이를 위한 파이썬 코드이다. 다음 코드를 quadraticgraph.py 로 저장한 후, 터미널에서 python quadraticgraph.py 를 해 보면 그래프가 보이 것이다. from matplotlib import pyplot as mplp def draw_graph(x, y): m..
------------ 사전 설치 작업 ------------ 파이썬을 이용하여 그래프를 그리려면 먼저 해당 패키지를 설치해야 한다. 이러한 패키지를 모아서 한 번에 설치하게 해주는 것이 바로 anaconda이다. 따라서 우리는 먼저 anaconda를 설치해야 한다. anaconda는 여기 에서 다운로드 받을 수 있다. 윈도우의 경우에는 다운로드 파일을 그냥 실행시켜주면 되고, 리눅스의 경우는 다운로드된 파일이 있는 디렉토리도 이동하여 bash Anaconda3-2.3.*-Linux-x86 _ 64.sh 명령을 실행해 주면 된다. (물론 * 부분은 자신이 다운로드 받은 버전에 맞게 수정) 이후에 나오는 질문에 대해서는 모두 yes 라고 치고 엔터키를 누르면 된다. 그리고 나서 sympy 를 설치하기 위해..
파이썬에서 복소수를 표현하는 방법은 두 가지가 있다. >>> a = 2 + 3j >>> b=complex(3, -4) >>> a (2+3j) >>> b (3-4j) 파이썬에서는 imaginary number의 약자 \(i\) 대산 \(j\) 나 혹은 \(J\) 를 사용한다. 그래서 직접 \(a=2+3j\) 와 같이 표현할 수도 있고, 혹은 \(b={\rm complex}(3, -4)\) 처럼 실수부와 허수부를 구분하여 표현할 수도 있다. 또한 실수부와 허수부를 따로 불러낼 수도 있다. >>> b.real 3.0 >>> b.imag -4.0 그리고 상식적 수준에서 다음과 같이 복소수의 연산이 가능하다. >>> a + b (5-1j) >>> a - b (-1+7j) >>> a * b (18+1j) >>> a..