波动理论、传输线和S参数网络

波动理论、传输线和S参数网络

传输线

求解传输线方程

对于传输线模型,我们通常用 R L G C RLGC RLGC 来表示:

传输线模型

其中 R R R 可以表示导体损耗,由于电子流经非理想导体而产生的能量损耗。 G G G 表示介质损耗,由于非理想电介质的存在,电介质可能存在微小的泄漏电荷或者由于介质电导和介质极化的滞后效应,在其内部引起的能量损耗。

L L L C C C 参数才是能量交换的响应元件。若 R = 0 , G = 0 R=0, G=0 R=0,G=0 那么称为理想传输线,理想传输线不实际消耗能量,只传递能,下文无特殊情况我们仅讨论理想传输线模型,但大多数计算也同样适用于一般传输线模型。

需要注意的是 R L G C RLGC RLGC 都是在微分方程条件下定义的,分别为单位长度下的量值,例如 R R R 的单位为 Ohm/m \text{Ohm/m} Ohm/m ,而不是 Ohm \text{Ohm} Ohm

通过求解微分方程,我们可以得到传输线上电压和电流的一般方程,为了方便说明结论,这里省去计算过程。

V ( d ) = V + e − k d + V − e + k d V(d) = V^+ e^{-kd} + V^- e^{+kd} V(d)=V+ekd+Ve+kd

I ( d ) = I + e − k d + I − e + k d I(d) = I^+ e^{-kd} + I^- e^{+kd} I(d)=I+ekd+Ie+kd

其中 V + V^+ V+ V − V^- V I + I^+ I+ I − I^- I 分别为四个复常数,与微分方程的初始条件有关。

k k k 为复传播系数:

k = ( R + j w L ) ( G + j w C ) k = \sqrt{(R+jwL)(G+jwC)} k=(R+jwL)(G+jwC)

d d d 表示沿传输线方向上的距离, d d d 的正方向和电流的方向一致。

波动电压电流理论

观察某一个位置 d d d 上的电压电流,我们发现,电压电流分别有两项组成。例如对于电压,其中 V + e − k d V^+ e^{-kd} V+ekd 我们习惯上称为正向电压波,因为假设 k k k 是个正实数,那么当 d d d 沿着 d = 0 d=0 d=0 d = + ∞ d=+\infty d=+ 移动的时候, V + e − k d V^+ e^{-kd} V+ekd 项呈现衰减的变化趋势,这也符合直观的感受。

正向电压波

例如上图,假设我们在 d = 0 d=0 d=0 处发射一个波形,由于传输损耗的存在,则波形沿着 d d d 的正方向呈现衰减趋势。

相同的, V − e + k d V^- e^{+kd} Ve+kd 称为反向电压波,波形沿着 d d d 的反方向呈现衰减趋势,电流也有相同的结论。需要注意的是,和电流方向和电压正负这些相同,这些都是人为的相对定义,而不是绝对定义。

那么对于传输线某一个位置 d d d 上的总的电压电流,可以分解成正向波和反向波两个分量的叠加:

波分解

注意图中的电流电压方向,虽然它们一个叫正向波,另一个叫反向波,为了表达方便,定义上它们的正方向都是一样的。

特征阻抗

V + V^+ V+ V − V^- V I + I^+ I+ I − I^- I 并不是无关参数,通过微分方程,我们可以得到如下的关系:

Z 0 = V + I + = − V − I − Z_0 = \frac{V^+}{I^+} = -\frac{V^-}{I^-} Z0=I+V+=IV

这里常数 Z 0 Z_0 Z0 称为传输线的特征阻抗,具有阻抗的量纲:

Z 0 = R + j w L G + j w C Z_0 = \sqrt{\frac{R+jwL}{G+jwC}} Z0=G+jwCR+jwL

到这里特征阻抗阻抗的定义就很明显了,它表示某点总电压分量中,正向电压波看到的阻抗为 Z 0 Z_0 Z0 ,而反向电压波看到的阻抗为 − Z 0 -Z_0 Z0

V + e − k d I + e − k d = V + I + = Z 0 \frac{V^+ e^{-kd}}{I^+ e^{-kd}} = \frac{V^+}{I^+} = Z_0 I+ekdV+ekd=I+V+=Z0

V − e + k d I − e + k d = V − I − = − Z 0 \frac{V^- e^{+kd}}{I^- e^{+kd}} = \frac{V^-}{I^-} = -Z_0 Ie+kdVe+kd=IV=Z0

