Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 2

% Dữ liệu năm và dân sốyear = [1950:2020];

population_in_billion = [2.54, 2.58, 2.63, 2.68, 2.72, 2.77, 2.82, 2.87, 2.93, 2.98, 3.03,
3.09, 3.15, 3.21, 3.27, 3.34, 3.41, 3.48, 3.55, 3.63, 3.70, 3.78, 3.85, 3.93, 4.00, 4.08, 4.15,
4.23, 4.30, 4.38, 4.46, 4.54, 4.62, 4.70, 4.78, 4.87, 4.96, 5.05, 5.15, 5.24, 5.33, 5.41, 5.50,
5.58, 5.66, 5.74, 5.82, 5.91, 5.98, 6.06, 6.14, 6.22, 6.30, 6.38, 6.46, 6.54, 6.62, 6.71, 6.79,
6.87, 6.96, 7.04, 7.13, 7.21, 7.30, 7.38, 7.46, 7.55, 7.63, 7.71, 7.79];

% Tìm hàm bậc 2

p = polyfit(year, population_in_billion, 2);

% Tính số dân vào năm 2025 và 2050

year_2025 = 2025;

year_2050 = 2050;

population_2025 = polyval(p, year_2025);

population_2050 = polyval(p, year_2050);

disp(['Số dân vào năm 2025: ', num2str(population_2025)

disp(['Số dân vào năm 2050: ', num2str(population_2050)]);

KẾT QUẢ XUẤT RA :


Số dân vào năm 2025: 8.3404
Số dân vào năm 2050: 10.863

DướI đây là quy trình của đoạn code MATLAB:

1.Tạo dữ liệu đầu vào:

 Dữ liệu dân số của các năm đã được cung cấp.

2.Xác định biến độc lập và phụ thuộc:

 Biến độc lập là năm.


 Biến phụ thuộc là dân số.

3.Sử dụng hàm ‘polyfit’ để xác định mô hình bậc 2:

 ‘polyfit’ được sử dụng để xác định các hệ số của mô hình bậc 2 (đa thức bậc 2) dựa trên dữ
liệu đầu vào.

4.Xây dựng mô hình bậc 2:

 Sử dụng các hệ số đã xác định từ ‘polyfit’ để tạo một hàm bậc 2.

5.Dự đoán dân số vào các năm 2025 và 2050:

 Sử dụng hàm bậc 2 để dự đoán dân số vào năm 2025 và 2050.

6.Hiển thị kết quả:

 Sử dụng hàm ‘disp’ để hiển thị kết quả.


 ‘num2str’ được sử dụng để chuyển đổi giá trị dự đoán thành chuỗi ký tự trước khi nó được
hiển thị.

You might also like