BÀI GIẢNG MATLAB - Trang 125

121

1

2

,

exp( )

a

p

b

p

=

=

Ví dụ xét bộ số liệu sau

x

1.2

2.8

4.3

5.4

6.8

7.9

y

7.5

16.1

38.9

67.0

146.6

266.2

Nhập số liệu vào Matlab

>> x = [1.2 2.8 4.3 5.4 6.8 7.9];

>> y = [7.5 16.1 38.9 67.0 146.6 266.2];

>> plot(x,y,'ko', x,y, 'k-'), grid on, xlabel('x'),ylabel('y')

1

2

3

4

5

6

7

8

0

50

100

150

200

250

300

x

y

Hình 5-4. Đường nối các điểm dữ liệu

Xấp xỉ bằng hàm e mũ

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

p =

0.5366 1.3321

>> a = p(1); b=exp(p(2));

>> w = b*exp(a*x);

>> err = w-y;

>> S3= sum(err.*err)

Se = 17.6259

>> x3 = [0:0.1:8];

>> y3 = b*exp(a*x3);

>> plot(x,y,'ko', x3,y3, 'k-'), grid on,xlabel('x'),ylabel('y')

Sau đây ta thử xấp xỉ bằng đa thức bậc 3:

>> p = polyfit(x,y,3) % Xap xi bang duong bac ba

p = 1.4497 -11.2896 34.9691 -21.6503

Liên Kết Chia Sẽ

** Đây là liên kết chia sẻ bới cộng đồng người dùng, chúng tôi không chịu trách nhiệm gì về nội dung của các thông tin này. Nếu có liên kết nào không phù hợp xin hãy báo cho admin.