์˜ค๋Š˜์€ ๋ณด๊ฐ„๋ฒ•์— ๋Œ€ํ•ด ๊ณต๋ถ€ํ•ด๋ณธ๋‹ค.

Intution Concept

๋ณด๊ฐ„๋ฒ•์€ ์‚ฌ์‹ค ์œ„์™€ ๊ฐ™์ด 4๊ฐœ์˜ ์ ์„ ์„œ๋กœ์„œ๋กœ ์ด์–ด์„œ(๋‹ค์–‘ํ•œ ๋ฐฉ๋ฒ•์ด ์žˆ๊ฒ ์ฃ ?) ๊ทธ ์‚ฌ์ด๊ฐ’์„ ์ถ”์ •ํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ๊ฒƒ์ด๋‹ค.

๊ทธ๋Ÿฐ๋ฐ ๋น„์Šทํ•œ ๊ฑธ ์•ž์—์„œ ํ•˜์ง€ ์•Š์•˜๋ƒ! ํ•˜๊ณ  ๊ถ๊ธˆํ•  ์ง€๋„ ๋ชจ๋ฅด๊ฒ ๋‹ค.

์ €๊ฑฐ ํ•˜๋Š๋‹ˆ 4๊ฐœ์ ์„ ๋‹ค ์ž‡๋Š” ํ•จ์ˆ˜๋ฅผ ํ•˜๋‚˜ ๋งŒ๋“œ๋Š”๊ฒŒ ๋‚ซ์ง€ ์•Š๋Š๋ƒ!

๊ทธ๋ ‡์ฃ !
๊ทธ๋Ÿด ์ˆ˜๋„ ์žˆ์ง€๋งŒ ์ € 4์ ์„ ๋‹ค ์ž‡๋Š” ํ•จ์ˆ˜๋ฅผ ๋งŒ๋“œ๋Š” ๊ฒƒ์ด ์ € ์ ๋“ค์˜ ๊ด€๊ณ„๋ฅผ ์„ค๋ช…ํ•ด์ฃผ๋Š” ์ง€๋Š” ์˜๋ฌธ์ด์ฃ ?ย 

๊ทธ๋ž˜์„œ ์—ฌ๋Ÿฌ๊ฐ€์ง€ ๋ฐฉ๋ฒ•์„ ํ†ตํ•ด์„œ ์‚ฌ์ด๊ฐ’์„ ์ถ”์ •ํ•ฉ๋‹ˆ๋‹ค.

๋‘ ์ ์„ ์ž‡๋Š” ๋ฐฉ๋ฒ•์€ ๋ฌดํ•œ๊ฐ€์ง€๊ฐ€ ์žˆ๊ฒ ์ง€๋งŒ ๊ทธ์ค‘์—์„œ ์šฐ๋ฆฌ๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์€,

4๊ฐ€์ง€ ์ •๋„๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๋‹ค.

Function

๊ฒฐ๊ณผ๊ฐ’ = interp1(x,y,๊ตฌํ•˜๊ณ ์ž ํ•˜๋Š” x๊ฐ’, '๋ฐฉ๋ฒ•') (์ฃผ์˜ : 1์ž…๋‹ˆ๋‹ค. L์•„๋‹ˆ๊ณ )

Example

x = 0:1:5;
y = [1 -0.6242 -1.4707 -3.2406 -0.7366 -6.3717];  
xi = 0:0.1:5; yi_lin = interp1(x,y,xi,'linear'); yi_spl = interp1(x,y,xi,'spline'); yi_pch = interp1(x,y,xi,'pchip'); y_func = 1.5.^xi.*cos(2*xi);  
 
subplot(1,3,1); 
plot(x,y,'o', xi, y_func, xi, yi_lin, '--'); 
subplot(1,3,2);
plot(x,y,'o', xi, y_func, xi, yi_spl, '--'); 
subplot(1,3,3);
plot(x,y,'o', xi, y_func, xi, yi_pch, '--');

3๊ฐ€์ง€ ๋ฐฉ๋ฒ•์˜ ์ฐจ์ด๋ฅผ ์•Œ์•„๋ด…์‹œ๋‹ค!