有时候,更加有用的是总阻抗,总阻抗才是我们常见意义下的阻抗定义,即假设端口有一个测试电压源,这个测试电压源看到的阻抗,表示某点总电压和总电流看到的阻抗:

Z ( d ) = V ( d ) I ( d ) = V + e − k d + V − e + k d I + e − k d + I − e + k d = Z 0 I + e − k d − I − e + k d I + e − k d + I − e + k d Z(d) = \frac{V(d)}{I(d)} = \frac{V^+ e^{-kd} + V^- e^{+kd}}{I^+ e^{-kd} + I^- e^{+kd}} = Z_0 \frac{I^+ e^{-kd} - I^- e^{+kd}}{I^+ e^{-kd} + I^- e^{+kd}} Z(d)=I(d)V(d)=I+ekd+Ie+kdV+ekd+Ve+kd=Z0I+ekd+Ie+kdI+ekdIe+kd

可见,不同位置处看向传输线的阻抗是不一样的,但总是 Z 0 Z_0 Z0 的乘以一个和位置相关的系数。

反射系数

有时候用四个 V + V^+ V+ V − V^- V I + I^+ I+ I − I^- I 常数参量表示并不是很方便,我们引入反射系数 Γ 0 \Gamma_0 Γ0 它表示入射波电压常量与反射波电压常量之比,其值也是一个常量:

Γ 0 = V − V + \Gamma_0 = \frac{V^-}{V^+} Γ0=V+V

这样电压波方程可以方便的表示成:

V ( d ) = V + ( e − k d + Γ 0 e + k d ) = V + e − k d ( 1 + Γ 0 e + 2 k d ) V(d) = V^+(e^{-kd}+\Gamma_0 e^{+kd}) = V^+ e^{-kd} (1 + \Gamma_0 e^{+2kd}) V(d)=V+(ekd+Γ0e+kd)=V+ekd(1+Γ0e+2kd)

若我们定义 Γ ( d ) = Γ 0 e + 2 k d \Gamma(d) = \Gamma_0 e^{+2kd} Γ(d)=Γ0e+2kd 为某一位置上的反射系数,那么电压波动方程可以为:

V ( d ) = V + e − k d ( 1 + Γ ( d ) ) V(d) = V^+ e^{-kd} (1 + \Gamma(d)) V(d)=V+ekd(1+Γ(d))

A ( d ) = V + e − k d A(d) = V^+ e^{-kd} A(d)=V+ekd 那么进一步:

V ( d ) = A ( d ) ( 1 + Γ ( d ) ) V(d) = A(d) (1 + \Gamma(d)) V(d)=A(d)(1+Γ(d))

对于电流波:

I ( d ) = A ( d ) Z 0 ( 1 − Γ ( d ) ) I(d) = \frac{A(d)}{Z_0} (1 - \Gamma(d)) I(d)=Z0A(d)(1Γ(d))

那么 Z Z Z 可以表示为:

Z ( d ) = V ( d ) I ( d ) = Z 0 1 + Γ ( d ) 1 − Γ ( d ) Z(d) = \frac{V(d)}{I(d)} = Z_0 \frac{1 + \Gamma(d)}{1 - \Gamma(d)} Z(d)=I(d)V(d)=Z01Γ(d)1+Γ(d)

如此定义,给予了波动方程一种非常简洁的表示。

终端条件

现在,我们讨论传输线不同的终端条件所带来的影响,以终端负载为 Z L Z_L ZL 为例,但是首先我们先考虑无损传输线,无损传输线中:

k = j w L C = j β = j w v p k = jw\sqrt{LC} = j \beta = j \frac{w}{v_p} k=jwLC =jβ=jvpw

在工程中,我们常用 α \alpha α 表示 k k k 的实部,用 β \beta β 表示 k k k 的虚部,此时 α = 0 \alpha = 0 α=0 β = w L C = w v p \beta = w\sqrt{LC} = \frac{w}{v_p} β=wLC =vpw v p v_p vp 为相速。在这里仅给出结论,因为我不想描述对理解传输线无用的太多的物理细节。

另外,波长的关系为:

v p = 1 L C v_p = \frac{1}{\sqrt{LC}} vp=LC 1

λ = v p f \lambda = \frac{v_p}{f} λ=fvp

那么:

Γ ( d ) = Γ 0 e + j 2 β d \Gamma(d) = \Gamma_0 e^{+j2\beta d} Γ(d)=Γ0e+j2βd

