2024年美赛 (A题MCM)| 海蟒鳗鱼 |数学建模完整代码+建模过程全解全析

news2024/11/25 4:30:57

当大家面临着复杂的数学建模问题时,你是否曾经感到茫然无措?作为2022年美国大学生数学建模比赛的O奖得主,我为大家提供了一套优秀的解题思路,让你轻松应对各种难题。
让我们来看看美赛的A题!
完整内容可以在文章末尾领取!
在这里插入图片描述

问题重述:

这个数学建模问题涉及到海蟒鳗鱼(sea lampreys)的性别比例与资源可用性之间的关系。海蟒鳗鱼是一种在湖泊或海洋栖息地中生活的鳗鱼,会沿着河流迁徙以产卵。性别比例的变化取决于它们在幼虫阶段生长的速度,而生长速度受到食物可用性的影响。在食物稀缺的环境中,雄性海蟒鳗鱼的比例可能达到人口的约78%,而在食物更充足的环境中,雄性的比例观察到约为56%。

主要问题包括:

  1. 当海蟒鳗鱼种群能够根据资源可用性调整其性别比例时,对更大生态系统有何影响?
  2. 对海蟒鳗鱼种群而言,这种能力的优势和劣势是什么?
  3. 随着海蟒鳗鱼性别比例的变化,对生态系统的稳定性有何影响?
  4. 具有可变性别比例的海蟒鳗鱼种群对其他生态系统成员,如寄生虫,是否有益?

解决方案需要包括一张一页的摘要表、目录、完整的解决方案、参考文献列表以及如果使用了AI,则包括一个AI使用报告。解决方案的总页数不得超过25页。

问题一

问题一的建模思路是研究海蟒鳗鱼种群根据资源可用性调整性别比例对更大生态系统的影响。我们可以建立一个数学模型来描述海蟒鳗鱼种群的动态,考虑其性别比例与资源可用性的关系。

首先,我们可以引入以下变量:

  • P P P:时间 t t t 的海蟒鳗鱼总体数量。
  • M M M:时间 t t t 的雄性海蟒鳗鱼数量。
  • F F F:时间 t t t 的雌性海蟒鳗鱼数量。
  • R R R:时间 t t t 的资源可用性水平。

为了建模性别比例的变化,可以使用两个比例:

  • p m p_m pm:雄性海蟒鳗鱼的比例, p m = M P p_m = \frac{M}{P} pm=PM
  • p f p_f pf:雌性海蟒鳗鱼的比例, p f = F P p_f = \frac{F}{P} pf=PF

模型的动力学方程可以描述为:
d M d t = α R − β M \frac{dM}{dt} = \alpha R - \beta M dtdM=αRβM
d F d t = γ R − δ F \frac{dF}{dt} = \gamma R - \delta F dtdF=γRδF

其中:

  • α \alpha α γ \gamma γ 表示海蟒鳗鱼雄性和雌性相对于资源的生长率。
  • β \beta β δ \delta δ 表示海蟒鳗鱼雄性和雌性相对于数量的死亡率。

为了描述总体数量的动态,我们有:
d P d t = d M d t + d F d t \frac{dP}{dt} = \frac{dM}{dt} + \frac{dF}{dt} dtdP=dtdM+dtdF

性别比例的变化可以通过以下关系表达:
p m = M P p_m = \frac{M}{P} pm=PM
p f = F P p_f = \frac{F}{P} pf=PF

资源可用性 R R R 可以是外部因素,它随时间变化或受到其他生态系统因素的影响。这个模型考虑了性别比例、数量动态和资源可用性之间的相互作用。

