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

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

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

比如:预测工资

相关推荐
★飞翔的企鹅★1 小时前
【标准答案】2026 山东省数学建模 E题 基于方向场估计的图像处理模型及其应用
数学建模·2026山东省数学建模·基于方向场估计的图像处理模型
数学建模导师2 小时前
2026电工杯选题分析!近年赛题特点:电力能源是主线,预测优化是高频
人工智能·数学建模·能源
slandarer2 小时前
MATLAB | 土地利用变化桑基图及状态转移桑基图绘制
开发语言·数学建模·matlab·桑基图
ECT-OS-JiuHuaShan2 天前
什么是认知,认知的本质是什么?
数据库·人工智能·算法·机器学习·数学建模
Genevieve_xiao3 天前
【xjtuse】【数学建模】课程笔记(五)回归模型、谱聚类
笔记·数学建模·回归
Genevieve_xiao4 天前
【xjtuse】【数学建模】课程笔记(四)种群模型(微分方程稳定性)、随机模型、贝叶斯
笔记·数学建模
Genevieve_xiao4 天前
【xjtuse】【数学建模】课程笔记(六)线上学习
笔记·学习·数学建模
代码无bug抓狂人5 天前
二分法——方程求解
算法·数学建模
Genevieve_xiao5 天前
【xjtuse】【数学建模】课程笔记(二)代数模型、微积分模型(上)
笔记·数学建模
梦想的初衷~6 天前
基于通用优化软件GAMS的数学建模和优化分析
数学建模·农业·环境工程·经济学·能源系统