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

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

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

比如:预测工资

相关推荐
fanstuck16 小时前
从0到提交,如何用 ChatGPT 全流程参与建模比赛的
大数据·数学建模·语言模型·chatgpt·数据挖掘
Deepoch2 天前
Deepoc-M低幻觉数学大模型:半导体中小企的研发破局与产能提效利器
科技·数学建模·半导体·deepoc
byzh_rc2 天前
[数学建模从入门到入土] 数据预处理
数学建模
Deepoch2 天前
Deepoc-M低幻觉建模:破解中小发动机企业转型困局,赋能全周期智能升级
科技·数学建模·发动机·deepoc
民乐团扒谱机2 天前
【微实验】Zhang-Suen 快速并行细化算法与MATLAB实现
人工智能·学习·算法·计算机视觉·数学建模·matlab
byzh_rc3 天前
[数学建模从入门到入土] 模型分析评价
数学建模
byzh_rc3 天前
[数学建模从入门到入土] pandas
数学建模
byzh_rc3 天前
[数学建模从入门到入土] 相关性分析
数学建模
byzh_rc3 天前
[数学建模从入门到入土] matplotlib例图
数学建模·matplotlib
小章UPUP3 天前
数学建模中的机器学习方法
人工智能·机器学习·数学建模