具体公式解释:

  1. 性别比例的计算:

    • 雄性比例 p m p_m pm 表示雄性数量 (M) 占总体数量 (P) 的比例。这通过将雄性数量除以总体数量得到,即 p m = M P p_m = \frac{M}{P} pm=PM
    • 雌性比例 p f p_f pf 表示雌性数量 (F) 占总体数量 (P) 的比例。这通过将雌性数量除以总体数量得到,即 p f = F P p_f = \frac{F}{P} pf=PF
  2. 雄性数量变化的动力学方程:

    • d M d t \frac{dM}{dt} dtdM 表示雄性数量随时间的变化率。
    • α R \alpha R αR 代表由于资源可用性 (R) 而引起的雄性生长。这是雄性相对于资源的生长率。
    • β M \beta M βM 代表由于数量依赖的死亡率而引起的雄性死亡。这是雄性相对于数量的死亡率。
    • 因此,整个方程 d M d t = α R − β M \frac{dM}{dt} = \alpha R - \beta M dtdM=αRβM 描述了雄性数量随时间的变化,考虑到资源的影响和数量的负反馈。
  3. 雌性数量变化的动力学方程:

    • d F d t \frac{dF}{dt} dtdF 表示雌性数量随时间的变化率。
    • γ R \gamma R γR 代表由于资源可用性 (R) 而引起的雌性生长。这是雌性相对于资源的生长率。
    • δ F \delta F δF 代表由于数量依赖的死亡率而引起的雌性死亡。这是雌性相对于数量的死亡率。
    • 因此,整个方程 d F d t = γ R − δ F \frac{dF}{dt} = \gamma R - \delta F dtdF=γRδF 描述了雌性数量随时间的变化,考虑到资源的影响和数量的负反馈。
  4. 总体数量的变化:

    • d P d t \frac{dP}{dt} dtdP 表示总体数量随时间的变化率。
    • 通过将雄性和雌性数量的变化率相加得到,即 d P d t = d M d t + d F d t \frac{dP}{dt} = \frac{dM}{dt} + \frac{dF}{dt} dtdP=dtdM+dtdF
    • 这个方程考虑到了整个种群的数量动态。
import numpy as np
import matplotlib.pyplot as plt

# 模型参数
alpha = 0.1  # 雄性相对于资源的生长率
beta = 0.05  # 雄性相对于数量的死亡率
gamma = 0.08  # 雌性相对于资源的生长率
delta = 0.03  # 雌性相对于数量的死亡率

# 初始条件
M_0 = 100  # 初始雄性数量
F_0 = 100  # 初始雌性数量
P_0 = M_0 + F_0  # 初始总体数量
R_0 = 0.5  # 初始资源可用性

# 模拟时间参数
dt = 0.1  # 时间步长
t_max = 100  # 模拟时间
num_steps = int(t_max / dt) + 1

# 初始化数组
time = np.linspace(0, t_max, num_steps)
M = np.zeros(num_steps)
F = np.zeros(num_steps)
P = np.zeros(num_steps)
R = np.zeros(num_steps)

# 设置初始条件
M[0] = M_0
F[0] = F_0
P[0] = P_0
R[0] = R_0

# Euler 方法求解微分方程
for i in range(1, num_steps):
    dM_dt = alpha * R[i-1] - beta * M[i-1]
    dF_dt = gamma * R[i-1] - delta * F[i-1]
    dP_dt = dM_dt + dF_dt

    M[i] = M[i-1] + dt * dM_dt
    F[i] = F[i-1] + dt * dF_dt
    P[i] = P[i-1] + dt * dP_dt
    R[i] = R[i-1]  # 在这个简单的模型中,我们假设资源可用性保持不变

# 绘制结果
plt.figure(figsize=(10, 6))
plt.plot(time, M, label='Male Population')
plt.plot(time, F, label='Female Population')
plt.plot(time, P, label='Total Population')

问题二

问题二建模思路详细展开:

问题二的目标是分析海蟒鳗鱼种群能够根据资源可用性调整性别比例的优势和劣势。我们将考虑性别比例调整对繁殖和捕食者的影响。

模型变量:

  • B B B:时间 t t t的成功繁殖的数量。
  • H H H:时间 t t t 的捕食者的数量。

