当前位置: 首页 > news >正文

【通信原理】第二章|确知信号

前言

那么这里博主先安利一些干货满满的专栏了!

首先是博主的高质量博客的汇总,这个专栏里面的博客,都是博主最最用心写的一部分,干货满满,希望对大家有帮助。

  • 高质量博客汇总

文章目录

    • 前言
  • 第二章 确知信号
    • 1. 确知信号的类型
    • 2. 确知信号的频域性质
      • 2.1 功率信号的频谱
      • 2.2 周期性方波的频谱
      • 2.3 能量信号的频谱密度
      • 2.4 矩形脉冲的频谱密度
      • 2.5 常用的傅里叶变换
      • 2.6 能量信号的能量谱密度
      • 2.7 功率信号的功率谱密度
    • 3. 确知信号的时域性质
      • 3.1 能量信号的自相关函数
      • 3.2 功率信号的自相关函数
      • 3.3 能量信号的互相关函数
      • 3.4 功率信号的互相关函数

第二章 确知信号

1. 确知信号的类型

代表信号电压或者电流的时间波形 s ( t ) s(t) s(t)
s ( t ) s(t) \quad s(t)
信号的能量,单位焦耳。
E = ∫ − ∞ ∞ s 2 ( t ) d t E = \int_{-\infty }^{\infty} s^2(t)\mathrm{d}t E=s2(t)dt
如果这个数是一个正的有限值,则信号为能量信号。与此同时,能量信号的平均功率 P = 0 P=0 P=0

平均功率定义如下。
P = lim ⁡ T → ∞ ∫ − T / 2 T / 2 s 2 ( t ) d t P = \lim_{T \to \infty } \int_{-T/2}^{T/2}s^2(t)\mathrm{d}t P=TlimT/2T/2s2(t)dt
两种信号。

  • 能量信号,E为一个有限的正的值,但是平均功率P=0。
  • 功率信号,其平均功率时等于一个有限的正值,但是能量为无穷大。

2. 确知信号的频域性质

2.1 功率信号的频谱

功率信号一般认为是周期的。(别管这么多,书上就是这样写的)

令一个周期信号 s ( t ) s(t) s(t)的周期为 T 0 T_0 T0频谱函数可以定义成以下形式。
C n = C ( n f 0 ) = 1 T 0 ∫ − T 0 / 2 T 0 / 2 s ( t ) e − j 2 π n f 0 t d t f 0 = 1 / T 0 n 为整数 , − ∞ < n < ∞ C ( n f 0 ) 表示 C 是 n f 0 的函数,并简记为 C n C_n = C(nf_0) = \frac{1}{T_0}\int_{-T_0/2}^{T_0/2}s(t)e^{-j2\pi nf_0t}\mathrm{d}t \\ f_0 = 1/T_0 \\ n为整数, -\infty<n<\infty \\ C(nf_0)表示C是nf_0的函数,并简记为C_n Cn=C(nf0)=T01T0/2T0/2s(t)ej2πnf0tdtf0=1/T0n为整数,<n<C(nf0)表示Cnf0的函数,并简记为Cn
傅立叶级数可以把 s ( t ) s(t) s(t)展开。
s ( t ) = ∑ n = − ∞ ∞ C n e j 2 π n t / T 0 s(t) = \sum_{n=-\infty}^{\infty} C_ne^{j2\pi nt/T_0} s(t)=n=Cnej2πnt/T0
展开需要满足傅立叶级数的狄利克雷条件,一般信号是可以满足的。

n = 0 n=0 n=0的时候,是 s ( t ) s(t) s(t)直流分量
C 0 = 1 T 0 ∫ − T 0 / 2 T 0 / 2 s ( t ) d t C_{0}=\frac{1}{T_{0}} \int_{-T_{0} / 2}^{T_{0} / 2} s(t) \mathrm{d} t C0=T01T0/2T0/2s(t)dt
频谱函数 C n C_n Cn是一个复数。
C n = ∣ C n ∣ e j θ n C_{n}=\left|C_{n}\right| \mathrm{e}^{\mathrm{j} \theta_{n}} Cn=Cnejθn
对于周期性功率信号来说,频谱函数 C n C_n Cn是离散的。

