人口模型回归
来源:互联网 发布:用户行为分析python 编辑:程序博客网 时间:2024/04/26 01:53
%% MATLAB Version: 2013aclc, clear all, close all% 读入人口数据(1971-2000年)Y=[338153398134004341653421234327343443445834498344763448334488345133449734511345203450734509345213451334515345173451934519345213452134523345253452534527]% 读入时间变量数据(t=年份-1970)T=[123456789101112131415161718192021222324252627282930]% 线性化处理n=length(Y);for t = 1:30, x(t)=exp(-t); y(t)=1/Y(1,t);end% 计算,并输出回归系数Bc=ones(n,1);X=[c,x'];B=inv(X'*X)*X'*y'for i=1:n,% 计算回归拟合值 z(i)=B(1,1)+B(2,1)*x(i);% 计算离差 s(i)=y(i)-sum(y)/n;% 计算误差 w(i)=z(i)-y(i);end% 计算离差平方和SS=s*s';% 回归误差平方和QQ=w*w';% 计算回归平方和UU=S-Q;% 计算,并输出F检验值F=(n-2)*U/Q;f=finv(0.95,1,n-2);if F>f disp(['F检验通过: ',num2str(F),'>',num2str(f)])end% 计算非线性回归模型的拟合值for j=1:30, Y1(j)=1/(B(1,1)+B(2,1)*exp(-j));end% 输出非线性回归模型的拟合曲线(Logisic曲线)figureh1=plot(T,Y,'k*');figureh2=plot( T, Y1,'--k*',... 'LineWidth',2)xlabel('时间/年', 'fontsize',12);ylabel('人口/人', 'fontsize',12);
注意点:
求解参数所用的矩阵
F检验
0 0
- 人口模型回归
- 读书笔记--逻辑回归拟合--人口预测模型
- 失踪人口回归。。。
- 回归模型-逻辑回归
- 数学建模:Leslie离散人口发展模型
- 数学建模案例【人口模型 】(马尔萨斯人口模型,Logistic模型)
- 人口预测模型Matlab实现Logistic曲线模型
- 回归模型-线性回归算法
- 自回归纹理模型
- Logistic regression回归模型
- logistic 回归模型
- logistic回归模型总结
- 3 线性回归模型
- 一元非线性回归模型
- 时间序列回归模型
- 线性回归模型
- 逻辑回归模型
- 多层回归模型简介
- SSH框架搭建电商系统之密码找回
- Java的synchronized关键字:同步机制总结
- 总结
- VirtualBox fedora系统安装增强工具
- 求数组的连续子数组之和的最大值(一维二维)
- 人口模型回归
- 生命之树
- ploymer (一) 第一个demo
- Effective C++
- 分组列表,tabs滑动固定框架-stickylistheaders
- python numpy多维数组切片问题
- Mysql数据库引擎
- cogs 727. [网络流24题] 太空飞行计划
- 多租户过程记录四(修改代码中)