模型的动力学方程:

  1. 繁殖方程:
    d B d t = ρ p f ( 1 − p f ) \frac{dB}{dt} = \rho p_f (1 - p_f) dtdB=ρpf(1pf)

    • ρ \rho ρ 是繁殖成功率常数,表示雌性数量 $F $ 对成功繁殖数量的影响。
    • p f p_f pf 是雌性比例,这个方程表示繁殖成功数量取决于雌性的数量和其性别比例。成功繁殖的数量在雌性比例为 0.5 时最大。
  2. 捕食方程:
    d H d t = η P \frac{dH}{dt} = \eta P dtdH=ηP

    • η \eta η 是捕食者的攻击率常数,表示总体数量 P P P 对捕食者数量的影响。
    • 这个方程表示捕食者的数量取决于总体数量,捕食者数量随着总体数量的增加而增加。

整体模型的动力学方程(与问题一的模型整合):

  1. 雄性数量变化:
    d M d t = α R − β M \frac{dM}{dt} = \alpha R - \beta M dtdM=αRβM

    • α \alpha α β \beta β 表示海蟒鳗鱼雄性相对于资源和数量的生长和死亡率。
  2. 雌性数量变化:
    d F d t = γ R − δ F \frac{dF}{dt} = \gamma R - \delta F dtdF=γRδF

    • γ \gamma γ δ \delta δ 表示海蟒鳗鱼雌性相对于资源和数量的生长和死亡率。
  3. 总体数量变化:
    d P d t = d M d t + d F d t \frac{dP}{dt} = \frac{dM}{dt} + \frac{dF}{dt} dtdP=dtdM+dtdF

  4. 性别比例计算:
    p m = M P p_m = \frac{M}{P} pm=PM
    p f = F P p_f = \frac{F}{P} pf=PF

问题二的整体代码:

import numpy as np
import matplotlib.pyplot as plt

# 模型参数
alpha = 0.1  # 雄性相对于资源的生长率
beta = 0.05  # 雄性相对于数量的死亡率
gamma = 0.08  # 雌性相对于资源的生长率
delta = 0.03  # 雌性相对于数量的死亡率
rho = 0.02   # 繁殖成功率常数
eta = 0.01   # 捕食者的攻击率常数

# 初始条件
M_0 = 100  # 初始雄性数量
F_0 = 100  # 初始雌性数量
P_0 = M_0 + F_0  # 初始总体数量
R_0 = 0.5  # 初始资源可用性

# 模拟时间参数
dt = 0.1  # 时间步长
t_max = 100  # 模拟时间
num_steps = int(t_max / dt) + 1

# 初始化数组
time = np.linspace(0, t_max, num_steps)
M = np.zeros(num_steps)
F = np.zeros(num_steps)
P = np.zeros(num_steps)
R = np.zeros(num_steps)
B = np.zeros(num_steps)
H = np.zeros(num_steps)

# 设置初始条件
M[0] = M_0
F[0] = F_0
P[0] = P_0
R[0] = R_0
B[0] = 0
H[0] = 10  # 初始捕食者数量

# Euler 方法求解微分方程
for i in range(1, num_steps):
    dM_dt = alpha * R[i-1] - beta * M[i-1]
    dF_dt = gamma * R[i-1] - delta * F[i-1]
    dP_dt = dM_dt + dF_dt

    dB_dt = rho * p_f * (1 - p_f)
    dH_dt = eta * P[i-1]

    M[i] = M[i-1] + dt * dM_dt
    F[i] = F[i-1] + dt * dF_dt
    P[i] = P[i-1] + dt * dP_dt
#见完整版

这个模型综合考虑了性别比例调整对繁殖成功和捕食者的影响,同时考虑了性别比例、数量动态和资源可用性之间的相互作用。

问题三

问题三建模思路:

问题三要求研究海蟒鳗鱼种群根据资源可用性调整性别比例对更大生态系统的影响,特别是对其他生态系统成员的影响。我们将考虑与其他物种的相互作用,包括竞争和捕食。我们将引入另一种生态类型的物种,并研究其与海蟒鳗鱼种群的相互作用。