A ( d ) = V + e − j β d A(d) = V^+ e^{-j\beta d} A(d)=V+ejβd

有时候 β d \beta d βd 又称为角长度,它将实际的长度映射为角度。

其次我们规定求解的坐标原点和坐标方向:

规定方向

d = 0 d=0 d=0 处设为传输线终端,终端开路, d d d 的正方向沿着终端到源端方向,传输线长为 l l l ,特征阻抗为 Z 0 Z_0 Z0

首先我们可以根据终端条件求解 Γ 0 \Gamma_0 Γ0

Γ 0 = Z ( 0 ) − Z 0 Z ( 0 ) + Z 0 \Gamma_0 = \frac{Z(0) - Z_0}{Z(0) + Z_0} Γ0=Z(0)+Z0Z(0)Z0

Z ( 0 ) Z(0) Z(0) 是终端总阻抗,由于终端开路, Z ( 0 ) = Z L Z(0) = Z_L Z(0)=ZL ,因此:

Γ 0 = Z L − Z 0 Z L + Z 0 \Gamma_0 = \frac{Z_L - Z_0}{Z_L + Z_0} Γ0=ZL+Z0ZLZ0

那么:

Γ ( d ) = Γ 0 e − j 2 β d = Z L − Z 0 Z L + Z 0 e − j 2 β d \Gamma(d) = \Gamma_0 e^{-j2\beta d} = \frac{Z_L - Z_0}{Z_L + Z_0} e^{-j2\beta d} Γ(d)=Γ0ej2βd=ZL+Z0ZLZ0ej2βd

Z ( d ) = Z 0 1 + Γ ( d ) 1 − Γ ( d ) Z(d) = Z_0 \frac{1 + \Gamma(d)}{1- \Gamma(d)} Z(d)=Z01Γ(d)1+Γ(d)

Z i n = Z ( l ) = Z 0 1 + Γ ( l ) 1 − Γ ( l ) Z_{in} = Z(l) = Z_0 \frac{1 + \Gamma(l)}{1- \Gamma(l)} Zin=Z(l)=Z01Γ(l)1+Γ(l)

通过 Z i n Z_{in} Zin 我们总是可以将传输线视为一个集总参数的阻抗,这一点十分有用,特别是求解多元件方程。

特别的,当 Z L = Z 0 Z_L=Z_0 ZL=Z0 的时候, Γ 0 = 0 \Gamma_0 = 0 Γ0=0 那么 Γ ( d ) = 0 \Gamma(d) = 0 Γ(d)=0 Z ( d ) = Z 0 Z(d) = Z_0 Z(d)=Z0 , 这说明每一点看过去的阻抗都是 Z 0 Z_0 Z0 并且 V ( d ) = V + e + j β d V(d) = V^+ e^{+j\beta d} V(d)=V+e+jβd I ( d ) = I + e + j β d I(d) = I^+ e^{+j\beta d} I(d)=I+e+jβd 波只有入射波没有反射波。这种条件称为传输线的终端匹配。

广义波动分解

若我们允许定义长度为 0 0 0 的传输线,那么我们可以将任何的电压电流都可以分解为入射波和反射波。

假设某一位置处的电压电流为 V V V I I I 。那么在该点处建立长度为 0 0 0 的传输线且特征阻抗为 Z 0 Z_0 Z0 的方程:

V = V + + V − V = V^+ + V^- V=V++V

I = I + + I − = V + Z 0 − V − Z 0 I = I^+ + I^- = \frac{V^+}{Z_0} - \frac{V^-}{Z_0} I=I++I=Z0V+Z0V

求解得到:

I + = V + Z 0 I 2 Z 0 I^+ = \frac{V+Z_0I}{2Z_0} I+=2Z0V+Z0I

I − = Z 0 I − V 2 Z 0 I^- = \frac{Z_0I - V}{2Z_0} I=2Z0Z0IV

V + = V + Z 0 I 2 V^+ = \frac{V+Z_0I}{2} V+=2V+Z0I

V − = V − Z 0 I 2 V^- = \frac{V-Z_0I}{2} V=2VZ0I

例如,假设单个电阻上的电压为 5 V 5V 5V ,通过该电阻的电流为 1 A 1A 1A 假设假想 Z 0 = 50 O h m Z_0=50 Ohm Z0=50Ohm 根据以上分解:

