数学建模·Logistic模型·从人口预估到平均工资阻滞模型·代码移植故障

人口模型(Malthus+Logistic)附Matlab代码 目录一.Malthus模型(指数模型)(1)提出以及假设(2)影响人口增长的因素(3)建立模型(4)结论二.Logistic模型(阻滞增长模型)(1)背景(2)建立 r 的关系式(3)模型建立(4)结论 一.Malthus模型(指数模型) (1)提出以及假设 指数增长模型,由马尔萨斯在1798年提出 基本假设:人口(相对)增长率r是常数(r很小) 相对增长率 = 出生率 - 死亡率 (2)影响人口增长的因素 人口的基数 出生率和死亡率 年龄结构 性别比例 工农业生产水平 医疗水平 政府出台的政策 阅读详情

用阻滞模型求解人口预估问题,代码如下:

x=[3.9,5.3,7.2,9.6,12.9,17.1,23.2,31.4,38.6,50.2,62.9,76.0,92.0,...
106.5,123.2,131.7,150.7,179.3,204.0,226.5,251.4,281.4,309.35]';
n=length(x);
y=x(1:n);%1790 年到 2010 年数据
t=(1:n)';
beta0=[5.3,0.22,400,]; %[x0,r,xm]
[beta,R,J]=nlinfit(t,y,'logisfun',beta0);
%R 为残差,beta 为待求参数
py=beta(3)./(1+(beta(3)/beta(1)-1)*exp(-beta(2)*t));%预测各年人口
p24=beta(3)./(1+(beta(3)/beta(1)-1)*exp(-beta(2)*24));%预测 2020 年人口
rmse=sqrt(sum(R.^2)/n); %均方误差根
plot(1:n,y,'*',1:n,py); %作对比图

 

%logisfun.m

function yhat=logisfun(beta,x)
yhat=beta(3)./(1+(beta(3)./beta(1)-1).*exp(-beta(2)*x));

 

运行结果很理想,得到了人口模型的拟合曲线,如下:

 

 

这个做好了之后想把该模型移植用于预测某省未来40年的平均工资,代码如下:

x=[0.0566,0.0632,0.0745,0.0755,0.0769,0.0789,0.0985,0.1110,0.1313,0.1428,0.1782,0.1920,0.2150,0.2292,0.2601,0.3149,0.4338,0.5145,0.5809....
    0.6241,0.6854,0.7656,0.8772,1.0007,1.1374,1.2567,1.4332,1.6614,1.9228,2.2844,2.6404,2.9688,3.2074]';        %我在这个地方把人口数据换成工资的数据,单位:万元
n=length(x);
y=x(1:n);%1790 年到 2010 年数据
t=(1:n)';
beta0=[550,0.13,120000,]; %[x0,r,xm]              这个地方换成了工资的x0,r,xm
[beta,R,J]=nlinfit(t,y,'logisfun',beta0);         %然后这里就报错了,警告: 秩不足,秩 = 2,tol =  2.178890e-12
%R 为残差,beta 为待求参数
py=beta(3)./(1+(beta(3)/beta(1)-1)*exp(-beta(2)*t));
p24=beta(3)./(1+(beta(3)/beta(1)-1)*exp(-beta(2)*24));
rmse=sqrt(sum(R.^2)/n); %均方误差根
plot(1:n,y,'*',1:n,py); %作对比图

 

%logisfun.m

function yhat=logisfun(beta,x)
yhat=beta(3)./(1+(beta(3)./beta(1)-1).*exp(-beta(2)*x));

 

运行结果不是很理想,出现了报错:警告: 秩不足,秩 = 2,tol =  2.178890e-12,理由不清楚,不知道是不是函数调用的格式有问题?运行结果如图:

 

不知道要怎么查问题,很懵。。。。。。

Logistic人口预测模型 文中给出了利用Logictis算法预测人口数量的模型的代码及原理 阅读详情

相关推荐

一篇文章带你搞定数学建模中的 Logistic 模型(含代码)

文章目录一、中国人口情况二、阻滞增长模型三、美国人口预测四、人口模型的概述 一、中国人口情况 二、阻滞增长模型 适用:前期增长迅速,后期增长迟缓 三、美国人口预测 已经学习过:一篇文章带你搞定数学建模中的 Malthus人口模型 知道了 Malthus 模型不适用于长期的预判,所以这里我们使用 Logistic 模型重新拟合美国人口预测 所以这里需要使用 非线性拟合估计模型参数 r 和 Xm % 时间周期 t,这里空出来 2000,用来和预测结果比较 t = [1790 1800 1810 182

南淮北安的博客 7107

Logistic回归算法

本文转载自http://holynull.leanote.com/post/Logistic-2 #Logistic回归算法 本文介绍机器学习中的Logistic回归算法,我们使用这个算法来给数据进行分类。Logistic回归算法同样是需要通过样本空间学习的监督学习算法,并且适用于数值型和标称型数据,例如,我们需要根据输入数据的特征值(数值型)的大小来判断数据是某种分类或者不是某种分类。 #...

qq_37331184的博客 554

RS485信号测量避坑指南:示波器抓包常见问题与波形分析技巧

本文详细解析了RS485信号测量中的常见问题与解决方案,包括差分信号测量基础、终端电阻配置、共模干扰处理等关键技巧。通过实测波形案例和优化建议,帮助工程师有效提升RS485通信的可靠性和抗干扰能力,适用于工业自动化、远程监测等场景。

kappa的博客 617

电商数据分析--薪资预测(线性回归)

电商数据分析实战

weixin_50918736的博客 3811

【编译原理】LL(1)分析方法 生成语法树(c++实现)

基本流程 输入文法->消除左递归->提取左公共因子->求FIRST集->求FOLLOW集->LL(1)分析表->表驱动的预测语法分析过程->输出语法分析结果和语法树

qq_43417265的博客 1万+

Zabbix7.4监控系统在Rocky Linux10.0上的完整部署流程(含MariaDB配置)

本文详细介绍了在Rocky Linux 10.0操作系统上部署企业级监控系统Zabbix 7.4的完整流程,并重点阐述了与MariaDB数据库的深度集成与性能优化配置。内容涵盖从系统环境准备、数据库安装与安全加固、Zabbix核心组件部署,到服务配置、Web界面初始化以及生产环境高级调优的全方位实战指南,旨在帮助用户构建稳定高效的监控平台。

weixin_29200741的博客 330

菜鸟的数学建模之路(五):Logistic模型

matlab实现 Logistic回归跟多元线性回归差不多,但是有区别: (1) 线性回归:y是一个定量的变量,这时y对于不同的自变量来说有相应的值。 (2) Logistic回归:y是一个定性的变量,比如y只能等于0或1。 模型的基本形式: 但是在实际应用该模型的时候,常常不是不是直接对P进行回归,而是先 定义单调连续概率函数π,令: 于是Logistic模型就可以变形为: ...

最强菜鸟 8万+

终极版:完美实现在PyQT5或Pyside2中构建无边框圆角阴影窗口,可拖动,阴影随窗口活动状态变化,窗口鼠标拖动改变大小(完美复用)

终极版(完美复用):完美实现在PyQT5或Pyside2中构建无边框圆角阴影窗口,可拖动,阴影随窗口活动状态变化,窗口鼠标拖动改变大小

文野海阳的博客 1668

python实现logistic增长模型、多项式模型

1 J型增长和S型增长 指数增长,J型曲线:指数增长,即增长不受抑制,呈爆炸式的。 比如一个人可以传染三个人,三个人传染九个人,九个人传染27个人,不停的倍增。这就是J型增长,也叫指数型的增长。 一些传染病初期可能呈现指数增长。 但是实际的增长过程中,增长速率并不能一直维持不变,随着人数的不断增多,增长率会逐渐受到抑制。这就是S型增长。 一般疾病的传播是S型增长的过程,因为疾病传播的过程中会受到一定的阻力。 2 logistic增长函数 当一个物种迁入到一个新生态系统中后,其数量会发生变化。假设该物种的起始

素质云笔记 1万+

华为无线AP+AC(ensp)

VLAN 100--192.168.100.0/24为AP的管理IP地址VLAN10--192.168.10.0/24为无线用户获取的IP地址在DHCP Server(LSW3)上查看地址分配情况。

abcdlalal的博客 1万+

Palantir 凭什么两年涨 20 倍?深度解析解决 AI 幻觉的 “本体论“ 核心原理

本文深度解析了Palantir本体(Ontology)的核心原理及其在企业AI应用中的革命性价值。本体通过构建结构化的语义层与动态执行层,将企业分散的数字资产(数据集、虚拟表、模型)映射为现实世界的数字孪生,使大模型能够在**严格的业务规则与数据边界内**进行推理与决策,从而从架构层面彻底解决AI幻觉问题。这一技术架构不仅帮助Palantir实现股价两年增长20倍、市值突破4000亿美金的商业成功,更成为SAP、Salesforce等ERP巨头争相模仿的下一代企业智能标准范式。通过航空业飞机故障应急处理等实

program哲学 228

马尔萨斯 ( Malthus)人口指数增长模型&Logistic 模型

接着使用线性回归的方法拟合出人口增长率与人口数量之间的关系,并推导出了一个基于人口增长率的指数模型,用于预测未来的人口数量。结论:当t=2000 时人口为295.769、t=2010时人口为315.909、t=2020时人口为333.962。人口增长到一定数量后,增长率会下降,假设 人口的增长率为x 的减函数,如设 r(x)=r(1-x/xm) ,同时,在实际问题中,还需要考虑到数据的准确性、假设的合理性和模型的可靠性等因素。因此,需要在建立模型的过程中,注重数据的采集、分析和处理,以及对假设和模。

m0_68165821的博客 1万+

5.7 BGP属-ORIGIN

注意:当去往同一个目的地存在多条不同Origin属性的路由时,在其他条件都相同的情况下,BGP将按如Origin的下顺序优选路由:IGP > EGP > Incomplete。通过以上输出可以看到路由表选择了R3发过来的路由,因为R1的路由的起源为?通过以上输出我们可以看到针对于1.1.1.1这条路由有两条,从R1和R3传过来的起源都属于IGP。(4)把从R1传过来的路由的起源改为incomplete。通过以上输出可以看到,从R1传过来的路由是最优的。(2)在R2上查看1.1.1.1的路由详细信息。

lwljh134的博客 308

学习笔记 Logistic阻滞人口预测模型

啊啊啊啊啊啊啊啊啊啊啊

从无到有,守正出奇。 6931

【AUTOSAR OS】调度表管理模块深度解析

本文深入解析AUTOSAR OS调度表的实现机制。调度表通过预定义到期点序列控制任务激活时序,支持周期性执行、多核协同和容错处理。核心数据结构包括调度表控制块(STCB)、配置结构和到期点动作。关键函数涵盖初始化、启动、到期点处理及链表管理,采用O(n)时间复杂度。以发动机控制为例展示配置与使用方式,并探讨显式同步、时间容错等高级特性。最后提出EP数量控制、链表优化等性能建议,为汽车ECU时间触发系统开发提供参考。

1607

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

Task 04: 最小二乘法

文章目录线性最小二乘法例题最小二乘优化 线性最小二乘法 在这里插入图片描述 例题 最小二乘优化 在Matlab优化工具箱中,用于求解最小二乘优化问题的函数有:lsqlin、lsqcurvefit、lsqnonlin、lsqnonneg ...

weixin_45138230的博客 313

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

人口logistic模型公式_身边的微分方程 (2):Logistic曲线与物种兴衰

本文为“身边的微分方程”系列的第2篇。难度提示:★★☆☆☆若想了解本系列及本专栏其他文章,请收藏目录:PeiLingX:专栏文章总目录​zhuanlan.zhihu.com或关注专栏:在数学之外体验数学​zhuanlan.zhihu.com0) 缘起在第1篇中,我们提到了一个资源无限的条件下的兔子繁殖模型,它满足最简单的微分方程: 通过求解这个方程,我们最终知道,资源没有限制的前提下,兔子繁殖满足...