模型变量:

  • P P P:海蟒鳗鱼的总体数量。
  • M M M:雄性海蟒鳗鱼的数量。
  • F F F:雌性海蟒鳗鱼的数量。
  • R R R:资源的可用性水平。
  • B B B:成功繁殖的数量。
  • H H H:捕食者的数量。
  • N N N:其他生态系统成员的数量。

动力学方程:

  1. 海蟒鳗鱼数量动态方程:
    d M d t = α R − β M − ϵ N M \frac{dM}{dt} = \alpha R - \beta M - \epsilon NM dtdM=αRβMϵNM
    d F d t = γ R − δ F − ϵ N F \frac{dF}{dt} = \gamma R - \delta F - \epsilon NF dtdF=γRδFϵNF
    d P d t = d M d t + d F d t \frac{dP}{dt} = \frac{dM}{dt} + \frac{dF}{dt} dtdP=dtdM+dtdF

    • α \alpha α γ \gamma γ:雄性和雌性相对于资源的生长率。
    • β \beta β δ \delta δ:雄性和雌性相对于数量的死亡率。
    • ϵ \epsilon ϵ:海蟒鳗鱼与其他生态系统成员相互作用的强度。
  2. 成功繁殖和捕食者数量动态方程:
    d B d t = ρ p f ( 1 − p f ) \frac{dB}{dt} = \rho p_f (1 - p_f) dtdB=ρpf(1pf)
    d H d t = η P − ξ N H \frac{dH}{dt} = \eta P - \xi NH dtdH=ηPξNH

    • ρ \rho ρ:繁殖成功率常数,表示雌性数量 F F F 对成功繁殖数量的影响。
    • ξ \xi ξ:捕食者的捕食率常数,表示捕食者对海蟒鳗鱼的捕食受到其他生态系统成员的影响。
  3. 其他生态系统成员数量动态方程:
    d N d t = − ζ N + ω P \frac{dN}{dt} = -\zeta N + \omega P dtdN=ζN+ωP

    • ζ \zeta ζ:其他生态系统成员的自然死亡率常数。
    • ω \omega ω:其他生态系统成员与海蟒鳗鱼相互作用的强度。

性别比例计算:
p m = M P p_m = \frac{M}{P} pm=PM
p f = F P p_f = \frac{F}{P} pf=PF

整体模型的动力学方程:

  1. 海蟒鳗鱼数量动态方程:
    d M d t = α R − β M − ϵ N M \frac{dM}{dt} = \alpha R - \beta M - \epsilon NM dtdM=αRβMϵNM
    d F d t = γ R − δ F − ϵ N F \frac{dF}{dt} = \gamma R - \delta F - \epsilon NF dtdF=γRδFϵNF
    d P d t = d M d t + d F d t \frac{dP}{dt} = \frac{dM}{dt} + \frac{dF}{dt} dtdP=dtdM+dtdF

  2. 成功繁殖和捕食者数量动态方程:
    d B d t = ρ p f ( 1 − p f ) \frac{dB}{dt} = \rho p_f (1 - p_f) dtdB=ρpf(1pf)
    d H d t = η P − ξ N H \frac{dH}{dt} = \eta P - \xi NH dtdH=ηPξNH

  3. 其他生态系统成员数量动态方程:
    d N d t = − ζ N + ω P \frac{dN}{dt} = -\zeta N + \omega P dtdN=ζN+ωP

问题三的整体建模思路概述:

在这个模型中,我们考虑了海蟒鳗鱼与其他生态系统成员之间的相互作用。这包括与其他生态系统成员的竞争(通过调整性别比例影响繁殖和数量动态)以及与捕食者的相互作用。我们引入了其他生态系统成员数量的动态方程,以更全面地研究海蟒鳗鱼种群根据资源可用性调整性别比例对更大生态系统的影响。

import numpy as np
import matplotlib.pyplot as plt

