티스토리 뷰
합연산, 시그마(sigma)
- 수열의 합
- n : 반복할 횟수
- k : 시작할 수
- 상수 합연산(sigma)
$$
\sum_{k=1}^n x = x + x + x + ... + x
$$
$$
\sum_{k=1}^n x = xn
$$
- 변수 합연산(sigma)
$$
\sum_{k=1}^n k = 1 + 2 + 3 + ... + n
$$
- 상수
$$
\sum_{k=1}^n x = xn
$$
-Python에서 구현
$$
\sum_{k=1}^n x
$$
x = # 변수 x
k = # 시작할 수
n = # 반복할 횟수
result = 0 # 값을 저장할 변수
for k in range(k, n+1):
result += x
result
$$
xn
$$
x = # 변수 x
n = # 반복할 횟수
x*n
- 실수배
$$
\sum_{k=1}^n xy_k = x\sum_{k=1}^n y_k
$$
-Python에서 구현
$$
\sum_{k=1}^n xy_k
$$
x = # 변수 x
y = # 변수 y
k = # 시작할 수
n = # 반복할 횟수
result = 0 # 값을 저장할 변수
for k in range(k, n+1):
result += x*(y*k)
result
$$
x\sum_{k=1}^n y_k
$$
x = # 변수 x
y = # 변수 y
k = # 시작할 수
n = # 반복할 횟수
result = 0 # 값을 저장할 변수
for k in range(k, n+1):
result += (y*k)
result * x
- 시그마 변수 연산
$$
\sum_{k=1}^n x_k
$$
-Python에서 구현
x = # 변수 x
y = # 변수 y
k = # 시작할 수
n = # 반복할 횟수
result = 0 # 값을 저장할 변수
for k in range(k, n+1):
result += (x*k)
result
- 더하기
$$
\sum_{k=1}^n (x_k + y_k) = \sum_{k=1}^n x_k + \sum_{k=1}^n y_k
$$
-Python에서 구현
$$
\sum_{k=1}^n (x_k + y_k)
$$
x = # 변수 x
y = # 변수 y
k = # 시작할 수
n = # 반복할 횟수
result = 0 # 값을 저장할 변수
for k in range(k, n+1):
result += ((x*k) + (y*k))
result
$$
\sum_{k=1}^n x_k + \sum_{k=1}^n y_k
$$
x = # 변수 x
y = # 변수 y
k = # 시작할 수
n = # 반복할 횟수
result = 0 # 값을 저장할 변수
for k in range(k, n+1):
result += (x*k)
k = # 시작할 수 초기화
result2 = 0 # 값을 저장할 변수
for k in range(k, n+1):
result2 += (y*k)
result + result2
- 빼기
$$
\sum_{k=1}^n (x_k - y_k) = \sum_{k=1}^n x_k - \sum_{k=1}^n y_k
$$
-Python에서 구현
$$
\sum_{k=1}^n (x_k - y_k)
$$
x = # 변수 x
y = # 변수 y
k = # 시작할 수
n = # 반복할 횟수
result = 0 # 값을 저장할 변수
for k in range(k, n+1):
result += ((x*k) - (y*k))
result
$$
\sum_{k=1}^n x_k - \sum_{k=1}^n y_k
$$
x = # 변수 x
y = # 변수 y
k = # 시작할 수
n = # 반복할 횟수
result = 0 # 값을 저장할 변수
for k in range(k, n+1):
result += (x*k)
k = # 시작할 수 초기화
result2 = 0 # 값을 저장할 변수
for k in range(k, n+1):
result2 += (y*k)
result - result2
- 곱하기
$$
\sum_{k=1}^n (x_k \times y_k) \neq \sum_{k=1}^n x_k \times \sum_{k=1}^n y_k
$$
-Python에서 구현
$$
\sum_{k=1}^n x_k \times \sum_{k=1}^n y_k
$$
x = # 변수 x
y = # 변수 y
k = # 시작할 수
n = # 반복할 횟수
result = 0 # 값을 저장할 변수
for k in range(k, n+1):
result += (x*k)
k = # 시작할 수 초기화
result2 = 0 # 값을 저장할 변수
for k in range(k, n+1):
result2 += (y*k)
result * result2
- 나누기
$$
\sum_{k=1}^n (x_k \div y_k) \neq \sum_{k=1}^n x_k \div \sum_{k=1}^n y_k
$$
-Python에서 구현
$$
\sum_{k=1}^n x_k \div \sum_{k=1}^n y_k
$$
x = # 변수 x
y = # 변수 y
k = # 시작할 수
n = # 반복할 횟수
result = 0 # 값을 저장할 변수
for k in range(k, n+1):
result += (x*k)
k = # 시작할 수 초기화
result2 = 0 # 값을 저장할 변수
for k in range(k, n+1):
result2 += (y*k)
result / result2
시그마 기본 공식
$$
\sum_{k=1}^n (k) = \frac{n(n+1)}{2}
$$
-Python에서 구현
$$
\sum_{k=1}^n (k)
$$
k = # 시작할 수
n = # 반복할 횟수
result = 0 # 값을 저장할 변수
for k in range(k, n+1):
result += k
result
$$
\frac{n(n+1)}{2}
$$
n = # 반복할 횟수
n*(n+1)/2
$$
\sum_{k=1}^n (k^2) = \frac{n(n+1)(2n+1)}{6}
$$
-Python에서 구현
$$
\sum_{k=1}^n (k^2)
$$
k = # 시작할 수
n = # 반복할 횟수
result = 0 # 값을 저장할 변수
for k in range(k, n+1):
result += k**2
result
$$
\frac{n(n+1)(2n+1)}{6}
$$
n = # 반복할 횟수
n*(n+1)*(2*n+1)/6
$$
\sum_{k=1}^n (k^3) = \{ \frac{n(n+1)}{2} \}^2
$$
-Python에서 구현
$$
\sum_{k=1}^n (k^3)
$$
k = # 시작할 수
n = # 반복할 횟수
result = 0 # 값을 저장할 변수
for k in range(k, n+1):
result += k**3
result
$$
\{ \frac{n(n+1)}{2} \}^2
$$
n = # 반복할 횟수
(n*(n+1)/2)**2
'개발 > 수학' 카테고리의 다른 글
[수학기호 with Python] : 합집합, 교집합, 차집합, 대칭 차집합 (0) | 2022.11.08 |
---|---|
[수학기호 with Python] : 제곱근(루트) (0) | 2022.05.23 |
[수학기호 with Python] : 제곱 (0) | 2022.05.23 |
- Total
- Today
- Yesterday
- 백준
- sad asd
- 재귀함수 설명
- 이스케이프 코드
- 콘다
- 재귀함수 이해
- arguments
- sep=
- conda
- Python
- 재귀?
- anaconda
- print()
- 연산속도
- asd ad
- 변수 덮어쓰기
- underscore
- _meaning
- 덮어쓰기
- matplotlib
- list comprehension
- parameters
- recursive function
- 파이썬 변수
- d asd asd
- _의미
- sdsad
- recursive
- 이중 프린트
- 파이썬
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |