氮化镓功率放大器长期记忆效应的补偿

标题:Compensation of Long-Term Memory Effects on GaN HEMT-Based Power Amplifiers

来源:IEEE TRANSACTIONS ON MICROWAVE THEORY AND TECHNIQUES

  • DPD:数字预失真(Digital Pre-Distortion)
  • RF PA:射频功率放大器(Radio Frequency Power Amplifier)

  本文分为三个主要部分。首先,在第二部分,论文将开发和支持用于非线性失真补偿的 DPD 模型结构。在第三部分,论文将开发辅助模型结构,用于开发的 DPD。最后,第四部分展示了如何使用开发的模型来补偿几种先进的 RF PA,并将获得的结果与使用先进 DPD 模型获得的结果进行比较。

DPD模型结构

  在开发 DPD 模型结构时,可以首先假设 RF PA 没有长期记忆行为。在这种情况下,可以使用任何典型的 DPD 模型来实现所需的线性度。从经验来看,GMP 模型通常能够很好地胜任这一角色,因此将以其为例进行说明
y ~ ( n ) = ∑ p = 0 P ∑ m = 0 M h ~ p ( m , 0 ) x ~ ( n − m ) ∣ x ~ ( n − m ) ∣ p + ∑ p = 1 K ∑ m = 0 M ∑ l = 1 L h ~ p ( m , l ) x ~ ( n − m ) ∣ x ~ ( n − m − l ) ∣ k + ∑ p = 1 K ∑ m = 0 M ∑ l = 1 L h ~ p ( m , − l ) x ~ ( n − m ) ∣ x ~ ( n − m + l ) ∣ k . ( 1 ) \begin{aligned} \tilde{\mathrm{y}}(n)& =\sum_{p=0}^{P}\sum_{m=0}^{M}\tilde{h}_{p}(m,0)\tilde{x}(n-m)|\tilde{x}(n-m)|^{p} \\ &+\sum_{p=1}^K\sum_{m=0}^M\sum_{l=1}^L\tilde{h}_p(m,l)\tilde{x}(n-m)|\tilde{x}(n-m-l)|^k \\ &+\sum_{p=1}^{K}\sum_{m=0}^{M}\sum_{l=1}^{L}\tilde{h}_{p}(m,-l)\tilde{x}(n-m)|\tilde{x}(n-m+l)|^{k}. \end{aligned} (1) y~(n)=p=0Pm=0Mh~p(m,0)x~(nm)x~(nm)p+p=1Km=0Ml=1Lh~p(m,l)x~(nm)x~(nml)k+p=1Km=0Ml=1Lh~p(m,l)x~(nm)x~(nm+l)k.(1)
  在 (1) 中,波浪号用于识别复数变量。 x ~ ( n ) \tilde{x}\left(n\right) x~(n)是模型输入端的复包络, y ~ ( n ) \tilde{y}\left(n\right) y~(n) 是模型输出端的复包络, h ~ \tilde{h} h~是模型参数,三元组 (K, M, L) 定义了模型结构,n 是采样时间。
  由于本文的重点是补偿长期记忆行为,文中假设 (1) 中的 GMP 模型确实可以在没有这些影响的情况下使 RF PA 线性化。
  当长期记忆行为被激发时,RF PA 的特性会随着时间的推移缓慢变化,长期记忆行为可以通过一组随时间变化的状态变量 α ⃗ ( n ) \vec{\alpha}\left(n\right) α (n)来表征。对于该状态向量的每个值,RF PA 都会发生细微的变化。事实上,只要 PA 的常见时间常数和与长期记忆效应相关的时间常数相差很大,文中假设对于长期状态向量的每个状态,我们都有一个稍有不同的 PA,可以使用 (1) 中的 GMP 模型来校正,只需略微改变其系数值。因此,文中假设能够访问这个隐藏的状态向量,文中可以使用以下方法来描述一个预失真器:
y ~ ( n ) = ∑ p = 0 P ∑ m = 0 M h ~ p ( m , 0 , α ⃗ ( n ) ) x ~ ( n − m ) ∣ x ~ ( n − m ) ∣ p + ∑ p = 1 K ∑ m = 0 M ∑ l = 1 L h ~ p ( m , l , α ⃗ ( n ) ) x ~ ( n − m ) ∣ x ~ ( n − m − l ) ∣ k + ∑ p = 1 K ∑ m = 0 M ∑ l = 1 L h ~ p ( m , − l , α ⃗ ( n ) ) x ~ ( n − m ) ∣ x ~ ( n − m + l ) ∣ k . ( 2 ) \begin{aligned} &\tilde{\mathrm{y}}(n) \\ &=\sum_{p=0}^P\sum_{m=0}^M\tilde{h}_p(m,0,\vec{\alpha}(n))\tilde{x}(n-m)|\tilde{x}(n-m)|^p \\ &+\sum_{p=1}^{K}\sum_{m=0}^{M}\sum_{l=1}^{L}\tilde{h}_{p}(m,l,\vec{\alpha}(n))\tilde{x}(n-m)|\tilde{x}(n-m-l)|^{k} \\ &+\sum_{p=1}^K\sum_{m=0}^M\sum_{l=1}^L\tilde{h}_p(m,-l,\vec{\alpha}(n))\tilde{x}(n-m)|\tilde{x}(n-m+l)|^k. \end{aligned}(2) y~(n)=p=0Pm=0Mh~p(m,0,α (n))x~(nm)x~(nm)p+p=1Km=0Ml=1Lh~p(m,l,α (n))x~(nm)x~(nml)k+p=1Km=0Ml=1Lh~p(m,l,α (n))x~(nm)x~(nm+l)k.(2)
  在 (2) 中,利用长期记忆行为的先验知识来避免修改底层的补偿模型。在使用 (2) 式的表达时,需要回答两个问题:第一,原始模型的系数随着新变量的变化而如何变化?第二,如何访问隐藏的长期状态向量?
  可以采用多种非线性展开来解决第一个问题。必须注意确保系数的数量不会过多增加。作为初步近似,可以将系数展开为状态向量的线性函数,如 (3) 式所示。这种展开将使系数的数量增加 KN 个,其中 K 是长期状态变量的数量,N 是系数的数量。
h ~ p ( m , l , α ⃗ ( n ) ) ≅ ( h ~ p ( m , l ) + Δ h ~ p ( m , l ) Δ α ⃗ ( n ) α ⃗ ( n ) ) . ( 3 ) \tilde h_p(m,l,\vec\alpha(n))\cong\Bigg(\tilde h_p(m,l)+\frac{\Delta\tilde h_p(m,l)}{\Delta\vec\alpha(n)}\vec\alpha(n)\Bigg). (3) h~p(m,l,α (n))(h~p(m,l)+Δα (n)Δh~p(m,l)α (n)).(3)
  在论文的方法中,将长期状态变量的数量限制为两个:一个描述由于热效应引起的的变化,αTh(n);另一个描述由于电子俘获效应引起的的变化,αTrap(n)。为了访问这些状态变量,我们研究了这些效应在器件层面的行为,并将其表示为依赖于输入包络的数字模型。
  使用所描述的方法,DPD 模型结构如图 1 所示,其中 GMP 系数线性依赖于控制信号。请注意,控制信号不必跟踪温度和俘获电荷的绝对值。事实上,由于模型会定期更新,因此只需跟踪与平均值的偏差。观察 (3),可以看出平均值可以包含在 h ~ p ( m , l ) \tilde{h}_p(m,l) h~p(m,l) 项中。此外,控制信号的任何缩放都是无关紧要的,因为相应的系数也在回归过程中被提取。
在这里插入图片描述

系数提取

  假设控制信号 αTh(n) 和 αTrap(n) 是已知的,则模型在参数上保持线性。因此,可以将典型的最小二乘法提取方法应用于新的回归矩阵,如 (4) 式所示,其中 XGMP 是原始的 GMP 回归矩阵,Ath 是以向量形式表示的热控制信号,ATrap 是以向量形式表示的捕获控制信号,⊗ 是克罗内克积。
X = [ X G M P A t h ⊗ X G M P A T r a p ⊗ X G M P ] . ( 4 ) X=[X_{\mathrm{GMP}}\quad A_{\mathrm{th}}\otimes X_{\mathrm{GMP}}\quad A_{\mathrm{Trap}}\otimes X_{\mathrm{GMP}}].(4) X=[XGMPAthXGMPATrapXGMP].(4)

基于物理的辅助模型

热模型

  器件的温度取决于晶体管上耗散的功率。这种热机制可以解释为一个热流源,它将通过结面、封装和散热片消散到环境中,如图 2 所示。每个温度界面都会给热系统施加一个时间常数。然而,RF PA 的封装和散热片具有很高的时常数,并且在 RF PA 运行时会趋于稳定在一个恒定的温度;因此,只有器件的结面需要考虑。结面处的温度取决于晶体管材料的热容和导热率。
在这里插入图片描述
  对于 GaN HEMT,热效应的影响已被证明在器件建模和 RF PA 设计中具有重要意义,不仅是静态温度,还有相关的动态特性。
  结面温度模型可以写成 (5) 式所示的连续时间形式。由于假设封装温度稳定在某一恒定值,因此 Tpackage 项对论文的目的无关紧要。
T j u n c t i o n + R t h C t h d T j u n c t i o n d t = R t h P d i s s + T p a c k a g e . ( 5 ) T_\mathrm{junction}+R_\mathrm{th}C_\mathrm{th}\frac{dT_\mathrm{junction}}{dt}=R_\mathrm{th}P_\mathrm{diss}+T_\mathrm{package}.(5) Tjunction+RthCthdtdTjunction=RthPdiss+Tpackage.(5)
  在 (5) 式中,变量与图 2 相关:Tjunction 是结面温度,Tpackage 是封装温度,Rth 是热阻,Cth 是热容。
在这里插入图片描述
  耗散功率可以近似为输入包络的函数,通常不是其平方值,这取决于工作类型。方程 (6) 显示了用于最佳功率负载的归一化输入包络的耗散功率公式,该公式取决于导通角 θ。图 3 显示了耗散功率曲线,该曲线取决于输入幅度和不同的导通角。