weixin_31762925的博客 2747

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

阻滞增长模型求解_阻滞增长模型研究解读.ppt

模板来自于 * 阻滞增长模型的研究 统计1302 周晨 * 目录 3 4 5 模型的推导 模型的参数估计、检验 作图分析 1 问题背景 2 模型简介 1 问题背景 由于人口数量的迅速膨胀和环境质量的急剧恶化,人们开始研究人口数量的变化规律和如何进行人口控制等问题。其中最基本的两个人口模型为指数增长模型和阻滞增长模型。由于人口不能无限增长,指数增长模型不能描述、也不能预测较长时期的人...

weixin_39665992的博客 2268

【数学建模】regress()函数进行回归分析| 美国人口预测

使用回归分析预测美国人口

weixin_46274756的博客 5816

数学建模-人口模型Logistic模型与 Malthus模型

根据题目中的数据只是一个粗略预报人口总数的模型,没有对人口的年龄、性别、地域结构进行预报,故采用Malthus模型或Logistic模型

华数云图小分队的博客 1万+

阻滞增长模型--Logistic模型

阻滞增长模型–Logistic模型的部分推导、思路,并给出参考代码。

qq_45018505的博客 1万+

Logistic模型

Logistic模型(数学建模)

m0_52124992的博客 3867

