nội suy trên cơ sở biến đổi Fourrier nhanh,
a. Nội suy đa thức : MATLAB dùng hàm interp1(x,y,xi,< phương pháp>)
với x, là giá trị của hàm tại những điểm đã cho và xi là giá trị mà tại đó ta cần
nội suy ra giá trị yi. <phương pháp> có thể là một trong các giá trị sau :
‘nearest’‐ phương pháp này đặt giá trị nội suy vào giá trị đã cho gần
nhất, Phương pháp này nhanh nhưng kết quả kém chính xác nhất
Ví dụ: x = [ 1 2 3 4 5 ];
y = [ 5.5 43.1 128 290.7 498.4 ]; yi = interp1(x,y,1.6,ʹnearestʹ) yi =
43.1000
‘linear’‐ phương pháp này coi đường cong đi qua 2 điểm cho trước là đường thẳng.
Ví dụ: yi = interp1(x,y,1.6,ʹlinearʹ) yi =
28.0600
‘spline”‐ dùng phương pháp nội suy spline
Ví dụ: yi = interp1(x,y,1.6,ʹsplineʹ) yi =
24.9782
‘cubic’‐ phương pháp này coi đường cong qua 2 điểm là đường cong bậc
3
Ví dụ: yi = interp1(x,y,1.6,ʹcubicʹ) yi =
22.3840
b. Nội suy FTT: Hàm interpft thực hiện nội suy hàm một biến sử dụng
phương pháp FFT(Fast Fourrier Transform). Phương pháp này tính toán biến đổi Fourrier một vec tơ chứa các giá trị của một hàm chu kì. Như vậy phương
pháp này tính biến đổi Fourrier ngược sử dụng nhiều điểm. Dạng hàm là : y = interpft(x,n) Ví dụ: y = interpft(x,4) y = 1.0000 2.6236 3.0000 5.3764 33