# 模型参数
alpha = 0.1  # 雄性相对于资源的生长率
beta = 0.05  # 雄性相对于数量的死亡率
gamma = 0.08  # 雌性相对于资源的生长率
delta = 0.03  # 雌性相对于数量的死亡率
rho = 0.02   # 繁殖成功率常数
epsilon = 0.01  # 海蟒鳗鱼与其他生态系统成员相互作用的强度
eta = 0.01   # 捕食者的攻击率常数
xi = 0.005   # 捕食者对海蟒鳗鱼的捕食受到其他生态系统成员的影响的强度
zeta = 0.02  # 其他生态系统成员的自然死亡率常数
omega = 0.01  # 其他生态系统成员与海蟒鳗鱼相互作用的强度

# 初始条件
M_0 = 100  # 初始雄性数量
F_0 = 100  # 初始雌性数量
P_0 = M_0 + F_0  # 初始总体数量
R_0 = 0.5  # 初始资源可用性
B_0 = 0  # 初始成功繁殖的数量
H_0 = 10  # 初始捕食者数量
N_0 = 50  # 初始其他生态系统成员的数量

# 模拟时间参数
dt = 0.1  # 时间步长
t_max = 100  # 模拟时间
num_steps = int(t_max / dt) + 1

# 初始化数组
time = np.linspace(0, t_max, num_steps)
M = np.zeros(num_steps)
F = np.zeros(num_steps)
P = np.zeros(num_steps)
R = np.zeros(num_steps)
B = np.zeros(num_steps)
H = np.zeros(num_steps)
N = np.zeros(num_steps)

# 设置初始条件
M[0] = M_0
F[0] = F_0
P[0] = P_0
R[0] = R_0
B[0] = B_0
H[0] = H_0
N[0] = N_0

# Euler 方法求解微分方程
for i in range(1, num_steps):
    p_m = M[i-1] / P[i-1]
    p_f = F[i-1] / P[i-1]

    dM_dt = alpha * R[i-1] - beta * M[i-1] - epsilon * N[i-1] * M[i-1]
    dF_dt = gamma * R[i-1] - delta * F[i-1] - epsilon * N[i-1] * F[i-1]
    dP_dt = dM_dt + dF_dt

    dB_dt = rho * p_f * (1 - p_f)
    dH_dt = eta * P[i-1] - xi * N[i-1] * H[i-1]
    dN_dt = -zeta * N[i-1] + omega * P[i-1]

    M[i] = M[i-1] + dt * dM_dt
    F[i] = F[i-1] + dt * dF_dt
    P[i] = P[i-1] + dt * dP_dt#见完整版

问题四

问题四建模思路:

问题四要求研究海蟒鳗鱼种群根据资源可用性调整性别比例对更大生态系统的影响,重点关注寄生生态系统。我们将考虑寄生生态系统的动态,包括寄生物种群和宿主(海蟒鳗鱼)之间的相互作用。我们将建立一个寄生生态系统模型,研究性别比例调整对寄生物种群和宿主数量动态的影响。

模型变量:
- P P P:海蟒鳗鱼的总体数量。
- M M M:雄性海蟒鳗鱼的数量。
- F F F:雌性海蟒鳗鱼的数量。
- R R R:资源的可用性水平。
- B B B:成功繁殖的数量。
- H H H:寄生物的数量。

动力学方程:

  1. 海蟒鳗鱼数量动态方程:
    d M d t = α R − β M − ϵ H M \frac{dM}{dt} = \alpha R - \beta M - \epsilon HM dtdM=αRβMϵHM
    d F d t = γ R − δ F − ϵ H F \frac{dF}{dt} = \gamma R - \delta F - \epsilon HF dtdF=γRδFϵHF
    d P d t = d M d t + d F d t \frac{dP}{dt} = \frac{dM}{dt} + \frac{dF}{dt} dtdP=dtdM+dtdF

    - α \alpha α γ \gamma γ:雄性和雌性相对于资源的生长率。
    - β \beta β δ \delta δ:雄性和雌性相对于数量的死亡率。
    - ϵ \epsilon ϵ:海蟒鳗鱼与寄生物相互作用的强度。

  2. 成功繁殖和寄生物数量动态方程:
    d B d t = ρ p f ( 1 − p f ) \frac{dB}{dt} = \rho p_f (1 - p_f) dtdB=ρpf(1pf)
    d H d t = η P − ξ H M − ζ H \frac{dH}{dt} = \eta P - \xi HM - \zeta H dtdH=ηPξHMζH

    - ρ \rho ρ:繁殖成功率常数,表示雌性数量 F F F 对成功繁殖数量的影响。
    - ξ \xi ξ:寄生物对海蟒鳗鱼的寄生率常数,表示寄生物对宿主数量的影响。
    - ζ \zeta ζ:寄生物的自然死亡率常数。