P D C P D C , max ⁡ = 1 π ( ν i n ν i n , m a x sin ⁡ ( ξ 2 ) − cos ⁡ ( θ 2 ) ξ 2 ) P L P D C , m a x = r L 2 π 2 ( ν i n 2 ν i n , m a x ( ξ + sin ⁡ ( ξ ) ) − 2 cos ⁡ ( θ 2 ) sin ⁡ ( ξ 2 ) ) 2 P d i s s P D C , m a x = P d c P D C , m a x − P L P D C , m a x r L = 2 π θ − sin ⁡ ( θ ) ,  normalized to 1  Ω ξ = { 2 cos ⁡ − 1 ( 1 V i n V i n , m a x cos ⁡ ( θ 2 ) ) V i n V i n , m a x ≥ ∣ cos ⁡ ( θ 2 ) π ( 1 + sign ⁡ ( θ − π ) ) V i n V i n , m a x < ∣ cos ⁡ ( θ 2 ) ∣ . ( 6 ) \begin{aligned} \frac{P_\mathrm{DC}}{P_\mathrm{DC},\max}& =\frac1\pi\left(\frac{\nu_\mathrm{in}}{\nu_\mathrm{in,max}}\sin\left(\frac\xi2\right)-\cos\left(\frac\theta2\right)\frac\xi2\right) \\ \frac{P_L}{P_{\mathrm{DC,max}}}& =\frac{r_L}{2\pi^2}\Bigg(\frac{\nu_\mathrm{in}}{2\nu_\mathrm{in,max}}(\xi+\sin\left.(\xi)\right)-2\cos\left(\frac\theta2\right)\sin\left(\frac\xi2\right)\Bigg)^2 \\ \frac{P_{\mathrm{diss}}}{P_{\mathrm{DC,max}}}& =\frac{P_\mathrm{dc}}{P_\mathrm{DC,max}}-\frac{P_L}{P_\mathrm{DC,max}} \\ r_{L}& =\frac{2\pi}{\theta-\sin\left(\theta\right)},\text{ normalized to 1 }\Omega \\ \xi& =\begin{cases}2\cos^{-1}\left(\frac{1}{\frac{V_\mathrm{in}}{V_\mathrm{in,max}}}\cos\left(\frac{\theta}{2}\right)\right)\frac{V_\mathrm{in}}{V_\mathrm{in,max}}\geq\left|\cos\left(\frac{\theta}{2}\right)\right.\\\pi\left(1+\operatorname{sign}(\theta-\pi)\right)\frac{V_\mathrm{in}}{V_\mathrm{in,max}}<\left|\cos\left(\frac{\theta}{2}\right)\right|.\end{cases} \end{aligned}(6) PDC,maxPDCPDC,maxPLPDC,maxPdissrLξ=π1(νin,maxνinsin(2ξ)cos(2θ)2ξ)=2π2rL(2νin,maxνin(ξ+sin(ξ))2cos(2θ)sin(2ξ))2=PDC,maxPdcPDC,maxPL=θsin(θ)2π, normalized to 1 Ω= 2cos1(Vin,maxVin1cos(2θ))Vin,maxVin cos(2θ)π(1+sign(θπ))Vin,maxVin< cos(2θ) .(6)
  在 (6) 式中,vin 是输入电压,PL 是输出功率,Pdc 是消耗功率,Pdiss 是耗散功率,θ 是满功率时的导通角,ξ 是有效导通角。
  通常,单端射频功率放大器中的晶体管将偏置在接近B类工作状态。在这种情况下,归一化功率耗散曲线可以写成(7)式所示的形式,这大大简化了耗散功率表达式。
P d i s s P D C , m a x = ν i n ν i n , m a x − π 4 ( ν i n ν i n , m a x ) 2 . ( 7 ) \frac{P_\mathrm{diss}}{P_\mathrm{DC,max}}=\frac{\nu_\mathrm{in}}{\nu_\mathrm{in,max}}-\frac\pi4\left(\frac{\nu_\mathrm{in}}{\nu_\mathrm{in,max}}\right)^2.(7) PDC,maxPdiss=νin,maxνin4π(νin,maxνin)2.(7)
  综合所有这些信息,可以利用双线性z变换将模型转换为数字低通等效域(LPE),以适应动态效应。这将产生热辅助模型,如(8)式所示。为了简洁,(8)式已被缩放,并且常数项已被移除。如前所述,这是可以做到的,因为回归过程将恢复这些参数。
( 1 − 2 f s τ t h ) a t h ( n − 1 ) + ( 1 + 2 f s τ t h ) a t h ( n ) = f ( ∣ x ( n − 1 ) ∣ ) + f ( ∣ x ( n ) ∣ ) f ( ∣ x ( n ) ∣ ) = ∣ x ( n ) ∣ − π 4 ∣ x ( n ) ∣ 2 . ( 8 ) \begin{aligned}(1-2f_s\tau_\mathrm{th})&a_\mathrm{th}(n-1)+(1+2f_s\tau_\mathrm{th})a_\mathrm{th}(n)\\&=f(|x(n-1)|)+f(|x(n)|)\\f(|x(n)|)&=|x(n)|-\frac{\pi}{4}|x(n)|^2.\end{aligned}(8) (12fsτth)f(x(n))ath(n1)+(1+2fsτth)ath(n)=f(x(n1))+f(x(n))=x(n)4πx(n)2.(8)
  在 (8) 式中,fs 是采样频率, τ t h = R t h C t h \tau_{\mathrm{th}}=R_{\mathrm{th}}C_{\mathrm{th}} τth=RthCth 是热时间常数。
  热辅助模型只依赖于一个参数,即热时间常数 τ t h \tau_{\mathrm{th}} τth

电子俘获模型

  GaN HEMTs中的电子俘获效应在栅极和漏极处都有观察到,分别称为栅极滞后和漏极滞后。在这两种效应中,栅极滞后在当前的GaN HEMT世代中已被大部分解决或显著降低。漏极滞后效应仍然存在,并对晶体管行为产生明显的影响,其中最显著的是在工作时会自偏压。
  电子俘获效应的特点是具有两个非常不同的相关时间常数。一个与电荷俘获有关,另一个与去俘获有关。这些不同的时间常数会导致与传统上在常见物理系统中观察到的行为不同的行为。
在这里插入图片描述
  用于在仿真模型中跟踪俘获电荷的一种提出的系统如图4所示。二极管充当理想器件,当电压为正时表现为短路,当电压为负时表现为开路。两个不同的电阻可以设置不同的充电和放电时间常数。电荷模型由以下公式描述:
{ R 2 C d ν c ( t ) d t = ( ν d ( t ) − ν c ( t ) ) ν c ( t ) ≤ ν d ( t ) ( R 1 + R 2 ) C d ν c ( t ) d t = ( ν d ( t ) − ν c ( t ) ) ν c ( t ) > ν d ( t ) . ( 9 ) \begin{cases}R_2C\dfrac{d\nu_c(t)}{dt}=(\nu_d(t)-\nu_c(t))\nu_c(t)\le\nu_d(t)\\(R_1+R_2)C\dfrac{d\nu_c(t)}{dt}=(\nu_d(t)-\nu_c(t))\nu_c(t)>\nu_d(t).\end{cases}(9) R2Cdtdνc(t)=(νd(t)νc(t))νc(t)νd(t)(R1+R2)Cdtdνc(t)=(νd(t)νc(t))νc(t)>νd(t).(9)
  在(9)式中,变量与图4相关,vd是晶体管漏极电压,vc是电容上的电压,它直接与积累的电荷相关。
  俘获电荷模型的输入是真实的漏极电压,而不是包络幅度。然而,直接在该模型中使用包络幅度可以很好地近似真实结果。为简化起见,本文使用了直接转换为数字LPE域(使用双线性变换)的表达式,如下所示:
{ ( 1 − 2 f s τ d ) α Trap ( n ) + ( 1 + 2 f s τ d ) α Trap ( n − 1 ) = ∣ x ( n − 1 ) ∣ + ∣ x ( n ) ∣ , α Trap ( n ) > ∣ x ( n ) ∣ ( 1 − 2 f s τ u ) α Trap ( n ) + ( 1 + 2 f s τ u ) α Trap ( n − 1 ) = ∣ x ( n − 1 ) ∣ + ∣ x ( n ) ∣ , α Trap ( n ) ≤ ∣ x ( n ) ∣ ( 10 ) \begin{cases}(1-2f_s\tau_d)\alpha_\text{Trap}(n)+(1+2f_s\tau_d)\alpha_\text{Trap}(n-1)\\=|x(n-1)|+|x(n)|,\quad\alpha_\text{Trap}(n)>|x(n)|\\(1-2f_s\tau_u)\alpha_\text{Trap}(n)+(1+2f_s\tau_u)\alpha_\text{Trap}(n-1)\\=|x(n-1)|+|x(n)|,\quad\alpha_\text{Trap}(n)\leq|x(n)|\end{cases}(10) (12fsτd)αTrap(n)+(1+2fsτd)αTrap(n1)=x(n1)+x(n),αTrap(n)>x(n)(12fsτu)αTrap(n)+(1+2fsτu)αTrap(n1)=x(n1)+x(n),αTrap(n)x(n)(10)
  在 (10) 式中,|x(n)| 是输入信号的包络幅度,αTrap(n) 是俘获电荷,τup = R1C 是充电时间常数,τd = R2C 是放电时间常数,fs 是采样频率。该模型有两个待求参数,即充电和放电时间常数。
  请注意,俘获模型的输入实际上应该是晶体管的输出,而不是输入。这需要一个反馈模型结构。因此,最初,PA 输出与其输入之间会存在显着差异。但是,随着 PA 变得线性化,输出会越来越接近输入,这使得这是一个有效的近似。

辅助模型拟合

AM/AM代表幅度调制对幅度的影响,而AM/PM代表幅度调制对相位的影响
  如前所述,DPD模块的输出对来自辅助模型的控制信号呈非线性依赖关系。此外,辅助模型具有无限脉冲响应滤波器,这增加了参数提取的难度。
  为了提取这些模型的参数,论文开发了一种基于残差观测(稍后定义)的新技术。这些参数只提取一次,并用于多个不同的信号。这是使用具有物理意义的模型的优势,因为模型参数不会改变,除非器件本身发生变化。
  为了提取辅助模型参数,需要对其应产生的信号进行表示。但是,如前所述,我们无法直接测量器件的内部温度和俘获电荷。尽管如此,仍然可以获得这些信号的间接测量。如前所述,RF PA 特性会随着温度和俘获电荷的变化而变化。当 PA 用信号激励时,可以在输出基频包络中观察到这种缓慢的变化。但是,它将与输入信号产生的快得多变化混合在一起,这些变化明显占主导地位。然后必须对输出信号进行处理以提取所需信息。输出信号可以用 (11) 式中的形式表示,其中 a(·) 是 AM/AM,φ(·) 是 AM/PM。
y ~ ( n ) = a ( x ~ ( n ) , x ~ ( n − 1 ) , … , α Trap ( n ) , α Th ( n ) ) exp ⁡ ( j / x ~ ( n ) ) × exp ⁡ ( j ϕ ( x ~ ( n ) , x ~ ( n − 1 ) , … , α Trap ( n ) , α Th ( n ) ) ) . ( 11 ) \begin{aligned}\tilde{y}(n)&=a(\tilde{x}(n),\tilde{x}(n-1),\ldots,\alpha_{\text{Trap}}(n),\alpha_{\text{Th}}(n))\exp(j/\tilde{x}(n))\\&\times\exp(j\phi(\tilde{x}(n),\tilde{x}(n-1),\ldots,\alpha_{\text{Trap}}(n),\alpha_{\text{Th}}(n))).\end{aligned}(11) y~(n)=a(x~(n),x~(n1),,αTrap(n),αTh(n))exp(j/x~(n))×exp(jϕ(x~(n),x~(n1),,αTrap(n),αTh(n))).(11)
  为了提取温度和俘获信号对输出的影响,我们首先用输入信号的静态函数(12式)来近似输出信号。为了实现这一点,我们使用最小二乘法来提取一个无记忆多项式。
y ~ a ( n ) = a a ( ∣ x ~ ( n ) ∣ ) exp ⁡ ( j ϕ a ( ∣ x ~ ( n ) ∣ ) ) exp ⁡ ( j ∠ x ~ ( n ) ) . ( 12 ) \tilde{y}_{a}(n)=a_{a}(|\tilde{x}(n)|)\exp(j\phi_{a}(|\tilde{x}(n)|))\exp{(j\angle\tilde{x}(n))}.(12) y~a(n)=aa(x~(n))exp(jϕa(x~(n)))exp(jx~(n)).(12)
  在方程(12)中, y ~ a \tilde{y}_{a} y~a是无记忆近似, a a ( ⋅ ) a_a(\cdot) aa()是无记忆AM/AM, ϕ a ( ⋅ ) \phi_a(\cdot) ϕa()是无记忆AM/PM。
  在获得这个无记忆近似之后,论文计算如下所示的残差:
r ( n ) = a ( x ~ ( n ) , x ~ ( n − 1 ) , … , α T r a p ( n ) , α T h ( n ) ) − a a ( x ~ ( n ) ) G r ( n ) = r ( n ) a a ( x ~ ( n ) ) . ( 13 ) \begin{gathered} r(n) =a(\tilde{x}(n),\tilde{x}(n-1),\ldots,\alpha_{\mathrm{Trap}}(n),\alpha_{\mathrm{Th}}(n))-a_{a}(\tilde{x}(n)) \\ G_{r}(n) =\frac{r(n)}{a_a(\tilde{x}(n))}. \left.\left(\begin{matrix}{13}\\\end{matrix}\right.\right) \end{gathered} r(n)=a(x~(n),x~(n1),,αTrap(n),αTh(n))aa(x~(n))Gr(n)=aa(x~(n))r(n).(13)
  (13) 式中的残差表述衡量了与静态增益的偏差。因此,我们期望它具有缓慢的热和俘获行为,但也具有更快的 PA 动态分量,这些分量应该由 GMP 模型捕获。为了去除这些快速分量,使用了低通滤波器。生成的滤波残差取决于热和俘获状态,并为这些隐藏变量提供了所需的洞察力。然后,通过使用非线性拟合方法来最小化 (14) 式中所示的误差来找到时间常数。其中,kth、kTrap 和 C 是通过最小二乘法针对时间常数的每次尝试解来提取的。
∑ n ∣ G r , f ( n ) − k t h a Th ( n ) − k Trap a Trap ( n ) − C ∣ 2 . ( 14 ) \sum_n|G_{r,f}(n)-k_{th}a_\text{Th}(n)-k_\text{Trap}a_\text{Trap}(n)-C|^2.\quad(14) nGr,f(n)kthaTh(n)kTrapaTrap(n)C2.(14)
  (14) 式中,Gr,f 是前面提到的低通滤波残差信号。通常情况下,热模型和俘获模型产生的影响非常不同:热变化会导致整个信号范围内的变化较慢,而俘获则会导致主要与信号峰相关的较快变化。因此,我们发现可以将优化分成两个不同的问题:
  首先,通过优化以下内容来找到热时间常数:
∑ n ∣ G r , f ( n ) − k t h a t h ( n ) − C t h ∣ 2 ( 15 ) \sum_{n}|G_{r,f}(n)-k_{\mathrm{th}}a_{\mathrm{th}}(n)-C_{\mathrm{th}}|^{2}\quad(15) nGr,f(n)kthath(n)Cth2(15)
  然后,从总残留物中减去热影响,从而最终通过优化以下内容来找到捕获时间常数:
∑ n ∣ G r , f ′ ( n ) − k Trap a Trap ( n ) − C Trap ∣ 2 G r , f ′ ( n ) = G r , f ( n ) − k th ′ a th ( n ) − C Th ′ . ( 16 ) \begin{aligned}\sum_n|G_{r,f}^{\prime}(n)-k_\text{Trap}a_\text{Trap}(n)-C_\text{Trap}|^2\\ G_{r,f}^{\prime}(n)=G_{r,f}(n)-k_{\text{th}}^{\prime}a_{\text{th}}(n)-C_{\text{Th}}^{\prime}.\quad(16)\end{aligned} nGr,f(n)kTrapaTrap(n)CTrap2Gr,f(n)=Gr,f(n)kthath(n)CTh.(16)
  在 (16) 式中, k t h ′ k_{\mathrm{th}}^{\prime} kth C t h ′ C_{\mathrm{th}}^{\prime} Cth 是使用最小二乘法针对最佳热时间常数提取的两个特定的常数。
  第二种使用两个优化问题的方案得到了广泛的认可,并提供了一些优势。首先,每个问题中优化变量的数量减少,加快了进程。其次,俘获模型和热模型具有相似的拓扑结构。事实上,当充电和放电时间常数非常接近时,俘获模型等于热模型。这个问题可能导致误差和优化问题中的局部最小值。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

数据结构(超详细讲解!!)第十九节 块链串及串的应用

1.定义 由于串也是一种线性表&#xff0c;因此也可以采用链式存储。由于串的特殊性&#xff08;每个元素只有一个字符&#xff09;&#xff0c;在具体实现时&#xff0c;每个结点既可以存放一个字符&#xff0c;也可以存放多个字符。每个结点称为块&#xff0c;整个链表称为块链…

python使用requests+excel进行接口自动化测试

在当今的互联网时代中&#xff0c;接口自动化测试越来越成为软件测试的重要组成部分。Python是一种简单易学&#xff0c;高效且可扩展的语言&#xff0c;自然而然地成为了开发人员的首选开发语言。而requests和xlwt这两个常用的Python标准库&#xff0c;能够帮助我们轻松地开发…

JavaEE平台技术——预备知识(Web、Sevlet、Tomcat)

JavaEE平台技术——预备知识&#xff08;Web、Sevlet、Tomcat&#xff09; 1. Web基础知识2. Servlet3. Tomcat并发原理 1. Web基础知识 &#x1f192;&#x1f192;上个CSDN我们讲的是JavaEE的这个渊源&#xff0c;实际上讲了两个小时的历史课&#xff0c;给大家梳理了一下&a…

C++算法 —— 贪心(2)

文章目录 1、柠檬水找零2、将数组和减半的最少操作次数3、最大数4、摆动序列5、最长递增子序列6、递增的三元子序列7、最长连续递增子序列 1、柠檬水找零 860. 柠檬水找零 如果一开始顾客给了10块&#xff0c;那就直接结束。给了5块那就收下。之后每一个位置&#xff0c;都需要…

Rtthread源码分析<1>启动文件和链接脚本

启动文件和链接脚本 1&#xff09;启动文件 ​ 启动文件里面使用的是汇编语言&#xff0c;汇编语言常常可以分为两个部分语法风格和而不同的toolchain有不同的汇编语法风格&#xff0c;通常分配unified 和 非 unified。常见的工具包有 ARM toolchains 和 GNU toolchains 。比…

一篇博客读懂顺序表 —— Sequence-List

目录 一、顺序表的初始定义 1.1新建头文件和源文件 1.2 SeqList.h 中的准备工作 二、顺序表的初始化与销毁 三、首尾插入元素 四、首尾删除元素 五、中间插入元素 六、中间删除元素 七、查找指定元素下标 八、源代码 一、顺序表的初始定义 1.1新建头文件和源文件 当我…

Swift语言配合HTTP写的一个爬虫程序

下段代码使用Embassy库编写一个Swift爬虫程序来爬取jshk的内容。我会使用proxy_host为duoip&#xff0c;proxy_port为8000的爬虫IP服务器。 使用Embassy库编写一个Swift爬虫程序可以实现从网页上抓取数据的功能。下面是一个简单的步骤&#xff1a; 1、首先&#xff0c;需要在X…

虹科示波器 | 汽车免拆检修 | 2010款江铃陆风X8车发动机怠速抖动、加速无力

一、故障现象 一辆2010款江铃陆风X8车&#xff0c;搭载4G6GS4N发动机&#xff0c;累计行驶里程约为20万km。该车在其他修理厂进行发动机大修&#xff0c;维修后试车&#xff0c;发动机怠速抖动、加速无力。用故障检测仪检测&#xff0c;发动机控制模块&#xff08;ECM&#xff…

JumpServer开源堡垒机与万里安全数据库完成兼容性认证

近日&#xff0c;中国领先的开源软件提供商FIT2CLOUD飞致云宣布&#xff0c;JumpServer开源堡垒机已经与万里安全数据库软件GreatDB完成兼容性认证。针对产品的功能、性能、兼容性方面&#xff0c;经过双方共同测试&#xff0c;万里安全数据库软件&#xff08;简称&#xff1a;…

Vue组件化开发,组件的创建,注册,使用,详解Vue,vm,VueComponent,vc

组件化开发 模块是指将一个大的js文件按照模块化拆分规则进行拆分成的每个js文件, 凡是采用模块方式开发的应用都可以称为模块化应用(组件包括模块) 传统方式开发的一个网页通常包括三部分: 结构(HTML)、样式(CSS)、交互(JavaScript) 关系纵横交织复杂&#xff0c;牵一发动全…

组件与Props:React中构建可复用UI的基石

目录 组件&#xff1a;构建现代UI的基本单位 Props&#xff1a;组件之间的数据传递 Props的灵活性&#xff1a;构建可配置的组件 组件间的通信&#xff1a;通过回调函数传递数据 总结&#xff1a; 组件&#xff1a;构建现代UI的基本单位 组件是前端开发中的关键概念之一。…

如何使用Ruby 多线程爬取数据

现在比较主流的爬虫应该是用python&#xff0c;之前也写了很多关于python的文章。今天在这里我们主要说说ruby。我觉得ruby也是ok的&#xff0c;我试试看写了一个爬虫的小程序&#xff0c;并作出相应的解析。 Ruby中实现网页抓取&#xff0c;一般用的是mechanize&#xff0c;使…

手机转接器实现原理,低成本方案讲解

USB-C PD协议里&#xff0c;SRC和SNK双方之间通过CC通信来协商请求确定充电功率及数据传输速率。当个设备需要充电时&#xff0c;它会发送消息去给适配器请求充电&#xff0c;此时充电器会回应设备的请求&#xff0c;并告知其可提供的档位功率&#xff0c;设备端会根据适配器端…

SpringBoot集成-阿里云对象存储OSS

文章目录 阿里云 OSS 介绍准备工作SpringBoot 集成 OSS 阿里云 OSS 介绍 阿里云对象存储 OSS &#xff08;Object Storage Service&#xff09;&#xff0c;是一款海量、安全、低成本、高可靠的云存储服务。使用 OSS&#xff0c;你可以通过网络随时存储和调用包括文本、图片、…

单行自动横向滚动——css实现

效果 封装组件 <template><div ref"container" class"scroll-area"><divref"content":class"[isScroll ? scroll : no-scroll]":style"{ color: fontColor }">{{ content }}</div></div> &…

【2023-10-31】某钩招聘网站加密参数分析

声明:该专栏涉及的所有案例均为学习使用,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关!如有侵权,请私信联系本人删帖! 文章目录 一、前言二、网站分析1.X-S-HEADER参数2.请求参数data3.响应机密值data一、前言 网址: aHR0cHM6Ly93d3cubGFnb3UuY29t…

11.Z-Stack协议栈使用

f8wConfig.cfg文件 选择信道、设置PAN ID 选择信道 #define DEFAULT_CHANLIST 0x00000800 DEFAULT_CHANLIST 表明Zigbee模块要工作的网络&#xff0c;当有多个信道参数值进行或操作之后&#xff0c;把结果作为 DEFAULT_CHANLIST值 对于路由器、终端、协调器的意义&#xff1…

【MySQL索引与优化篇】数据库的设计规范

数据库的设计规范 文章目录 数据库的设计规范1. 范式2. 键和相关属性的概念3. 第一范式4. 第二范式5. 第三范式6. 小结7. 反范式化7.1 概述7.2 反范式的新问题7.3 反范式适用场景 8. 巴斯范式9. 第四范式、第五范式和域键范式 1. 范式 在关系型数据库中&#xff0c;关于数据表…

免费获得临时域名/内网穿透

文章目录 Coplar 介绍Coplar 使用场景Coplar 使用 Coplar 介绍 》官网地址《 官网介绍&#xff1a; cpolar极点云: 公开一个本地Web站点至公网 只需一行命令&#xff0c;就可以将内网站点发布至公网&#xff0c;方便给客户演示。高效调试微信公众号、小程序、对接支付宝网关…

Jmeter之JSR223

一、JSR223组件 JSR是Java Specification Requests的缩写,意思是Java规范提案。JSR已成为Java界的一个重要标准. JSR223其实包含了有好几种组件,但是其用法都是一致的,并且都是执行一段代码&#xff0c;主要分类如下&#xff1a; JSR223 PreProcessor JSR223 Timer JSR223 S…