์ƒ์„ธ ์ปจํ…์ธ 

๋ณธ๋ฌธ ์ œ๋ชฉ

C์–ธ์–ด ์ˆ˜์น˜๊ณ„์‚ฐ ์ˆ˜์น˜์ ๋ถ„ (๊ตฌ๋ถ„๊ตฌ์ ๋ฒ•, ์‚ฌ๋‹ค๋ฆฌ๊ผด, ์‹ฌ์Šจ ๊ณต์‹)

IT/C

by J KIMS 2020. 9. 3. 21:25

๋ณธ๋ฌธ

๋ฐ˜์‘ํ˜•

๐Ÿ“ฃ ๋ชฉํ‘œ : f(x) = -x^2 + 2x ๋ฅผ ๊ตฌ๊ฐ„ [0.0, 2.0]์—์„œ ์ ๋ถ„ํ•˜๊ธฐ

 

ใ‚ตใ‚คใ‚จใƒณใ‚น็คพ์˜ ๆ•ฐๅ€ค่จˆ็ฎ—ๅ…ฅ้–€๏ผปC่จ€่ชž็‰ˆ๏ผฝ์ด๋ผ๋Š” ์ฑ…์„ ๊ต๊ณผ์„œ๋กœ ์“ฐ๊ณ  ์žˆ๋Š”๋ฐ

์•„๋‹ˆ ์ด๋Ÿด ์ˆ˜๊ฐ€ ์žˆ๋‚˜ ์‹ถ์„ ์ •๋„๋กœ ์ฝ”๋“œ๊ฐ€ ์—‰๋ง์ง„์ฐฝ.. ์‹คํ–‰์€ ์‹œ์ผœ ๋ณด๊ณ  ์ฑ…์— ๋‹ด์€๊ฑด์ง€?

์—ฌํŠผ ็ฌฌ10็ซ ์˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜๋งŒ ์ฐธ๊ณ ํ•ด์„œ ์•„๋ž˜ ์ฝ”๋“œ๋Š” ์ „๋ถ€ ์ œ๊ฐ€ ์ž‘์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค.

 

๐Ÿ’ก ๊ตฌ๋ถ„๊ตฌ์ ๋ฒ•

์ˆ˜ํ•™์‹œ๊ฐ„์— ๋ฐฐ์šด ๊ตฌ๊ฐ„์„ ๋„ค๋ชจ๋„ค๋ชจ๋กœ ์ชผ๊ฐœ์„œ ์ ๋ถ„์— ๊ทผ์‚ฌํ•˜๋Š” ๊ทธ๊ฑฐ์ž…๋‹ˆ๋‹ค.

 

rectangle ๊ณผ rectangle2 ํ•จ์ˆ˜๊ฐ€ ๊ตฌ๋ถ„๊ตฌ์ ๋ฒ•์„ ๊ตฌํ˜„ํ•œ ๊ฒƒ์œผ๋กœ ๊ฐ๊ฐ ์‹ 10.1๊ณผ 10.2์— ๋Œ€์‘ํ•ฉ๋‹ˆ๋‹ค.

(์™ผ์ชฝ) ์‹ 10.2 (์˜ค๋ฅธ์ชฝ) ์‹ 10.1

์‹ 10.1 ๊ณผ 10.2์˜ ์ฐจ์ด๋Š” ์‚ฌ๊ฐํ˜•์˜ ๋†’์ด๋ฅผ ์˜ค๋ฅธ์ชฝ ๋์ (์šฐ๋‹จํ˜•)์— ๋งž์ท„๋ƒ ์™ผ์ชฝ ๋์ ์— ๋งž์ท„๋ƒ(์ขŒ๋‹จํ˜•)ํ•˜๋Š” ์ฐจ์ด์ž…๋‹ˆ๋‹ค.

 

๐Ÿ’ก ์‚ฌ๋‹ค๋ฆฌ๊ผด ๊ณต์‹

์ด๋ฒˆ์—” ์‚ฌ๊ฐํ˜•์ด ์•„๋‹ˆ๊ณ  ์‚ฌ๋‹ค๋ฆฌ๊ผด ๋ชจ์–‘์œผ๋กœ ์ž˜๋ผ์„œ ์ ๋ถ„ํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.

์‚ฌ๋‹ค๋ฆฌ๊ผด์€ (์œ—๋ณ€+์•„๋žซ๋ณ€)*๋†’์ด/2๋กœ ๊ตฌํ•˜์ฃ ?

์‹ 10.3๊ณผ 10.4๊ฐ€ ๊ทธ๊ฑธ ํ‘œํ˜„ํ•œ๊ฒ๋‹ˆ๋‹ค. xj - xj-1์€ ๊ฒฐ๊ตญ์€ ๋†’์ด๋ฅผ ๋‚˜ํƒ€๋‚ด๊ธฐ ๋•Œ๋ฌธ์— 10.3์„ 10.4๋กœ ๋ฐ”๊ฟ”์“ด ๊ฑฐ์—์š”.

์‚ฌ๋‹ค๋ฆฌ๊ผด ๊ณต์‹์— ๋”ฐ๋ฅธ ์ ๋ถ„์„ ๊ตฌํ•˜๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

 

1. n, a, b, f ๋ฅผ ์ž…๋ ฅ

2. h = (b-a)/n, S=0;

3. j=1,2,...,n-1์— ๋Œ€ํ•ด์„œ S = S+f(a+jh)

4. S = (f(a)+2S+f(b))h/2

 

ํ”„๋กœ๊ทธ๋žจ ์•ˆ์—์„  trapezoidal์ด๋ผ๋Š” ํ•จ์ˆ˜๋กœ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค.

 

๐Ÿ’ก ์‹ฌ์Šจ ๊ณต์‹

 

์ด๊ฑฐ๋Š” ์ €๋„ ์ œ๋Œ€๋กœ ์ดํ•ด ์•ˆํ•˜๊ณ  ๊ทธ๋ƒฅ ์•Œ๊ณ ๋ฆฌ์ฆ˜๋งŒ ๋ณด๊ณ  ๋งŒ๋“ค์—ˆ๊ธฐ ๋•Œ๋ฌธ์—..ํ ํ 

๊ฒฐ๊ณผ๋Š” ์ •์ƒ์ ์œผ๋กœ ์ถœ๋ ฅ๋˜๋Š” ๊ฑฐ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. ํ”„๋กœ๊ทธ๋žจ ๋‚ด์˜ simpson ํ•จ์ˆ˜์— ํ•ด๋‹นํ•ฉ๋‹ˆ๋‹ค.

 

1. n, a, b, f ์ž…๋ ฅ

2. h = (b-a)/2n, S1 = 0, S2 = f(a+h)

3. j = 2,4,...,2n-2 ์— ๋Œ€ํ•ด์„œ

S1 = S1 + f(a+jh), S2 = S2 + f(a+(j+1)h)

4. S = (f(a)+2S1 + 4S2 + f(b))h/3

 

 

๐Ÿšฉ ์ถœ๋ ฅ ๊ฒฐ๊ณผ

rectangle S =   1.320000
rectangle2 S =   1.320000
Trapezoidal rule S =   1.320000
Simpson's rule S =   1.333333

๋ฐ˜์‘ํ˜•

๊ด€๋ จ๊ธ€ ๋”๋ณด๊ธฐ

๋Œ“๊ธ€ ์˜์—ญ