某城市在 1900 年至 1990 年中,每隔10 年统计 城市人口数量 结果《百万》如下:75.995 91.972 105.711 123.203 131.669 150:697 179.323 203 212 226 505 249.633。 + (1此数据为基础,用Matlab估算出 1945 年和 1963 年的人口数量并将数据输出至命会窗口; 《2)估算从 1900 至 2000 年间每一年的人四数量《其中 1991-2000 为预估》并以曲线图进行数据表示,估算数据以蓝色给制.预估数据以红面绘制。
时间: 2024-02-04 12:01:58 浏览: 145
1. 估算1945年和1963年的人口数量并输出至命令窗口:
```matlab
% 城市人口数量数据
populations = [75.995 91.972 105.711 123.203 131.669 150.697 179.323 203.212 226.505 249.633];
% 估算1945年和1963年的人口数量
pop_1945 = interp1([1940, 1950], [populations(4), populations(5)], 1945);
pop_1963 = interp1([1960, 1970], [populations(7), populations(8)], 1963);
% 将结果输出至命令窗口
disp(['1945年的人口数量为:', num2str(pop_1945)]);
disp(['1963年的人口数量为:', num2str(pop_1963)]);
```
2. 估算从1900至2000年间每一年的人口数量并以曲线图进行数据表示:
```matlab
% 城市人口数量数据
populations = [75.995 91.972 105.711 123.203 131.669 150.697 179.323 203.212 226.505 249.633];
% 构造时间轴
years = 1900:1:2000;
% 估算每一年的人口数量
populations_interp = interp1(1900:10:1990, populations, years, 'spline');
% 将预估数据标记为红色
plot(years, populations_interp, 'r');
hold on;
% 绘制已知数据标记为蓝色
plot(1900:10:1990, populations, 'bo');
% 设置图表标题和轴标签
title('城市人口数量预估');
xlabel('年份');
ylabel('人口数量(百万)');
% 显示图例
legend('预估数据', '已知数据');
hold off;
```
运行上述代码,即可得到城市人口数量的预估曲线图。