BÀI GIẢNG MATLAB - Trang 120

116

1

1

2(

)

0,

2(

)

0

m

m

i

i

i

i

i

i

i

S

S

ax

b

y x

ax

b

y

a

b

=

=

=

+

=

=

+ −

=

hay

1

1

1

1

1

0,

0

m

m

m

m

m

i

i

i

i

i

i

i

i

i

i

i

i

a

x x

b

x

x y

a

x

mb

y

=

=

=

=

=

+

=

+

=

Từ đây giải được

1

1

1

2

2

1

1

,

m

m

m

i

i

i

i

i

i

i

i

i

m

m

i

i

i

i

i

i

y

x x

x

x y

x y

mx y

b

a

x x

mx

x x

mx

=

=

=

=

=

=

=

với các giá trị trung bình

1

1

1

1

,

m

m

i

i

i

i

x

x

y

y

m

m

=

=

=

=

Hay

1

1

(

)

,

(

)

m

i

i

i

m

i

i

i

y x

x

a

b

y

xa

x x

x

=

=

=

=

.

Ví dụ 1. Cho biết các số liệu đo được như sau

x

6

8

10

12

14

16

18

20

22

24

y

3.94

3.8

4.1

3.87

4.45

4.33

4.12

4.43

4.6

4.5

Nếu biểu diễn các số liệu trên bằng một đường thẳng,

y

ax

b

=

+

. Hãy tìm các

giá trị của

,

a b và tìm giá trị của y khi

13

x =

.

Trước hết ta cần nhập hai véctơ số liệu x và y vào Matlab.

>> x = [6: 2 : 24]

x =

6 8 10 12 14 16 18 20 22 24

>> y = [3.94 3.8 4.1 3.87 4.45 4.33 4.12 4.43 4.6 4.5]

y =

3.94 3.80 4.10 3.87 4.45 4.33 4.12 4.43 4.60 4.50

Tiếp theo sử dụng lệnh polyfit để tìm các hệ số của đa thức

>> p = polyfit(x,y,1)

p = 0.0392 3.6267