数学建模(7)——Logistic模型

一、马尔萨斯人口模型

python 复制代码
import numpy as np
import matplotlib.pyplot as plt

# 初始人口
N0 = 100
# 人口增长率
r = 0.02
# 时间段(年)
t = np.linspace(0, 200, 200)

# 马尔萨斯人口模型
N = N0 * np.exp(r * t)

# 绘图
plt.plot(t, N, label='Population')
plt.xlabel('Time (years)')
plt.ylabel('Population')
plt.title('Malthusian Population Growth Model')
plt.legend()
plt.grid(True)
plt.show()

二、阻滞型人口模型

待求参数:K,N0,r

python 复制代码
import numpy as np
import matplotlib.pyplot as plt

# 初始参数
N0 = 10    # 初始人口数量
r = 0.1    # 内禀增长率
K = 1000   # 环境容量
t = np.linspace(0, 100, 400)  # 时间段

# 计算人口数量
N = K / (1 + (K - N0) / N0 * np.exp(-r * t))

# 绘图
plt.plot(t, N, label='Population')
plt.xlabel('Time')
plt.ylabel('Population')
plt.title('Logistic Population Growth Model')
plt.legend()
plt.grid(True)
plt.show()

三、模型用法 --预测趋势

用法:根据已有数据预测 未来的数据;根据不同数据的趋势选择不同的模型,一般用阻滞型人口模型

比如:预测工资

相关推荐
JINX的诅咒16 小时前
CORDIC算法:三角函数的硬件加速革命——从数学原理到FPGA实现的超高效计算方案
算法·数学建模·fpga开发·架构·信号处理·硬件加速器
2501_9068012021 小时前
BY组态-低代码web可视化组件
前端·物联网·低代码·数学建模·前端框架
2501_906801481 天前
BY组态-低代码web可视化组件
前端·物联网·低代码·数学建模·编辑器·web
电科_银尘2 天前
【Matlab】-- 基于MATLAB的美赛常用多种算法
算法·数学建模·matlab
烟锁池塘柳03 天前
【数学建模】动态规划算法(Dynamic Programming,简称DP)详解与应用
算法·数学建模·动态规划
HR Zhou4 天前
群体智能优化算法-大猩猩部落优化算法(Gorilla Troops Optimizer, GTO,含Matlab源代码)
算法·机器学习·数学建模·matlab·群体智能优化
烟锁池塘柳04 天前
【数学建模】(启发式算法)遗传算法:自然选择的计算模型
算法·数学建模·启发式算法
2501_906800764 天前
低代码配置式组态软件-BY组态
前端·后端·物联网·低代码·数学建模·web
烟锁池塘柳04 天前
【数学建模】(智能优化算法)元胞自动机在数学建模中的应用
算法·数学建模
人大博士的交易之路4 天前
龙虎榜——20250328
大数据·人工智能·数学建模·数据挖掘·程序员创富·涨停回马枪