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

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

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

比如:预测工资

相关推荐
MoRanzhi12031 天前
12. Pandas 数据合并与拼接(concat 与 merge)
数据库·人工智能·python·数学建模·矩阵·数据分析·pandas
MoRanzhi12031 天前
11. Pandas 数据分类与区间分组(cut 与 qcut)
人工智能·python·机器学习·数学建模·分类·数据挖掘·pandas
Vizio<1 天前
ERT中正问题和逆问题的传统数学推导
学习·数学建模·机器人·触觉传感器
民乐团扒谱机3 天前
PCA 主成分分析:数据世界的 “旅行清单整理师”—— 从 30 维杂乱到 2 维清晰的诗意降维
大数据·数学建模·matlab·pca·主成分分析·数据处理·降维
nju_spy4 天前
2023 美赛C Predicting Wordle Results(上)
人工智能·机器学习·数学建模·数据挖掘·arima·时间序列预测·相关性分析
数模加油站5 天前
最新R(4.4.1)及R-studio保姆级安装配置详细教程及常见问题解答
开发语言·windows·数学建模·r语言
赤壁淘沙7 天前
机器人控制利器:MPC入门与实践解析
数学建模·机器人
less is more_09308 天前
风力发电机输出功率模型综述
笔记·学习·数学建模
铅笔侠_小龙虾8 天前
数学-绝对值(二)
数学建模
统计学小王子10 天前
数模之路获奖总结——数据分析交流(R语言)
数学建模·数据挖掘·数据分析·r语言