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

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

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

比如:预测工资

相关推荐
Abona21 小时前
数学建模全体系核心手册(终极优化版)
数学建模
AI科技星1 天前
电场起源的几何革命:变化的引力场产生电场方程的第一性原理推导、验证与统一性意义
开发语言·人工智能·线性代数·算法·机器学习·数学建模
Heorine2 天前
数学建模 绘图 图表 可视化(4)
python·数学建模·信息可视化
BlackPercy4 天前
【特殊函数】zeta函数
python·数学建模·sympy
ComputerInBook4 天前
图像恢复与重建之原理
数学建模·图像恢复·图像重建
您好啊数模君4 天前
支持向量机SVM-数学建模优秀论文算法
支持向量机·数学建模
天宫风子4 天前
超平面与直线
人工智能·学习·算法·机器学习·数学建模·几何学
BlackPercy4 天前
【特殊函数】 狄拉克函数
python·数学建模·sympy
您好啊数模君5 天前
XGBoost-数学建模优秀论文算法
数学建模·xgboost
fie88895 天前
基于MATLAB的3D心形图与玫瑰花图案实现
数学建模·matlab·3d