性别比例计算:
p m = M P p_m = \frac{M}{P} pm=PM
p f = F P p_f = \frac{F}{P} pf=PF

整体模型的动力学方程:

  1. 海蟒鳗鱼数量动态方程:
    d M d t = α R − β M − ϵ H M \frac{dM}{dt} = \alpha R - \beta M - \epsilon HM dtdM=αRβMϵHM
    d F d t = γ R − δ F − ϵ H F \frac{dF}{dt} = \gamma R - \delta F - \epsilon HF dtdF=γRδFϵHF
    d P d t = d M d t + d F d t \frac{dP}{dt} = \frac{dM}{dt} + \frac{dF}{dt} dtdP=dtdM+dtdF

  2. 成功繁殖和寄生物数量动态方程:
    d B d t = ρ p f ( 1 − p f ) \frac{dB}{dt} = \rho p_f (1 - p_f) dtdB=ρpf(1pf)
    d H d t = η P − ξ H M − ζ H \frac{dH}{dt} = \eta P - \xi HM - \zeta H dtdH=ηPξHMζH

问题四的整体建模思路概述:

在这个模型中,我们考虑了海蟒鳗鱼与寄生物种群之间的相互作用。我们引入了寄生物数量的动态方程,以更全面地研究海蟒鳗鱼种群根据资源可用性调整性别比例对寄生生态系统的影响。

import numpy as np
import matplotlib.pyplot as plt

# 模型参数
alpha = 0.1  # 雄性相对于资源的生长率
beta = 0.05  # 雄性相对于数量的死亡率
gamma = 0.08  # 雌性相对于资源的生长率
delta = 0.03  # 雌性相对于数量的死亡率
rho = 0.02   # 繁殖成功率常数
epsilon = 0.01  # 海蟒鳗鱼与寄生物相互作用的强度
eta = 0.01   # 寄生物攻击宿主的强度
xi = 0.005   # 寄生物对宿主的寄生率
zeta = 0.02  # 寄生物的自然死亡率常数

# 初始条件
M_0 = 100  # 初始雄性数量
F_0 = 100  # 初始雌性数量
P_0 = M_0 + F_0  # 初始总体数量
R_0 = 0.5  # 初始资源可用性
B_0 = 0  # 初始成功繁殖的数量
H_0 = 10  # 初始寄生物数量

# 模拟时间参数
dt = 0.1  # 时间步长
t_max = 100  # 模拟时间
num_steps = int(t_max / dt) + 1

# 初始化数组
time = np.linspace(0, t_max, num_steps)
M = np.zeros(num_steps)
F = np.zeros(num_steps)
P = np.zeros(num_steps)
R = np.zeros(num_steps)
B = np.zeros(num_steps)
H = np.zeros(num_steps)

# 设置初始条件
M[0] = M_0
F[0] = F_0
P[0] = P_0
R[0] = R_0
B[0] = B_0
H[0] = H_0

# Euler 方法求解微分方程
for i in range(1, num_steps):
    p_m = M[i-1] / P[i-1]
    p_f = F[i-1] / P[i-1]

    dM_dt = alpha * R[i-1] - beta * M[i-1] - epsilon * H[i-1] * M[i-1]
    dF_dt = gamma * R[i-1] - delta * F[i-1] - epsilon * H[i-1] * F[i-1]
    dP_dt = dM_dt + dF_dt

    dB_dt = rho * p_f * (1 - p_f)
    dH_dt = eta * P[i-1] - xi * H[i-1] * M[i-1] - zeta * H[i-1]

    M[i] = M[i-1] + dt * dM_dt
    F[i] = F[i-1] + dt * dF_dt
    P[i] = P[i-1] + dt * dP_dt#见完整版