I + = 0.55 , I − = 0.45 , V + = 27.5 , V − = − 22.5 I^+ = 0.55, I^- = 0.45, V^+ = 27.5, V^- = -22.5 I+=0.55,I=0.45,V+=27.5,V=22.5

理论上,单个集总参数的电阻并不会产生波动现象,但是通过级联一个假想的长度为 0 0 0 的传输线,也可以将其分解为波动项。

S参数网络

对于端口网络, Z Z Z 矩阵等都是建立在端口总电压和总电流的关系上。有时候建立在端口入射波和反射波的关系上反而更加有用,根据广义波动分解,端口总电压和总电流都可以分解为端口的入射波和反射波,这启发我们一个黑盒网络可以建立端口入射波和反射波的关系矩阵,这称为S参数网络。

我们定义端口 n n n 的归一化入射功率:

a n = V n + Z 0 I n 2 Z 0 = Z 0 I n + = V n + Z 0 a_n = \frac{V_n+Z_0I_n}{2\sqrt{Z_0}} = \sqrt{Z_0} I_n^+ = \frac{V_n^+}{\sqrt{Z_0}} an=2Z0 Vn+Z0In=Z0 In+=Z0 Vn+

其中 I n + I_n^+ In+ 是端口电流 I n I_n In 的正向波分量,而 V n + V_n^+ Vn+ 是端口电压 V n V_n Vn 的正向波分量。可以看到 a n a_n an I n + I_n^+ In+ V n + V_n^+ Vn+ 只差一个常数关系。因此可以将 a n a_n an I n + I_n^+ In+ V n + V_n^+ Vn+ 视为同一个量。

同理,定义端口 n n n 的归一化反射功率:

b n = V n − Z 0 I n 2 Z 0 = − Z 0 I n − = V n − Z 0 b_n = \frac{V_n-Z_0I_n}{2\sqrt{Z_0}} = -\sqrt{Z_0} I_n^- = \frac{V_n^-}{\sqrt{Z_0}} bn=2Z0 VnZ0In=Z0 In=Z0 Vn

那么一个 S 网络可以表示为:

S 网络
我们定义 a n a_n an 的方向永远是朝向端口内的方向而 b n b_n bn 的方向永远是朝向端口外的方向。

这样,我们就可以定义 S 矩阵:

[ b 1 b 2 ] = [ S 11 S 12 S 21 S 22 ] [ a 1 a 2 ] \begin{bmatrix} b_1 \\ b_2 \end{bmatrix}= \begin{bmatrix} S_{11} & S_{12} \\ S_{21} & S_{22} \end{bmatrix} \begin{bmatrix} a_1 \\ a_2 \end{bmatrix} [b1b2]=[S11S21S12S22][a1a2]

B = C A \mathbf{B} = \mathbf{C} \mathbf{A} B=CA 表明若已知所有端口的入射波,那么可以通过 C 矩阵求解端口的反射波。 S 网络就像镜子一样,将入射波线性反射回去。

需要注意的是 Z 0 Z_0 Z0 是我们假想的常量,与 S 网络内部无关。

求解S参数网络

首先若想求解 S 11 S_{11} S11 那么必须让 a 2 = 0 a_2=0 a2=0 此时:

S 11 = b 1 a 1 ∣ a 2 = 0 S_{11} = \left. \frac{b_1}{a_1} \right|_{a_2=0} S11=a1b1 a2=0

如果考虑在端口2接入一个阻值等于 Z 0 Z_0 Z0 的电阻:

匹配条件
对于端口 2 的电压电流有 I 2 = − V 2 Z 0 I_2 = -\frac{V_2}{Z_0} I2=Z0V2 的关系,注意电流是正向是流向端口内,并且电压和电流同向,对其进行波动分解:

V 2 + = V 2 + Z 0 I 2 2 = 0 V_2^+ = \frac{V_2+Z_0I_2}{2} = 0 V2+=2V2+Z0I2=0

V 2 − = V 2 − Z 0 I 2 2 = V 2 V_2^- = \frac{V_2-Z_0I_2}{2} = V_2 V2=2V2Z0I2=V2

因此 a 2 = V 2 + Z 0 = 0 a_2 = \frac{V_2^+}{\sqrt{Z_0}} = 0 a2=Z0 V2+=0 此条件下:

S 11 = V 1 − V 1 + = Γ 0 = Z i n − Z 0 Z i n + Z 0 S_{11} = \frac{V_1^-}{V_1^+} = \Gamma_0 = \frac{Z_{in} - Z_0}{Z_{in} + Z_0} S11=V1+V1=Γ0=Zin+Z0ZinZ0

