수열의 합

다음과 같은 수열 {an}{an}이 있다고 하자.

{an}=am,am+1,am+2,...,an{an}=am,am+1,am+2,...,an

이 수열 {an}{an}의 모든 항의 sum을 다음과 같이 표기한다.

ni=mai=am+am+1+am+2...+an1+anni=mai=am+am+1+am+2...+an1+an

다음과 같이 범위를 사용해 표기하기도 한다.

minai=am+am+1+am+2...+an1+anminai=am+am+1+am+2...+an1+an

이것을 "aiaii=mi=m 부터 nn 까지의 합"이라 읽는다.

JavaScript 로 따지면 그냥 m 번 인덱스부터 n 번 인덱스까지 더하라는 뜻이다.

let sum = 0;
for (let i = m; i <= n; i++) {
    sum += a[i];
}

등비수열의 합

a,ra,r 이 실수이고, r0r0 일 때

nj=0arj={arn+1ar1 if r1 (n+1)×a if r=1 nj=0arj={arn+1ar1 if r1 (n+1)×a if r=1 

증명

Sn=nj=0arjrSn=r×nj=0arj (a)=nj=0ar(j+1)=nj=0ark (b)=n+1k=1ark=(n+1k=0ark)ar0=(n+1k=0ark)a=(nk=0ark)a+arn+1=Sna+arn+1rSnSn=a+arn+1Sn(r1)=a+arn+1Sn=a+arn+1r1  (단, r1Sn=nj=0arjrSn=r×nj=0arj (a)=nj=0ar(j+1)=nj=0ark (b)=n+1k=1ark=(n+1k=0ark)ar0=(n+1k=0ark)a=(nk=0ark)a+arn+1=Sna+arn+1rSnSn=a+arn+1Sn(r1)=a+arn+1Sn=a+arn+1r1  (r1
  • (a) 양 변에 rr을 곱한다.
  • (b) j+1j+1이 성가시므로 k=j+1k=j+1 이라 하자.

이중합

4i=13j=1ij4i=13j=1ij

이 두 개 나왔다고 당황할 필요는 없다.

위의 식은 다음 코드와 똑같다.

let sum = 0;
for (let i = 1; i <= 4; i++) {
    for (let j = 1; j <= 3; j++) {
        sum += i * j;
    }
}

유명한 공식들

적당히 외워두자.

nk=0ark=arn+1ar1 단, r1nk=1k=n(n+1)2nk=1k2=n(n+1)(2n+1)6nk=1k3=n2(n+1)24nk=0ark=arn+1ar1 r1nk=1k=n(n+1)2nk=1k2=n(n+1)(2n+1)6nk=1k3=n2(n+1)24

다음은 |x|<1|x|<1 일 때 성립한다.

k=0xk=11xk=1kxk1=1(1x)2

참고문헌

  • Rosen의 이산수학 / Kenneth H. Rosen 저 / 공은배 등저 / 한국맥그로힐(McGraw-Hill KOREA) / 2017년 01월 06일