重要性质
C − n = 1 T 0 ∫ − T 0 / 2 T 0 / 2 s ( t ) e + j 2 π n f 0 t d t = [ 1 T 0 ∫ − T 0 / 2 T 0 / 2 s ( t ) e − j 2 π n f 0 t d t ] ∗ = C n ∗ C_{-n}=\frac{1}{T_{0}} \int_{-T_{0} / 2}^{T_{0} / 2} s(t) \mathrm{e}^{+\mathrm{j} 2 \pi n f_{0} t} \mathrm{~d} t=\left[\frac{1}{T_{0}} \int_{-T_{0} / 2}^{T_{0} / 2} s(t) \mathrm{e}^{-\mathrm{j} 2 \pi n f_{0} t} \mathrm{~d} t\right]^{*}=C_{n}^{*} Cn=T01T0/2T0/2s(t)e+j2πnf0t dt=[T01T0/2T0/2s(t)ej2πnf0t dt]=Cn
傅立叶级数也可以展开成三角形式。
s ( t ) = C 0 + ∑ n = 1 ∞ [ a n cos ⁡ ( 2 π n t / T 0 ) + b n sin ⁡ ( 2 π n t / T 0 ) ] = C 0 + ∑ n = 1 ∞ [ a n 2 + b n 2 cos ⁡ ( 2 π n t / T 0 + θ n ) ] 其中 θ n = − arctan ⁡ ( b n / a n ) \begin{array}{l} \begin{aligned} s(t) & =C_{0}+\sum_{n=1}^{\infty}\left[a_{n} \cos \left(2 \pi n t / T_{0}\right)+b_{n} \sin \left(2 \pi n t / T_{0}\right)\right] \\ & =C_{0}+\sum_{n=1}^{\infty}\left[\sqrt{a_{n}^{2}+b_{n}^{2}} \cos \left(2 \pi n t / T_{0}+\theta_{n}\right)\right] \end{aligned}\\ 其中 \quad \theta_{n}=-\arctan \left(b_{n} / a_{n}\right) \end{array} s(t)=C0+n=1[ancos(2πnt/T0)+bnsin(2πnt/T0)]=C0+n=1[an2+bn2 cos(2πnt/T0+θn)]其中θn=arctan(bn/an)

2.2 周期性方波的频谱

C n = 1 T ∫ − τ / 2 τ / 2 V e − j 2 π n f 0 t d t = 1 T [ − V j 2 π n f 0 e − j 2 π n f 0 t ] − τ / 2 τ / 2 = V T e j 2 π n f 0 τ / 2 − e − j 2 π n f 0 τ / 2 j 2 π n f 0 = V π n f 0 T sin ⁡ π n f 0 τ = V τ T S a ( n π τ T ) \begin{aligned} C_{n} & =\frac{1}{T} \int_{-\tau / 2}^{\tau / 2} V \mathrm{e}^{-\mathrm{j} 2 \pi n f_{0} t} \mathrm{~d} t=\frac{1}{T}\left[-\frac{V}{\mathrm{j} 2 \pi n f_{0}} \mathrm{e}^{-\mathrm{j} 2 \pi n f_{0} t}\right]_{-\tau / 2}^{\tau / 2} \\ & =\frac{V}{T} \frac{\mathrm{e}^{\mathrm{j} 2 \pi n f_{0} \tau / 2}-\mathrm{e}^{-\mathrm{j} 2 \pi n f_{0} \tau / 2}}{\mathrm{j} 2 \pi n f_{0}}=\frac{V}{\pi n f_{0} T} \sin \pi n f_{0} \tau= \frac{V \tau}{T} \mathrm{Sa}\left(\frac{n \pi \tau}{T}\right) \end{aligned} Cn=T1τ/2τ/2Vej2πnf0t dt=T1[j2πnf0Vej2πnf0t]τ/2τ/2=TVj2πnf0ej2πnf0τ/2ej2πnf0τ/2=πnf0TVsinπnf0τ=TVτSa(Tτ)
记住答案,很重要。
C n = V τ T S a ( n π τ T ) C_n = \frac{V \tau}{T} \mathrm{Sa}\left(\frac{n \pi \tau}{T}\right) Cn=TVτSa(Tτ)

2.3 能量信号的频谱密度

注意叫法,功率信号的傅里叶系数 C n C_n Cn是叫做功率信号的频谱