matlab中的nlinfit,matlab中nlinfit问题!!!!!!!!!!!!

matlab中nlinfit问题!!!!!!!!!!!!mip版关注:272答案:3悬赏:40解决时间 2021-01-19 04:20已解决2021-01-18 13:28mu=inline('beta(1)/(1+(beta(1)/100000-1)*exp(-beta(2)*(t-1981)))','beta','t')t=[1981,1982,1983,1984,1985]y=...

weixin_33608760的博客 2446

逻辑回归模型 Logistic Regression 详细推导 (含 Numpy 与PyTorch 实现)

逻辑回归模型 Logistic Regression 文章目录逻辑回归模型 Logistic Regression内容概括LR 模型介绍符号说明Sigmoid 函数LR 模型LR 模型的优化目标似然函数与损失函数模型参数更新 -- 代数法求梯度模型参数更新 -- 矩阵法求梯度参数更新LR Numpy 代码实现参考文献 内容概括 逻辑回归模型 (Logistic Regression, LR) 是一...

珍妮的选择的博客 2410

Matlab训练神经网络时显示秩亏请问这是什么问题呢

Iteration: 21, No.evaluation: 968, Best: 5.268585e-55, No.prescreen data: 38 警告: 秩亏,秩 = 9,tol = 8.007472e-14。 In newrbe>designrbe (line 142) In newrbe>create_network (line 126) In newrbe (line 68) In SurrogateSSA (line 34) In main (line 56) ..

weixin_44953987的博客 3687

如何用MATLAB预测未来人口,使用matlab对将来人口总数进行预测

clc;clear;close all;load R_shuju.matt=37:3:85;y=151.4513./(1+(151.4513/69.1-1).*exp( -0.0484.*t)); %对总人口进行预测t=0:25; %令1980年为初始年,25个数据一直到2005年x=[98.705 100.1 101.654 103.008 104.357 105.851 107.5 109.3...

weixin_29663861的博客 5086
上一篇: openCV中的矩阵掩模算法:
下一篇: 数学建模·层次分析法基本步骤及参考代码
kevinup
博客等级 码龄9年 15粉丝 9原创
评论 9
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值