数学建模(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()

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

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

比如:预测工资

相关推荐
人大博士的交易之路16 小时前
今日行情明日机会——20250606
大数据·数学建模·数据挖掘·数据分析·涨停回马枪
数模竞赛Paid answer1 天前
数学建模-嘉陵江铊污染事件解题全过程文档及程序
数学建模·数据分析
二进制的Liao1 天前
【数据分析】什么是鲁棒性?
运维·论文阅读·算法·数学建模·性能优化·线性回归·负载均衡
Morpheon2 天前
从线性代数到线性回归——机器学习视角
线性代数·机器学习·数学建模·线性回归
姜暮儿3 天前
算法竞赛推荐书单
算法·数学建模
数模竞赛Paid answer4 天前
2024年认证杯SPSSPRO杯数学建模D题(第二阶段)AI绘画带来的挑战解题全过程文档及程序
数学建模·数据分析·认证杯
数模竞赛Paid answer4 天前
2025年MathorCup数学建模D题短途运输货量预测及车辆调度问题解题文档与程序
数学建模·数据分析·mathorcup
HCl+NaOH=NaCl+H_2O4 天前
数学建模期末速成 最短路径
数学建模
子豪-中国机器人5 天前
2025年5月18日蓝桥stema省选拔赛编程题答案解析
c++·算法·数学建模
数模竞赛Paid answer5 天前
2024年数维杯国际大学生数学建模挑战赛B题空间变量协同估计方法研究解题全过程论文及程序
数学建模·数据分析·国际数维杯