而,能量信号的傅里叶变换结果 S ( f ) S(f) S(f)叫做频谱密度
S ( f ) = ∫ − ∞ ∞ s ( t ) e − j 2 π f t d t S(f)=\int_{-\infty}^{\infty} s(t) \mathrm{e}^{-\mathrm{j} 2 \pi f t} \mathrm{~d} t S(f)=s(t)ej2πft dt
S ( f ) S(f) S(f)的逆傅立叶变换就是原信号。
s ( t ) = ∫ − ∞ ∞ S ( f ) e j 2 π f t d f s(t)=\int_{-\infty}^{\infty} S(f) \mathrm{e}^{\mathrm{j} 2 \pi f t} \mathrm{~d} f s(t)=S(f)ej2πft df
实能量信号的频谱密度和实功率信号的频谱有一个共同的特征,即负频谱和正频谱的模偶对称,相位奇对称。
∫ − ∞ ∞ s ( t ) e − j 2 π f t d t = [ ∫ − ∞ ∞ s ( t ) e + j 2 π f t d t ] ∗ S ( f ) = [ S ( − f ) ] ∗ \int_{-\infty}^{\infty} s(t) \mathrm{e}^{-\mathrm{j} 2 \pi f t} \mathrm{~d} t=\left[\int_{-\infty}^{\infty} s(t) \mathrm{e}^{+\mathrm{j} 2 \pi f t} \mathrm{~d} t\right]^{*} \\ S(f)=[S(-f)]^{*} s(t)ej2πft dt=[s(t)e+j2πft dt]S(f)=[S(f)]

2.4 矩形脉冲的频谱密度

