Initial commit

This commit is contained in:
ChuXun
2026-02-16 21:52:26 +08:00
commit 18ce59bec7
334 changed files with 35333 additions and 0 deletions

337
A题/参考/5.md Normal file
View File

@@ -0,0 +1,337 @@
# Energetic Echoes: A Multi-Physics ODE-DAE Framework for Smartphone Battery Depletion
## Summary
In the modern digital ecosystem, smartphone battery life is a complex dynamic system influenced by the stochasticity of user behavior and the nonlinearity of electrochemical physics. To address the 2026 MCM Problem A, we develop a rigorous, **continuous-time mathematical model** that bridges software-level activities with hardware-level thermodynamics.
Our approach, the **M**ulti-physics **E**lectro-thermal **S**tability (MES) Framework, integrates three coupled domains:
1. **Stochastic Load Modeling:** We employ a **Continuous-Time Markov Chain (CTMC)** to model network radio states, explicitly capturing the "energy tail" phenomenon where radios remain active after transmission.
2. **Electro-Thermal Dynamics:** We utilize a **2RC Thevenin Equivalent Circuit** coupled with a **Dual-Node Bernardi Thermal Model**. This captures the bidirectional feedback where discharge generates heat, and heat modifies internal resistance via Arrhenius dynamics.
3. **DAE Stability Analysis:** Modeling the Power Management IC (PMIC) as a **Constant Power Load (CPL)**, we formulate the system as a **Differential-Algebraic Equation (DAE)**. We rigorously prove the existence of a unique physical solution and derive a **Saddle-Node Bifurcation** criterion ($\Delta \le 0$) to predict voltage collapse.
**Keywords:** Differential-Algebraic Equations (DAE), 2RC Thevenin Model, Constant Power Load, Network Tail State, Saddle-Node Bifurcation.
---
# 1. Introduction
## 1.1 Background and Motivation
Smartphone battery depletion is rarely linear. Users often experience "battery anxiety," where a device shuts down unexpectedly at 15% charge during cold weather or heavy network usage. Traditional Coulomb counting methods fail to explain these phenomena because they ignore voltage polarization, thermal derating, and the negative incremental impedance of modern power regulators.
## 1.2 Our Approach
We propose a "mechanisms-first" modeling strategy. Instead of black-box regression, we construct a virtual device governed by physical laws. Our roadmap is defined as follows:
1. **Power Decomposition:** Decompose user actions into component-level power requests ($P_{\text{req}}$), integrating a stochastic model for network energy.
2. **Coupled Dynamics:** Link the electrical state (SOC, Voltage) with the thermal state (Core/Surface Temperature).
3. **System Closure:** Solve the algebraic constraint imposed by the PMIC to determine instantaneous current and stability margins.
> **[Figure 1 Suggestion: Model Architecture Flowchart]**
>
> * **Content:** A block diagram showing data flow. Inputs (Brightness, CPU, Signal) $\to$ Power Model $\to$ DAE Solver $\to$ Battery Physics (Electrical + Thermal).
> * **Why:** Demonstrates the closed-loop nature of the model.
---
# 2. Assumptions and Notations
## 2.1 Modeling Assumptions
To ensure the model is physically interpretable and mathematically tractable, we make the following foundational assumptions:
1. **Mechanism-First Principle:** State of Charge (SOC), voltage polarization, and temperature evolution are described by physical differential equations. Data is used strictly for parameter identification.
2. **2RC Thevenin Equivalence:** The battery's electrochemical dynamics are approximated by a second-order RC equivalent circuit, capturing fast and slow polarization time constants.
3. **Constant Power Load (CPL) Approximation:** The PMIC regulation bandwidth far exceeds electrochemical time constants. Thus, on the battery dynamics timescale, $V(t)I(t) = P_{\text{batt}}(t)$. We explicitly address the stability issues arising from CPL's negative incremental impedance in Section 4.7.
4. **Bernardi Energy Balance:** Heat generation follows the Bernardi framework. We strictly avoid double-counting external device power as internal battery heat.
5. **Network Tail State CTMC:** Radio states (Idle, Active, Tail) are modeled as a Continuous-Time Markov Chain to capture the energy consumption of RRC state transitions.
6. **Quasi-Static Aging:** For a single discharge cycle, State of Health (SOH) is approximated as constant.
## 2.2 Nomenclature and State Variables
We define the system state vector $\mathbf{x}(t)$ as:
$$
\mathbf{x}(t)=\big[s,\ v_1,\ v_2,\ T_c,\ T_s,\ p_A,\ p_T\big]^\top
$$
**Table 1: State Variables ($\mathbf{x}$)**
| Category | Symbol | Description | Unit | Range |
|:-------------- |:-------- |:-------------------------------- |:---- |:------------ |
| **Electrical** | $s(t)$ | State of Charge (SOC) | 1 | $[0, 1]$ |
| | $v_1(t)$ | Fast Polarization Voltage (RC-1) | V | $\mathbb{R}$ |
| | $v_2(t)$ | Slow Polarization Voltage (RC-2) | V | $\mathbb{R}$ |
| **Thermal** | $T_c(t)$ | Battery Core Temperature | K | $>0$ |
| | $T_s(t)$ | Battery Surface Temperature | K | $>0$ |
| **Network** | $p_A(t)$ | Probability of RF Active State | 1 | $[0, 1]$ |
| | $p_T(t)$ | Probability of RF Tail State | 1 | $[0, 1]$ |
**Table 2: Input and Algebraic Variables**
| Category | Symbol | Description | Unit |
|:------------------------------ |:-------------------- |:------------------------------ |:-------- |
| **Inputs** $\mathbf{u}(t)$ | $b(t)$ | Screen Brightness (Normalized) | 1 |
| | $u_{\text{cpu}}(t)$ | CPU Utilization | 1 |
| | $f(t)$ | CPU Frequency | Hz |
| | $S(t)$ | Signal Strength | dBm |
| | $\lambda(t)$ | Session Arrival Rate | s$^{-1}$ |
| | $T_{\text{amb}}(t)$ | Ambient Temperature | K |
| **Algebraics** $\mathbf{y}(t)$ | $P_{\text{req}}(t)$ | Total Device Power Demand | W |
| | $P_{\text{batt}}(t)$ | Battery-Side Power Load | W |
| | $I(t)$ | Discharge Current | A |
| | $V(t)$ | Terminal Voltage | V |
---
# 3. Subsystem 0: Device Power Demand & Network Tail States
To ensure reproducibility, we decompose the total power demand $P_{\text{req}}(t)$ into component-level contributions:
$$
P_{\text{req}}(t) = P_{\text{base}} + P_{\text{disp}}(b) + P_{\text{cpu}}(u_{\text{cpu}}, f) + P_{\text{gps}}u_{\text{gps}} + P_{\text{net}}(p_A, p_T, S)
$$
## 3.1 Display Power ($P_{\text{disp}}$)
Using an affine model for LCD backlight power:
$$
P_{\text{disp}}(b) =
\begin{cases}
0, & b=0 \\
\alpha_{\text{bl}} + \beta_{\text{bl}} b(t), & b \in (0, 1]
\end{cases}
$$
Parameters $(\alpha_{\text{bl}}, \beta_{\text{bl}})$ are fitted from minimum/maximum backlight measurements.
## 3.2 CPU Power ($P_{\text{cpu}}$)
To support DVFS (Dynamic Voltage and Frequency Scaling), we employ:
$$
P_{\text{cpu}}(t) = P_{\text{cpu,idle}} + u_{\text{cpu}}(t) \big( \alpha f(t)^\beta + \gamma \big)
$$
where parameters are derived from system power profiles (e.g., `power_profile.xml`).
## 3.3 Network Power with Tail States ($P_{\text{net}}$)
We model the Radio Resource Control (RRC) using a **CTMC**. Let $p_I = 1 - p_A - p_T$. Assuming Poisson arrivals with rate $\lambda(t)$ and exponential service times:
**Kolmogorov Forward Equations:**
$$
\begin{aligned}
\dot{p}_A &= \lambda(t) p_I - \frac{1}{\tau_{\text{tx}}} p_A \\
\dot{p}_T &= \frac{1}{\tau_{\text{tx}}} p_A - \frac{1}{\tau_{\text{tail}}} p_T
\end{aligned}
$$
The expected network power is the probability-weighted sum of state currents:
$$
P_{\text{net}}(t) = V_{\text{nom}} \Big( I_{\text{idle}}(S) + p_A I_{\text{act}}(S) + p_T I_{\text{tail}}(S) \Big)
$$
This explicitly captures the "energy tail" ($\tau_{\text{tail}}$) where the radio consumes high power waiting for subsequent packets.
> **[Figure 2 Suggestion: RRC State Transition Diagram]**
>
> * **Content:** States (Idle, Active, Tail) with transition arrows labeled with rates ($\lambda, 1/\tau$).
> * **Why:** Visualizes the "hidden" power drain mechanism.
---
# 4. Subsystem I: Electrical Dynamics (2RC ECM)
## 4.1 SOC Dynamics (Coulomb Counting)
The effective capacity is $Q_{\max} = 3600 \cdot Q_{\text{nom}} \cdot \text{SOH}_C$ (in As).
$$
\dot{s}(t) = -\frac{I(t)}{Q_{\max}}, \qquad s(0) = s_0 \in (0, 1]
$$
## 4.2 Polarization Dynamics
The transient voltage response is governed by two RC pairs:
$$
\dot{v}_i(t) = -\frac{1}{R_i C_i} v_i(t) + \frac{1}{C_i} I(t), \qquad i=1, 2
$$
## 4.3 Terminal Voltage and Arrhenius Correction
We define the "Virtual Voltage" $V_{\text{virt}}$ (voltage before ohmic drop):
$$
V_{\text{virt}}(t) = U_{\text{ocv}}(s(t)) - v_1(t) - v_2(t)
$$
The terminal voltage is:
$$
V(t) = V_{\text{virt}}(t) - R_0(T_c) I(t)
$$
Crucially, we incorporate the temperature dependence of internal resistance using the **Arrhenius equation**:
$$
R_0(T_c) = R_{0,\text{ref}} \exp\left( \frac{E_a}{k_B} \left( \frac{1}{T_c} - \frac{1}{T_{\text{ref}}} \right) \right) \cdot g_R(\text{SOH}_R)
$$
This equation links the electrical and thermal subsystems, modeling voltage sag in cold environments.
---
# 5. Subsystem II: Thermal Model (Bernardi + Two-Node)
## 5.1 Internal Heat Generation ($\dot{Q}_{\text{gen}}$)
Following the Bernardi energy balance, the total heat generation includes irreversible Joule heating and reversible entropic heat:
$$
\begin{aligned}
\dot{Q}_{\text{irr}} &= I^2 R_0 + \frac{v_1^2}{R_1} + \frac{v_2^2}{R_2} \ge 0 \\
\dot{Q}_{\text{gen}} &= \dot{Q}_{\text{irr}} - I T_c \xi(s), \qquad \text{where } \xi(s) = \left. \frac{\partial U_{\text{ocv}}}{\partial T} \right|_{T_{\text{ref}}}
\end{aligned}
$$
## 5.2 Two-Node Heat Transfer
We model the battery core ($c$) and surface ($s$) separately to capture thermal inertia:
$$
\begin{aligned}
C_c \dot{T}_c &= \dot{Q}_{\text{gen}} - \frac{T_c - T_s}{R_{\text{int}}} \\
C_s \dot{T}_s &= \underbrace{\kappa_{\text{dev}} P_{\text{req}}}_{\text{Device Heating}} + \frac{T_c - T_s}{R_{\text{int}}} - \frac{T_s - T_{\text{amb}}}{R_{\text{ext}}}
\end{aligned}
$$
Here, $\kappa_{\text{dev}} P_{\text{req}}$ accounts for heat conducted from the phone's processor to the battery surface, a critical factor in modern compact devices.
> **[Figure 3 Suggestion: Thermal Network Schematic]**
>
> * **Content:** Core node linked to Surface node linked to Ambient. Surface node receiving external heat flux $\kappa P_{req}$.
> * **Why:** Illustrates the complete thermal environment.
---
# 6. Subsystem III: PMIC Closure and DAE Formulation
## 6.1 Battery-Side Power Demand
Considering the efficiency $\eta_{\text{pmic}}$ of the DC-DC converter:
$$
P_{\text{batt}}(t) = \frac{P_{\text{req}}(t)}{\eta_{\text{pmic}}}
$$
## 6.2 The Algebraic Constraint
The PMIC imposes a Constant Power Load (CPL) constraint, forming the algebraic part of our DAE:
$$
\mathcal{G}(\mathbf{x}, I, t) = V(\mathbf{x}, I) \cdot I - P_{\text{batt}}(t) = 0
$$
Substituting $V = V_{\text{virt}} - I R_0$:
$$
R_0 I^2 - V_{\text{virt}} I + P_{\text{batt}} = 0
$$
## 6.3 Discriminant Analysis
The quadratic discriminant determines the system's solvability:
$$
\Delta(t) = V_{\text{virt}}(t)^2 - 4 R_0(T_c) P_{\text{batt}}(t)
$$
The roots for current are:
$$
I_{\pm}(t) = \frac{V_{\text{virt}} \pm \sqrt{\Delta}}{2 R_0}
$$
---
# 7. Theoretical Analysis: Stability and Bifurcation
To satisfy the rigor required for an Outstanding paper, we provide proofs for solvability and stability.
### Lemma 4.1 (Existence and Boundedness)
For any locally bounded input $I(t)$, the linear subsystems (Polarization $\dot{v}_i$ and Thermal $\dot{T}$) possess unique, absolutely continuous solutions. By the comparison principle, $T_c, T_s > 0$ for all $t$.
### Theorem 4.1 (Stability of Branch $I_-$)
Consider the PMIC regulation dynamics with time constant $\tau_I$. The Jacobian of the system is $J = -\frac{1}{\tau_I} (V_{\text{virt}} - 2 R_0 I)$.
* At $I_-$, $V_{\text{virt}} - 2 R_0 I_- = +\sqrt{\Delta} > 0 \implies J < 0$ (Stable).
* At $I_+$, $V_{\text{virt}} - 2 R_0 I_+ = -\sqrt{\Delta} < 0 \implies J > 0$ (Unstable).
**Conclusion:** The physical system naturally selects the **lower current branch** $I(t) = I_-(t)$.
### Theorem 4.2 (Index-1 Property)
If $\Delta > 0$, then $\frac{\partial G}{\partial I} = -\sqrt{\Delta} \neq 0$. By the Implicit Function Theorem, the DAE is of **Index-1** and possesses a unique local solution.
### Theorem 4.3 (Voltage Collapse / Saddle-Node Bifurcation)
The condition $\Delta(t) = 0$ represents the limit of power transfer. If $P_{\text{batt}} > \frac{V_{\text{virt}}^2}{4 R_0}$, then $\Delta < 0$ and no real solution exists. This corresponds to a **Voltage Collapse**, physically manifesting as a sudden device shutdown. This explains shutdowns under high load, low SOC, or cold temperatures (high $R_0$).
> **[Figure 4 Suggestion: PV Curve Bifurcation]**
>
> * **Content:** Plot $P_{out} = VI$ vs $I$ (parabola). Horizontal line $P_{batt}$.
> * **Annotations:** Mark stable root ($I_-$), unstable root ($I_+$), and the collapse point ($\Delta=0$).
---
# 8. Final Closed-Loop System
The complete Multi-Physics Coupled ODE-DAE System is summarized below. This system is solved numerically to generate the Time-to-Empty predictions.
### 8.1 ODE Dynamics
$$
\left\{
\begin{aligned}
\dot{s} &= -\frac{I}{Q_{\max}} \\
\dot{v}_1 &= -\frac{1}{R_1 C_1} v_1 + \frac{1}{C_1} I \\
\dot{v}_2 &= -\frac{1}{R_2 C_2} v_2 + \frac{1}{C_2} I \\[2mm]
\dot{p}_A &= \lambda (1 - p_A - p_T) - \frac{1}{\tau_{\text{tx}}} p_A \\
\dot{p}_T &= \frac{1}{\tau_{\text{tx}}} p_A - \frac{1}{\tau_{\text{tail}}} p_T \\[2mm]
C_c \dot{T}_c &= \left( I^2 R_0 + \frac{v_1^2}{R_1} + \frac{v_2^2}{R_2} - I T_c \xi \right) - \frac{T_c - T_s}{R_{\text{int}}} \\
C_s \dot{T}_s &= \kappa_{\text{dev}} P_{\text{req}} + \frac{T_c - T_s}{R_{\text{int}}} - \frac{T_s - T_{\text{amb}}}{R_{\text{ext}}}
\end{aligned}
\right.
$$
### 8.2 Algebraic Closure
$$
I(t) = \frac{V_{\text{virt}} - \sqrt{V_{\text{virt}}^2 - 4 R_0 P_{\text{batt}}}}{2 R_0}, \quad \text{where } P_{\text{batt}} = \frac{P_{\text{req}}}{\eta_{\text{pmic}}}
$$
### 8.3 Termination Events
The simulation halts at $t_{\text{end}}$ when any of the following occur:
1. **SOC Depletion:** $s(t) \le 0$
2. **Under-Voltage Protection:** $V(t) \le V_{\text{cut}}$
3. **Voltage Collapse:** $\Delta(t) < 0$