其中 Z i n Z_{in} Zin 是在此测量条件下,从端口 1 看过去的输入阻抗。这说明 S 11 S_{11} S11 等于此测量条件下的端口处的反射系数。

若想求解 S 21 S_{21} S21 那么依然必须让 a 2 = 0 a_2=0 a2=0 此时:

S 21 = b 2 a 1 ∣ a 2 = 0 S_{21} = \left. \frac{b_2}{a_1} \right|_{a_2=0} S21=a1b2 a2=0

若在端口 1 放置一个内置为 Z 0 Z_0 Z0 的测试电压源:

测试电压源
有:

a 1 = V 1 + Z 0 I 1 2 Z 0 = ( V s − Z 0 I 1 ) + Z 0 I 1 2 Z 0 = V s 2 Z 0 a_1 = \frac{V_1+Z_0I_1}{2\sqrt{Z_0}} = \frac{(V_s - Z_0I_1)+Z_0I_1}{2\sqrt{Z_0}} = \frac{V_s}{2\sqrt{Z_0}} a1=2Z0 V1+Z0I1=2Z0 (VsZ0I1)+Z0I1=2Z0 Vs

b 2 = V 2 − Z 0 = V 2 Z 0 b_2 = \frac{V_2^-}{\sqrt{Z_0}} = \frac{V_2}{\sqrt{Z_0}} b2=Z0 V2=Z0 V2

那么:

S 21 = b 2 a 1 ∣ a 2 = 0 = 2 V 2 V s S_{21} = \left. \frac{b_2}{a_1} \right|_{a_2=0} = 2\frac{V_2}{V_s} S21=a1b2 a2=0=2VsV2

等于该测量条件下 2 倍的总的正向电压增益。

同理交换 1 端口和 2 端口的测量方法,可以得到 S 22 S_{22} S22 S 12 S_{12} S12

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

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

相关文章

基于pytorch的深度学习基础3——模型创建与nn.Module

三 模型创建与nn.Module 3.1 nn.Module 模型构建两要素: 构建子模块——__init()__拼接子模块——forward() 一个module可以有多个module; 一个module相当于一个运算,都必须实现forward函数; 每一个mod…

Android--java实现手机亮度控制

文章目录 1、开发需求2、运行环境3、主要文件4、布局文件信息5、手机界面控制代码6、debug 1、开发需求 需求:开发一个Android apk实现手机亮度控制 2、运行环境 Android studio最新版本 3、主要文件 app\src\main\AndroidManifest.xml app\src\main\res\layou…

Matlab 和 R 语言的数组索引都是从 1 开始,并且是左闭右闭的

文章目录 一、前言二、主要内容三、小结 🍉 CSDN 叶庭云:https://yetingyun.blog.csdn.net/ 一、前言 在早期的计算机科学中,数组索引从 1 开始是很常见的。例如,Fortran 和 Pascal 等编程语言也采用了从 1 开始的索引。 这种索引…

【优选算法】复写零

链接:1089. 复写零 - 力扣(LeetCode) 算法原理: 解法:双指针算法 根据“异地”操作,然后优化成双指针下的“就地”操作 1.先找到最后一个“复写”的数 1.先判断 cur 位置的值 2.决定 dest 向后移动一步或…

鸿蒙之路的坑

1、系统 Windows 10 家庭版不可用模拟器 对应的解决方案【坑】 升级系统版本 直接更改密钥可自动升级系统 密钥找对应系统的(例:windows 10专业版) 升级完之后要激活 坑1、升级完后事先创建好的模拟器还是无法启动 解决:删除模拟…

大模型应用—IOPaint 图片去水印

IOPaint 是由 SOTA AI 模型提供支持的免费开源修复和修复工具,可以轻松实现图片去水印,去除图片不需要的部分,是目前效果最好的一个项目!完全免费开源 IOPaint 已经托管到 hugging face上,打开就可以直接免费使用,需要外网环境! 在线免费使用:【链接直达】 如果你需要…

SpringBoot项目的5种搭建方式(以idea2017为例)