更多内容具体可以看看我的下方名片!里面包含有认证杯一手资料与分析!
另外在赛中,我们也会陪大家一起解析认证杯的一些方向
关注 CS数模 团队,数模不迷路~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1426676.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

纳毕化学携手隆道打造数字化采购平台 推动采购业务管理能力升级

近期,纳毕化学集团有限公司(以下简称“纳毕化学”)与北京隆道网络科技有限公司合作,共同推出的“纳毕E-Trade采供协同云平台”正式上线运行,助力纳毕化学有效提升采购效率,降低采购成本,实现更加…

【C/C++】C/C++编程——整型(二)

在 C 中,整型数据可以分为有符号数(Signed)和无符号数(Unsigned),这两种类型主要用于表示整数值,但它们在表示范围和用途方面有所不同。默认情况下,整数类型如 int、short、long 都是…

应用智能家居领域中的低功耗蓝牙模块

智能家居(smart home, home automation)是以住宅为平台,利用综合布线技术、网络通信技术、 安全防范技术、自动控制技术、音视频技术将家居生活有关的设施集成,构建高效的住宅设施与家庭日程事务的管理系统,提升家居安…

【Cocos入门】Cocos resources 加载资源

目录 动态加载 resources加载 SpriteFrame 或 Texture2D加载图集中的 SpriteFrame加载 FBX 或 glTF 模型中的资源资源批量加载预加载资源加载远程资源和设备资源 动态加载 resources 通常我们会把项目中需要动态加载的资源放在 resources 目录下,配合 resources.lo…

Java方法的定义、调用和冲载

目录 什么是方法方法的定义方法的声明方法声明的格式 方法的调用方式方法调用实例面试题在内存中的变化 方法的重载 什么是方法 方法(method)就是一段用来完成特定功能的代码片段,类似于其它语言的函数(function)。 方法用于定义该类或该类的实例的行为特征和功能实…

sqli.labs靶场(23关到28a关)

23、第二十三关 id1单引号闭合 找位置1 and 12 union select 1,2,3 爆库:1 and 12 union select 1,2,database() 爆表名:1 and 12 union select 1,2,group_concat(table_name) from information_schema.tables where table_schemasecurity 爆字段&#…

【算法详解 | 二分查找】详解二分查找 \ 折半查找高效搜索算法 | 顺序数组最快搜索算法 | 递归循环解决二分查找问题

二分查找 by.Qin3Yu 本文需要读者掌握 顺序表 的操作基础,完整代码将在文章末尾展示。 顺序表相关操作可以参考我的往期博文: 【C数据结构 | 顺序表速通】使用顺序表完成简单的成绩管理系统.by.Qin3Yu 文中所有代码使用 C 举例,且默认已使用…

Linux管道、网络管理和远程连接

这次来说一下Linux管道、网络管理与远程连接相关的一些内容,如下。 一、管道(重点) 1、管道符 用 “|”(竖线)表示。 作用:管道是一种通信机制,通常用于进程间的通信。它表现出来的形式将前…

ZigBee学习——在官方例程基础实现点灯

