BÀI GIẢNG MATLAB - Trang 122

118

6

8

10

12

14

16

18

20

22

24

0

1

2

3

4

5

x

y

Hình 5-1b. Đường thẳng cùng với các điểm dữ liệu

Xét tổng bình phương của sai số là

>> w = a*x+b;

>> e = w-y;

>> S1 = sum(e.*e)

S1 = 0.2274

Nếu các điểm trên được làm mịn bằng đường bậc 2:

>> n=2;

>> p = polyfit(x,y,n);

p =

-0.0002 0.0443 3.5940

>> a=p(1); b=p(2); c = p(3);

>> w = a*x.^2+b*x+c;

>> e = w-y;

>> S2= sum(e.*e)

S2 = 0.2272

Ta thấy sai số có nhỏ hơn (S2<S1) nhưng không đáng kể.

Ví dụ 2. Cho bộ số liệu sau

x

0

0.5

1.0

1.5

2.0

2.5

3.0

3.5

4.0

5.0

6.0

6.1

7.0

y

300

281

261

244

228

214

202

191

181

164

151

149

141

Hãy tìm một đa thức bậc 3 phù hợp với số liệu cho. So sánh sai số so với trường
hợp nếu sử dụng đa thực bậc hai.