目录 1. idea中使用官方API 2. idea中使用阿里云API 3. 在spring官网创建 4. 在阿里云官网创建 5. Maven项目改造成springboot项目 SpringBoot项目的创建细分一共有5种,其实主要分为以下三种: ①使用开发工具idea创建springboot项目( Sp…

【Java 学习】详细讲解---包和导包、Scanner类、输入源

1. 包 1.1 什么是包? 举个例子,你和你的同学有不同的家庭,你们都有自己的爸爸妈妈,都有自己的家。在自己的家中你们可以按照自己爱好摆放东西,都互不干扰。但是,假如你们的家都在一起,你们就不…

某科技局国产服务器PVE虚拟化技术文档

环境介绍 硬件配置 服务器品牌:黄河 型号:Huanghe 2280 V2 Cpu型号:kunpeng-920 磁盘信息 :480SSD * 2 ,4T*4 网卡:板载四口千兆 如下表 四台服务器同等型号配置,均做单节点虚拟化,数据保护采用底层r…

汽车免拆诊断案例 | 2011 款奔驰 S400L HYBRID 车发动机故障灯异常点亮

故障现象 一辆2011款奔驰 S400L HYBRID 车,搭载272 974发动机和126 V高压电网系统,累计行驶里程约为29万km。车主反映,行驶中发动机故障灯异常点亮。 故障诊断 接车后试车,组合仪表上的发动机故障灯长亮;用故障检测…

手把手教你安装配置『Oracle Database 19c』

前言 本文将会讲解如何在 Windows 系统上安装 Oracle Database 19c 数据库,适合初学者学习 Oracle 快速入门和实践练习,比较方便快捷 官方安装文档:Preinstallation Considerations for Installing Oracle Database 对于企业级的数据库&am…

学习solid works第七课------装配体

一、新建装配体 一、文件→新建,然后选择装配体 二、界面介绍 二、添加零件 装配体→插入零部件→选择零件再确定。 如果已经打开了零件,在添加零件的时候可以直接点击打开文档直接添加。 有时候一个零件需要多个地方使用,我们可以直接按住…

嵌入式驱动开发详解21(网络驱动开发)

文章目录 前言以太网框架ENET 接口简介MAC接口MII \ RMII 接口MDIO 接口RJ45 接口 PHY芯片以太网驱动驱动挂载wifi模块挂载后续 前言 linux驱动主要是字符设备驱动、块设备驱动还有网络设备驱动、字符设备驱动在本专栏前面已经详细将解了,网络设备驱动本文会做简要…

接口自动化测试框架(pytest+allure+aiohttp+用例自动生成)

🍅 点击文末小卡片,免费获取软件测试全套资料,资料在手,涨薪更快 近期准备优先做接口测试的覆盖,为此需要开发一个测试框架,经过思考,这次依然想做点儿不一样的东西。 接口测试是比较讲究效…

Docker 入门:如何使用 Docker 容器化 AI 项目(二)

四、将 AI 项目容器化:示例实践 - 完整的图像分类与 API 服务 让我们通过一个更完整的 AI 项目示例,展示如何将 AI 项目容器化。我们以一个基于 TensorFlow 的图像分类模型为例,演示如何将训练、推理、以及 API 服务过程容器化。 4.1 创建 …

【stm32can】

can时钟 can波特率计算(位同步内容) ss是固定的1tq, pts,pbs1,pbs2是用户设定值 同步时间段的理解有误? 原文出处 数据帧 遥控帧

209.长度最小的子数组

力扣题目链接(opens new window) 给定一个含有 n 个正整数的数组和一个正整数 s ,找出该数组中满足其和 ≥ s 的长度最小的 连续 子数组,并返回其长度。如果不存在符合条件的子数组,返回 0。 示例: 输入:s 7, nums…

NLP中的神经网络基础

一:多层感知器模型 1:感知器 解释一下,为什么写成 wxb>0 ,其实原本是 wx > t ,t就是阈值,超过这个阈值fx就为1,现在把t放在左边。 在感知器里面涉及到两个问题: 第一个,特征提…

week 11 - BCNF

1. More on functional dependencies (功能依赖的更多内容) Lossless decomposition (无损分解) 研究如何在分解表的过程中不丢失信息,也就是说,通过分解后的表可以无损地重建原始表。 2. BCNF (Boyce-Codd Normal Form, BCNF范式) (1&…

golangci-lint安装与Goland集成

golangci-lint安装与Goland集成 1.golangci-lint概述2.golangci-lint安装3.Goland 中集成 golangci-lint4.golangci-lint 的使用5.排除代码检查 1.golangci-lint概述 golangci-lint是用于go语言的代码静态检查工具集 官网地址:golangci-lint 特性: 快…