IAR版本 :10.10.1 Z-stack版本 :3.0.2 文章目录 一、买的板子原理图二、实现过程2.1 重定义LED的物理映射(HAL层)2.2 创建LED事件(应用层)2.2.1 定义用户事件2.2.2 修改zclGenericApp_event_loop() 2.3 触发事件 一、买的板子原理图 二、实现过程 2.1 重定义LED的物理映射(HAL…

MirrorLayer可以正常触摸屏幕原理分析

背景: 上次blog分享了给学员朋友们布置的作业,今天来进行简单的揭秘。 问题: 在多屏互动时候有一个屏幕的画面是一个MirrorLayer,另一个屏幕画面是真实的,即2个屏幕上有一个是MirrorLayer,这个时候疑问就…

算法篇之二分

二分算法简介 特点 最简单的一种算法,也是最恶心,细节最多,最容易写出死循环的算法时间复杂度O(logN) 如何学习 明白其中的算法原理,二分并不是只有数组有序的的时候使用,而是看是否具有二段性。模板 朴素的二分模…

算法面试八股文『 基础知识篇 』

博客介绍 近期在准备算法面试,网上信息杂乱不规整,出于强迫症就自己整理了算法面试常出现的考题。独乐乐不如众乐乐,与其奖励自己,不如大家一起嗨。以下整理的内容可能有不足之处,欢迎大佬一起讨论。 PS:…

失物招领|基于Springboot的校园失物招领系统设计与实现(源码+数据库+文档)

校园失物招领系统目录 目录 基于Springboot的校园失物招领系统设计与实现 一、前言 二、系统功能设计 三、系统实现 1、 管理员功能实现 (1) 失物招领管理 (2) 寻物启事管理 (3) 公告管理 (4) 公告类型管理 2、用户功能实现 (1) 失物招领 (2) 寻物启事 (3) 公告 …

2024 美国大学生数学建模竞赛 美赛(C题)网球比赛趋势问题 国际大学生数学建模竞赛| 建模秘籍文章代码思路大全

铛铛!小秘籍来咯! 小秘籍希望大家都能轻松建模呀,华数杯也会持续给大家放送思路滴~ 抓紧小秘籍,我们出发吧~ 完整内容可以在文章末尾领取! 问题1 • 开发一个模型,捕捉到比赛进行时点的流动,…

(2)(2.11) RFD900

文章目录 前言 1 概述 2 主要功能 3 状态LED指示灯 4 接口 5 使用Mission Planner进行配置 6 支持不同国家/地区 7 讨论论坛 前言 RFD900 无线电调制解调器是一款高功率 900Mhz ISM 波段无线电调制解调器,设计用于远距离串行通信。据报道,其通信…

2024美国大学生数学建模美赛选题建议+初步分析

总的来说&#xff0c;去年算是美赛环境题元年&#xff0c;去年的开放度是较高的&#xff0c;今年每种赛题类型相对而言平均了起来 提示&#xff1a;DS C君认为的难度&#xff1a;E<BCF<AD&#xff0c;开放度&#xff1a;DBCE<A<F。 以下为A-F题选题建议及初步分析…

C++(17.5)——list模拟实现扩展

在上篇文章中&#xff0c;实现了的大部分功能以及部分迭代器。本片文章将对剩下的功能进行补充。 1. const迭代器&#xff1a; 对于上篇文章中实现的迭代器只能使用于非类型的对象。对于类型的遍历&#xff0c;则需要额外编写类型的迭代器。例如对于下面的场景&#xff1a; …

grafana安装DevOpsProdigy KubeGraf 1.5.2

安装DevOpsProdigy KubeGraf需要安装kube-state-metrics 官方地址&#xff1a;https://github.com/kubernetes/kube-state-metrics/tree/release-2.10/examples/standard 查看k8s版本和kube-state-metrics对应版本&#xff1a; [rootmaster1 kube-state-metrics]# ll 总用量 …

25考研|660/880/1000/1800全年带刷计划

作为一个参加过两次研究生考试的老学姐&#xff0c;我觉得考研数学的难度完全取决于你自己 我自己就是一个很好的例子 21年数学题目是公认的简单&#xff0c;那一年考130的很多&#xff0c;但是我那一年只考了87分。但是22年又都说是有史以来最难的一年&#xff0c;和20年的难度…

华擎B660 主板 怎么设置打开来电自启功能?

环境&#xff1a; 华擎B660 钢铁传奇 1700 : Intel B660 问题描述&#xff1a; 华擎B660 主板 怎么设置打开来电自启功能&#xff1f; 解决方案&#xff1a; 1.前往-高级- 芯片组配置 2.往下划找到交流 /电源断电恢复 选择电源故障后的电源状态。如果选择 [关机]&#x…