矩形脉冲的表达式为。
g τ ( t ) = { 1 ∣ t ∣ ⩽ τ / 2 0 ∣ t ∣ > τ / 2 g_{\tau}(t)=\left\{\begin{array}{ll} 1 & |t| \leqslant \tau / 2 \\ 0 & |t|>\tau / 2 \end{array}\right. gτ(t)={10tτ/2t>τ/2

傅立叶变换结果为。
G τ ( f ) = τ S a ( π f τ ) G_\tau(f) = \tau \mathrm{Sa}(\pi f \tau) Gτ(f)=τSa(πfτ)
很重要,要记住。

2.5 常用的傅里叶变换

f ( t ) F ( w ) f ( t ) F ( w ) δ ( t ) 1 r e c t ( t / τ ) τ S a ( w τ / 2 ) 1 2 π δ ( w ) W 2 π S a ( W t 2 ) r e c t ( w W ) e j w 0 t 2 π δ ( w − w 0 ) c o s ( w 0 t ) π [ δ ( w − w 0 ) + δ ( w + w 0 ) ] s g n ( t ) 2 j w s i n ( w 0 t ) π j [ δ ( w − w 0 ) − δ ( w + w 0 ) ] j 1 π t s g n ( w ) e − α ∣ t ∣ 2 α α 2 + w 2 u ( t ) π δ ( w ) + 1 j w u ( t ) e − α t 1 α + j ω δ T ( t ) = ∑ n = − ∞ ∞ δ ( t − n T ) 2 π T ∑ n = − ∞ ∞ δ ( ω − n ⋅ 2 π T ) u ( t ) t e − α t 1 ( α + j ω ) 2 \begin{array}{cc|cc} \hline f(t) & F(w) & f(t) & F(w) \\ \hline \delta(t) & 1 & rect(t/\tau) & \tau Sa(w\tau/2) \\ 1 & 2\pi\delta(w) & \frac{W}{2\pi}Sa(\frac{Wt}{2}) & rect(\frac{w}{W}) \\ e^{jw_0t} & 2\pi\delta (w-w_0) & cos(w_0t) & \pi[\delta(w-w_0)+\delta(w+w_0)] \\ sgn(t) & \frac{2}{jw} & sin(w_0t) & \frac{\pi}{j}[\delta(w-w_0)-\delta(w+w_0)] \\ j\frac{1}{\pi t} & sgn(w) & e^{-\alpha |t| } & \frac{2\alpha}{\alpha ^2+w^2} \\ u(t) & \pi\delta(w)+\frac{1}{jw} & u(t) \mathrm{e}^{-\alpha t} & \frac{1}{\alpha+\mathrm{j} \omega}\\ \delta_{T}(t)=\sum_{n=-\infty}^{\infty} \delta(t-n T) & \frac{2 \pi}{T} \sum_{n=-\infty}^{\infty} \delta\left(\omega-n \cdot \frac{2 \pi}{T}\right) & u(t) t \mathrm{e}^{-\alpha t} & \frac{1}{(\alpha+\mathrm{j} \omega)^{2}} \\ \hline \end{array} f(t)δ(t)1ejw0tsgn(t)jπt1u(t)δT(t)=n=δ(tnT)F(w)12πδ(w)2πδ(ww0)jw2sgn(w)πδ(w)+jw1T2πn=δ(ωnT2π)f(t)rect(t/τ)2πWSa(2Wt)cos(w0t)sin(w0t)eαtu(t)eαtu(t)teαtF(w)τSa(wτ/2)rect(Ww)π[δ(ww0)+δ(w+w0)]jπ[δ(ww0)δ(w+w0)]α2+w22αα+jω1(α+jω)21

2.6 能量信号的能量谱密度

能量E。
E = ∫ − ∞ ∞ s 2 ( t ) d t E=\int_{-\infty}^{\infty} s^{2}(t) \mathrm{d} t E=s2(t)dt
巴塞伐尔定理。
E = ∫ − ∞ ∞ s 2 ( t ) d t = ∫ − ∞ ∞ ∣ S ( f ) ∣ 2 d f E=\int_{-\infty}^{\infty} s^{2}(t) \mathrm{d} t=\int_{-\infty}^{\infty}|S(f)|^{2} \mathrm{~d} f E=s2(t)dt=S(f)2 df
能量谱密度
G ( f ) = ∣ S ( f ) ∣ 2 ( J / H z ) G(f)=|S(f)|^{2} \quad(\mathrm{~J}/\mathrm{Hz}) G(f)=S(f)2( J/Hz)
由于信号 s ( t ) s(t) s(t)是实函数,所以 ∣ S ( f ) ∣ |S(f)| S(f)是一个偶函数。

2.7 功率信号的功率谱密度

巴塞伐尔定理。
E = ∫ − T / 2 T / 2 s T 2 ( t ) d t = ∫ − ∞ ∞ ∣ S T ( f ) ∣ 2 d f E=\int_{-T / 2}^{T / 2} s_{T}^{2}(t) \mathrm{d} t=\int_{-\infty}^{\infty}\left|S_{T}(f)\right|^{2} \mathrm{~d} f E=T/2T/2sT2(t)dt=ST(f)2 df
功率谱密度
P ( f ) = lim ⁡ T → ∞ 1 T ∣ S T ( f ) ∣ 2 P(f) = \lim _{T \rightarrow \infty} \frac{1}{T}|S_{T}(f)|^{2} P(f)=TlimT1ST(f)2
功率用功率谱密度表示。
P = lim ⁡ T → ∞ 1 T ∫ − ∞ ∞ ∣ S T ( f ) ∣ 2 d f = ∫ − ∞ ∞ P ( f ) d f P=\lim _{T \rightarrow \infty} \frac{1}{T} \int_{-\infty}^{\infty}\left|S_{T}(f)\right|^{2} \mathrm{~d} f=\int_{-\infty}^{\infty} P(f) \mathrm{d} f P=TlimT1ST(f)2 df=P(f)df

3. 确知信号的时域性质

确知信号再时域中的性质主要有自相关函数和互相关函数

3.1 能量信号的自相关函数

R ( τ ) = ∫ − ∞ ∞ s ( t ) s ( t + τ ) d t − ∞ < τ < ∞ R(\tau)=\int_{-\infty}^{\infty} s(t) s(t+\tau) \mathrm{d} t \quad-\infty<\tau<\infty R(τ)=s(t)s(t+τ)dt<τ<

自相关函数反映了一个信号延迟 τ \tau τ后的同一信号间的相关程度。自相关函数 R ( τ ) R(\tau) R(τ)和时间t无关,只和时间差 τ \tau τ有关。

τ = 0 \tau=0 τ=0的时候,能量信号的自相关函数 R ( 0 ) R(0) R(0)等于信号的能量
R ( 0 ) = E 前提是能量信号 R(0) = E \quad 前提是能量信号 R(0)=E前提是能量信号
此外, R ( τ ) R(\tau) R(τ)是偶函数。

自相关函数和能量谱密度的关系

能量谱密度的逆傅立叶变换就是能量信号的自相关函数。
R ( τ ) = ∫ − ∞ ∞ ∣ S ( f ) ∣ 2 e j 2 π f τ d f R(\tau)=\int_{-\infty}^{\infty}|S(f)|^{2} \mathrm{e}^{\mathrm{j} 2 \pi f \tau} \mathrm{d} f R(τ)=S(f)2ej2πfτdf
R ( τ ) R(\tau) R(τ) ∣ S ( f ) ∣ 2 |S(f)|^2 S(f)2构成一对傅立叶变换。

3.2 功率信号的自相关函数

功率信号自相关函数的定义。
R ( τ ) = lim ⁡ T → ∞ 1 T ∫ − T / 2 T / 2 s ( t ) s ( t + τ ) d t − ∞ < τ < ∞ R(\tau)=\lim _{T \rightarrow \infty} \frac{1}{T} \int_{-T / 2}^{T / 2} s(t) s(t+\tau) \mathrm{d} t \quad-\infty<\tau<\infty R(τ)=TlimT1T/2T/2s(t)s(t+τ)dt<τ<
由定义可以看出, τ = 0 \tau=0 τ=0的时候,功率信号的自相关函数 R ( 0 ) R(0) R(0)等于信号的平均功率。
R ( 0 ) = lim ⁡ T → ∞ 1 T ∫ − T / 2 T / 2 s 2 ( t ) d t = P R(0)=\lim _{T \rightarrow \infty} \frac{1}{T} \int_{-T / 2}^{T / 2} s^{2}(t) \mathrm{d} t=P R(0)=TlimT1T/2T/2s2(t)dt=P
功率信号的自相关函数也是偶函数。

对于周期性的功率信号,自相关函数的定义可以改写为
R ( τ ) = 1 T 0 ∫ − T 0 / 2 T 0 / 2 s ( t ) s ( t + τ ) d t − ∞ < τ < ∞ R(\tau)=\frac{1}{T_{0}} \int_{-T_{0} / 2}^{T_{0} / 2} s(t) s(t+\tau) \mathrm{d} t \quad-\infty<\tau<\infty R(τ)=T01T0/2T0/2s(t)s(t+τ)dt<τ<
功率信号的自相关函数的傅立叶变换就是功率谱密度。
P ( f ) = ∫ − ∞ ∞ R ( τ ) e − j 2 π f τ d τ P(f)=\int_{-\infty}^{\infty} R(\tau) \mathrm{e}^{-\mathrm{j} 2 \pi f \tau} \mathrm{d} \tau P(f)=R(τ)ej2πfτdτ

3.3 能量信号的互相关函数

两个能量信号 s 1 ( t ) s_1(t) s1(t) s 2 ( t ) s_2(t) s2(t)的互相关函数定义如下。
R 12 ( τ ) = ∫ − ∞ ∞ s 1 ( t ) s 2 ( t + τ ) d t − ∞ < τ < ∞ R_{12}(\tau)=\int_{-\infty}^{\infty} s_{1}(t) s_{2}(t+\tau) \mathrm{d} t \quad-\infty<\tau<\infty R12(τ)=s1(t)s2(t+τ)dt<τ<
顺序很重要。
R 21 ( τ ) = R 12 ( − τ ) R_{21}(\tau) = R_{12}(-\tau) R21(τ)=R12(τ)
互相关函数和能量谱密度的关系。

互能量谱密度定义
S 12 ( f ) = S 1 ∗ ( f ) S 2 ( f ) S_{12}(f)=S_{1}^{*}(f) S_{2}(f) S12(f)=S1(f)S2(f)
所以互相关函数和互能量谱密度也是一对傅立叶变换。
S 12 ( f ) = ∫ − ∞ ∞ R 12 ( τ ) e − j 2 π / τ d τ S_{12}(f)=\int_{-\infty}^{\infty} R_{12}(\tau) \mathrm{e}^{-\mathrm{j} 2 \pi / \tau} \mathrm{d} \tau S12(f)=R12(τ)ej2π/τdτ

3.4 功率信号的互相关函数

两个功率信号的互相关函数定义为。
R 12 ( τ ) = lim ⁡ T → ∞ 1 T ∫ − T / 2 T / 2 s 1 ( t ) s 2 ( t + τ ) d t R_{12}(\tau)=\lim _{T \rightarrow \infty} \frac{1}{T} \int_{-T / 2}^{T / 2} s_{1}(t) s_{2}(t+\tau) \mathrm{d} t R12(τ)=TlimT1T/2T/2s1(t)s2(t+τ)dt
如果两个功率信号的周期相同,则其互相关函数的定义可以写成。
R 12 ( τ ) = 1 T ∫ − T / 2 T / 2 s 1 ( t ) s 2 ( t + τ ) d t − ∞ < τ < ∞ R_{12}(\tau)=\frac{1}{T} \int_{-T / 2}^{T / 2} s_{1}(t) s_{2}(t+\tau) \mathrm{d} t \quad-\infty<\tau<\infty R12(τ)=T1T/2T/2s1(t)s2(t+τ)dt<τ<

互功率谱定义。
C 12 = ( C n ) 1 ∗ ( C n ) 2 C_{12}=\left(C_{n}\right)_{1}^{*}\left(C_{n}\right)_{2} C12=(Cn)1(Cn)2
周期性功率信号的互功率谱 C 12 C_{12} C12是其互相关函数 R 12 ( τ ) R_{12}(\tau) R12(τ)的傅立叶级数的系数。

相关文章:

【通信原理】第二章|确知信号

前言 那么这里博主先安利一些干货满满的专栏了&#xff01; 首先是博主的高质量博客的汇总&#xff0c;这个专栏里面的博客&#xff0c;都是博主最最用心写的一部分&#xff0c;干货满满&#xff0c;希望对大家有帮助。 高质量博客汇总 文章目录 前言 第二章 确知信号1. 确知…...

【JVM】类加载器

【JVM】类加载器 文章目录 【JVM】类加载器0. 类加载器概述1. 类加载器的分类1.1 启动类加载器1.2 Java中的默认类加载器1.2.1 扩展类加载器1.2.2 应用程序类加载器 2. 双亲委派机制2.1 类的双亲委派机制是什么&#xff1f;2.2 打破双亲委派机制2.2.1 自定义类加载器2.2.2 线程…...

利用Excel支持JUnit参数化测试

在JUnit里面&#xff0c;可以使用CsvFileSource读取csv文件进行参数化测试&#xff0c;可是CSV文件不支持格式&#xff0c;编辑颇为麻烦&#xff0c;尤其是多次编辑&#xff0c;因此自然想到是否可以使用Excel文件&#xff0c;可以有各种格式&#xff0c;支持各类数据。 最新开…...

第三章 SysML入门|系统建模语言SysML实用指南学习

仅供个人学习记录 UML与SysML的联系 可以稍微参考UML与SysML的联系 UML&#xff08;统一建模语言&#xff09;和SysML&#xff08;系统建模语言&#xff09;是两种与建模相关的语言&#xff0c;它们之间存在联系和区别。 SysML的图分类如下图所示。 SysML 图概述 这里只…...

敏捷开发框架Scrum-概述

如果你是一个程序员&#xff0c;可能会觉得这是个程序开发框架。Scrum是一个敏捷开发框架。我们可以把Scrum理解成一个团队一次完成一小部分工作的方式。这种方式通过不断的实验和反馈循环来学习和改进。Scrum可以帮助团队以协作的方式逐步交付价值。 Scrum框架由一个Scrum团队…...

Hafnium启动过程分析

安全之安全(security)博客目录导读 目录 一、在安全世界中加载Hafnium和安全分区 二、通过TF-A启动 1、SP manifests 2、安全分区包 3、描述安全分区...

0基础学习PyFlink——使用Table API实现SQL功能

大纲 Souceschemadescriptor Sinkschemadescriptor Execute完整代码参考资料 《0基础学习PyFlink——使用PyFlink的Sink将结果输出到Mysql》一文中,我们讲到如何通过定义Souce、Sink和Execute三个SQL&#xff0c;来实现数据读取、清洗、计算和入库。 如下图所示SQL是最高层级的…...

文心一言 VS 讯飞星火 VS chatgpt (123)-- 算法导论10.4 4题

四、用go语言&#xff0c;对于一个含 n个结点的任意有根树&#xff0c;写出一个 O(n)时间的过程&#xff0c;输出其所有关键字该树以左孩子右兄弟表示法存储。 文心一言&#xff1a; 在计算机科学中&#xff0c;左孩子右兄弟表示法是一种用于表示树状结构的方法&#xff0c;其…...

[读论文] On Joint Learning for Solving Placement and Routing in Chip Design

0. Abstract 由于 GPU 在加速计算方面的优势和对人类专家的依赖较少&#xff0c;机器学习已成为解决布局和布线问题的新兴工具&#xff0c;这是现代芯片设计流程中的两个关键步骤。它仍处于早期阶段&#xff0c;存在一些基本问题&#xff1a;可扩展性、奖励设计和端到端学习范…...

L2-1 插松枝

L2-1 插松枝 分数 25 全屏浏览题目 切换布局 作者 陈越 单位 浙江大学 人造松枝加工场的工人需要将各种尺寸的塑料松针插到松枝干上&#xff0c;做成大大小小的松枝。他们的工作流程&#xff08;并不&#xff09;是这样的&#xff1a; 每人手边有一只小盒子&#xff0c;初始…...

Android 使用ContentObserver监听SettingsProvider值的变化

1、Settings原理 Settings 设置、保存的一些值&#xff0c;最终是存储到 SettingsProvider 的数据库 例如&#xff1a; Settings.Global.putInt(getContentResolver(), "SwitchLaunch", 0); Settings.System.putInt(getContentResolver(), "SwitchLaunch&quo…...

二进制安装部署k8s

概要 常见的K8S按照部署方式 minikube 是一个工具&#xff0c;可以在本地快速运行一个单节点微型K8S&#xff0c;仅用于学习&#xff0c;预习K8S的一些特性使用。 Kubeadmin kubeadmin也是一个工具&#xff0c;特工kubeadm init 和kubedm join&#xff0c;用于快速部署k8s…...

多输入多输出 | Matlab实现k-means-ELM(k均值聚类结合极限学习机)多输入多输出组合预测

多输入多输出 | Matlab实现k-means-ELM&#xff08;k均值聚类结合极限学习机&#xff09;多输入多输出组合预测 目录 多输入多输出 | Matlab实现k-means-ELM&#xff08;k均值聚类结合极限学习机&#xff09;多输入多输出组合预测预测效果基本描述程序设计参考资料 预测效果 基…...

ITSource 分享 第5期【校园信息墙系统】

项目介绍 本期给大家介绍一个 校园信息墙 系统&#xff0c;可以发布信息&#xff0c;表白墙&#xff0c;分享墙&#xff0c;校园二手买卖&#xff0c;咨询分享等墙信息。整个项目还是比较系统的&#xff0c;分为服务端&#xff0c;管理后台&#xff0c;用户Web端&#xff0c;小…...

记 : CTF2023羊城杯 - Reverse 方向 Blast 题目复现and学习记录

文章目录 前言题目分析and复习过程exp 前言 羊城杯题目复现&#xff1a; 第一题 知识点 &#xff1a;DES算法 &#xff1a; 链接&#xff1a;Ez加密器 第二题 知识点 &#xff1a;动态调试 &#xff1a; 链接&#xff1a;CSGO 这一题的查缺补漏&#xff1a; 虚假控制流的去除…...

【数据结构练习题】删除有序数组中的重复项

✨博客主页&#xff1a;小钱编程成长记 &#x1f388;博客专栏&#xff1a;数据结构练习题 &#x1f388;相关博文&#xff1a;消失的数字 — 三种解法超详解 删除有序数组中的重复项 1.&#x1f388;题目2. &#x1f388;解题思路3. &#x1f388;具体代码&#x1f387;总结 1…...

leetcode-链表

链表是一个用指针串联起来的线性结构&#xff0c;每个结点由数据域和指针域构成&#xff0c;指针域存放的是指向下一个节点的指针&#xff0c;最后一个节点指向NULL&#xff0c;第一个结点称为头节点head。 常见的链表有单链表、双向链表、循环链表。双向链表就是多了一个pre指…...

CV计算机视觉每日开源代码Paper with code速览-2023.10.27

精华置顶 墙裂推荐&#xff01;小白如何1个月系统学习CV核心知识&#xff1a;链接 点击CV计算机视觉&#xff0c;关注更多CV干货 论文已打包&#xff0c;点击进入—>下载界面 点击加入—>CV计算机视觉交流群 1.【基础网络架构&#xff1a;Transformer】&#xff08;Ne…...

“赋能信创,物联未来” AntDB数据库携高可用解决方案亮相2023世界数字经济大会

10月14日&#xff0c;在2023世界数字经济大会暨京甬信创物联网产融对接会上&#xff0c;AntDB数据库技术总监北陌应邀发表《AntDB国产分布式数据库创新演进与高可用解决方案》主题演讲&#xff0c;就AntDB数据库助力客户数智化升级的高可用信创解决方案进行了详实、真挚地分享&…...

Kitex踩坑 [Error] KITEX: processing request error,i/o timeout

报错问题 2023/010/28 17:20:10.250768 default_server_handler.go:234: [Error] KITEX: processing request error, remoteService, remoteAddr127.0.0.1:65425, errordefault codec read failed: read tcp 127.0.0.1:8888->127.0.0.1:65425: i/o timeout 分析原因 Hert…...

linux之kylin系统nginx的安装

一、nginx的作用 1.可做高性能的web服务器 直接处理静态资源&#xff08;HTML/CSS/图片等&#xff09;&#xff0c;响应速度远超传统服务器类似apache支持高并发连接 2.反向代理服务器 隐藏后端服务器IP地址&#xff0c;提高安全性 3.负载均衡服务器 支持多种策略分发流量…...

前端倒计时误差!

提示:记录工作中遇到的需求及解决办法 文章目录 前言一、误差从何而来?二、五大解决方案1. 动态校准法(基础版)2. Web Worker 计时3. 服务器时间同步4. Performance API 高精度计时5. 页面可见性API优化三、生产环境最佳实践四、终极解决方案架构前言 前几天听说公司某个项…...

解决Ubuntu22.04 VMware失败的问题 ubuntu入门之二十八

现象1 打开VMware失败 Ubuntu升级之后打开VMware上报需要安装vmmon和vmnet&#xff0c;点击确认后如下提示 最终上报fail 解决方法 内核升级导致&#xff0c;需要在新内核下重新下载编译安装 查看版本 $ vmware -v VMware Workstation 17.5.1 build-23298084$ lsb_release…...

系统设计 --- MongoDB亿级数据查询优化策略

系统设计 --- MongoDB亿级数据查询分表策略 背景Solution --- 分表 背景 使用audit log实现Audi Trail功能 Audit Trail范围: 六个月数据量: 每秒5-7条audi log&#xff0c;共计7千万 – 1亿条数据需要实现全文检索按照时间倒序因为license问题&#xff0c;不能使用ELK只能使用…...

质量体系的重要

质量体系是为确保产品、服务或过程质量满足规定要求&#xff0c;由相互关联的要素构成的有机整体。其核心内容可归纳为以下五个方面&#xff1a; &#x1f3db;️ 一、组织架构与职责 质量体系明确组织内各部门、岗位的职责与权限&#xff0c;形成层级清晰的管理网络&#xf…...

SpringCloudGateway 自定义局部过滤器

场景&#xff1a; 将所有请求转化为同一路径请求&#xff08;方便穿网配置&#xff09;在请求头内标识原来路径&#xff0c;然后在将请求分发给不同服务 AllToOneGatewayFilterFactory import lombok.Getter; import lombok.Setter; import lombok.extern.slf4j.Slf4j; impor…...

什么?连接服务器也能可视化显示界面?:基于X11 Forwarding + CentOS + MobaXterm实战指南

文章目录 什么是X11?环境准备实战步骤1️⃣ 服务器端配置(CentOS)2️⃣ 客户端配置(MobaXterm)3️⃣ 验证X11 Forwarding4️⃣ 运行自定义GUI程序(Python示例)5️⃣ 成功效果![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/55aefaea8a9f477e86d065227851fe3d.pn…...

Webpack性能优化:构建速度与体积优化策略

一、构建速度优化 1、​​升级Webpack和Node.js​​ ​​优化效果​​&#xff1a;Webpack 4比Webpack 3构建时间降低60%-98%。​​原因​​&#xff1a; V8引擎优化&#xff08;for of替代forEach、Map/Set替代Object&#xff09;。默认使用更快的md4哈希算法。AST直接从Loa…...

Golang——9、反射和文件操作

反射和文件操作 1、反射1.1、reflect.TypeOf()获取任意值的类型对象1.2、reflect.ValueOf()1.3、结构体反射 2、文件操作2.1、os.Open()打开文件2.2、方式一&#xff1a;使用Read()读取文件2.3、方式二&#xff1a;bufio读取文件2.4、方式三&#xff1a;os.ReadFile读取2.5、写…...

LOOI机器人的技术实现解析:从手势识别到边缘检测

LOOI机器人作为一款创新的AI硬件产品&#xff0c;通过将智能手机转变为具有情感交互能力的桌面机器人&#xff0c;展示了前沿AI技术与传统硬件设计的完美结合。作为AI与玩具领域的专家&#xff0c;我将全面解析LOOI的技术实现架构&#xff0c;特别是其手势识别、物体识别和环境…...