发声单元的原理/扬声器的工作原理

2023-05-16

目前市面上常见的耳塞以及耳机的发声单元主要有三种,分别是动圈单元、动铁单元和静电单元。静电单元由于工艺比较复杂、成本高,单元本身比较脆弱,所以市面上并不多见。所以下面着重介绍动圈单元和动铁单元的发声原理。

1.动圈单元

动圈单元目前是市面上最常见的发声单元,同时也是最经典的发声元器件。我们可以将动圈的发声单元简要缩减为四个部分。
a.振膜。
b.线圈。
c.盆架。
d.铷磁。
在这里插入图片描述
使用特定的胶水,沿着边缘将振膜固定在支架上。振膜底部与线圈相连接,使用胶水固定,线圈缠绕后引出两个线头接驳信号线。振膜、支架和线圈所组成的组建将固定于底部铷磁中间的空隙中。线路上传输的是声音的模拟信号,电流通过线圈,使得线圈在沿着对称轴产生一个变化磁场,在铷磁磁场中作切割磁感线的运动。此时,振膜就会随着线圈的运动同时进行运动,推动周围的空气进行有规律的振动发声。

这是最基本的发声单元原理。但是,也仅是能够发出声音而已。要使得动圈单元发出我们所需要的声音,还需要有很多的细节方面需要考量。但是,发声单元体积的不同,其制作工艺稍有不同,我将在以后的文章中详细介绍。

2.动铁单元

可以说,动圈单元是目前发声器的王者,但是在随身设备领域,有另外一种发声单元慢慢在进入玩家的视界,那就是动铁单元。动圈单元是线圈在磁场中进行运动,带动振膜运动进行发声,那么顾名思义,动铁的单元就是铁片在磁场中进行运动来发声的啦。不过网上对于动铁单元的发声原理大多介绍不详细,或者有错误。这里给希望能够给大家一个比较公允的介绍。
在这里插入图片描述
动铁单元组成元素:
a.线圈。
b.衔铁。
c.振膜。
d.铷磁。

由此可以看出,动铁单元的组成元素和动圈单元的差距并不大。其中最大的区别就在于衔铁。其发声原理如下:
衔铁是由一整块厚度非常小的刚性铁片制成,弯曲成U型,有点类似包豪斯学派的现代派椅子,哈哈。继续。衔铁的一端会被固定在动铁单元的箱体上,另一端通过线圈的中心。学过高中物理的孩子都清楚,衔铁在通电的线圈中会发生磁化,产生磁极。而U型衔铁的另一端被置于一个蹄形磁铁中央。当声音的模拟信号到来时,U型衔铁就会在磁场中发生上下震动。U型衔铁上的上半部分固定有一只细针,通过细针与振膜相连,衔铁的振动会带动振膜的振动而推动振膜周围的空气运动,还原出声音。这就是动铁单元的发声原理。

完整的动铁发声单元如下图:
在这里插入图片描述
3.静电单元

静电单元应该说,是整个发声单元中的贵族。它非常娇贵。

首先让我们一起来看一眼目前为止比较有名的几个静电耳机。
在这里插入图片描述
是的,看起来是不是都很有特点。因为他们连接的耳机线都是扁的,插头也很奇怪。

好啦,先不介绍上面几个耳机的型号。还是让我们介绍一下它的发声原理吧。
在这里插入图片描述
从上图可以看到,他使用到的是静电场的知识。中间是一个由电源驱动的振膜薄片。信号线直接接入振膜两边的固定电极,通电后,固定电极将在电极中间产生一个静电场,这个静电场会对带有电荷的振膜产生电场力,从而驱动振膜振动,推动空气振动还原声音。

静电单元的构成远不止示意图这么简单,从他的价格就可以看出来。静电单元比较脆弱,因为目前振膜都达到了微米级。静电单元较之动圈单元,有两个很显著的优势,其一,由于使用静电场驱动,所以其灵敏度远比使用磁场驱动的动圈要好;其二,由于静电单元振膜是一个平面,所以没有分割振动,相比较振膜圆锥形的振膜(这也是为什么单元大小,动圈单元的发声情况会不同的原因所在),能够较好地控制失真。

结语:
好了,以上就是目前市场上较为常见的三种发声单元的发声原理。希望我的介绍能够对各位读者有所帮助。另外,其他相关的细节,影响因素我将在以后的文章中再继续介绍,只要有时间。嘻嘻。
最后,附上一张这三种单元的合照:
在这里插入图片描述



扬声器的工作原理

声音基础知识

人耳的内侧有一层很薄的皮肤,我们称它为耳膜。当耳膜振动时,大脑将这种振动解释成为声音,此即为听觉。气 压的急剧变化是引起耳膜振动最常见的因素。

物体在空气中振动时,会发出声音(声音也能通过液体和固体传播,但空气是我们听到扬声器发出的声音的传播媒 介)。当有物体振动时,它会使周围空气分子发生移动。这些空气分子又会挤压它们周围的空气分子,从而以传播扰动的方式在空气中传播振动。

为了解这种工作原理,让我们研究一下简单的振动体——电铃。振铃时,金属快速来回振动。当它向一侧弯曲时,将那侧周围的空气分子推出。然后,这 些空气分子与其前面的空气分子发生碰撞,这使得前面的空气分子又与其前面的空气分子相碰撞,依此类推。当电-铃金属片弯曲时,它吸入周围的空气分子,促使 周围的压力下降,导致吸入更多的空气分子,使得更远处粒子周围的压力也下降,依此类推。这种压力下降被称为稀薄化。振动体以这种方式通过大气传送压力脉动波。脉动波传送到耳朵后,将反复振动耳膜。大脑把这种运动解释为声音。

辨别声音

我们能听到不同的振动体发出不同的声音,在于振动的:

  • 声波频率 ——波频越高意味着气压的波动越快。这种声音听起来音调高。波动越慢,音调就越低。
  • 气压级 ——它是波的振幅,决定了声音的强度。声波的振幅越大,撞击耳膜的强度就越大,我们可将这种感觉视作高音量

麦克风的工作原理与人耳类似。它有一层振膜,周围的声波能引起振膜振动。 来自于麦克风的信号被编码为电子信号存储在磁带或CD上。当在立体声系统中回放这种信号时,放大器将其传送到扬声器上,从而又将其重新定义为机械振动。优 质扬声器产生的气压波同麦克风原来收集到的波完全一样。在下一节,我们将了解扬声器如何完成这一过程。

发声

在上一部分中,我们了解了声音在气压脉动波中的传播过程,同时,我们也听到了由于波的频率和振幅的不同而产生的不同声音。我们还了解了麦克风将声波转化为 电子信号,这些信号可以在 CD、磁带、密纹唱片上进行编码。播放器将存储的信息转换回供立体音响系统用的电流。

扬声器本质上是一个终端转换机——与麦克风相反。它携带电子信号并将其转化为机械振动,从而产生声波。当一切按预想的进行时,扬声器能产生同样 的振动,这几乎与麦克风最初记录并编码在磁带、CD、密纹唱片上等所产生的振动一模一样。传统扬声器使用一个或多个驱动-器才能完成此过程。

发声:隔膜

驱动器通过快速振动的挠性振盆或振膜产 生声波。

  • 挠性振盆通常由纸、塑料或金属制作而成,与悬挂架的宽端相连。
  • 悬挂系统或环绕系统是挠性材料的边沿,它能使振盆活动,并且与称为篮的驱动器的金属框连接。
  • 振盆的窄端与音圈相连。
  • 音圈通过三角架(一个挠性材料环)与篮相连。 三角架将音圈固定入位,但允许其来回地自由摆动。

有些驱动器有一个罩,但没有振盆。这个罩只不过是一个隔膜,它向外扩张,而非向里收缩。

发声:音圈

音圈是一个基本的电磁体。如果您阅读了电磁体工作原理,就会知道电磁体是一个线圈,通常缠绕在磁性金属体上,例如:铁上。 电流流经线圈,在线圈的周围产生磁场,将线圈缠绕的金属体磁化。这个区域相当于永磁体周围的磁场:它有两个极性,一极是“北极”,另一极是“南极”,并且 能吸附含铁物体。与永磁体不同的是,它能改变电磁场的极性。改变电流方向,电磁场的北极和南极也会相应地改变。

这就是立体声信号所要完成的任务——它不断地改变电流的流向。如果您曾经组装过立体音响系统,您就会明白每 个扬声器有两根输出线,通常一根是黑线,另一根是红线。

实际上,放大器在不断地切换电子信号,并且在红线的正负电荷之间波动。因为电子始终在正、负电粒子之间以同一方向流动,所以,电流从扬声器出 来,沿一个方向流动然后转向,从另一方流出。这种交流电能引起电磁场的极性在一秒中之内能改变多次。

发声:磁体

那么,这种波动是如何使扬声器的音圈来回移动的呢?电磁场定位在永磁场产生的恒磁场中。两个磁体(电磁体和永磁体)象 任何两个磁体一样相互作用。电磁体的正极与永磁场的负极相吸,电磁体的负极与永磁场的负极相斥。当电磁体的极性切换时,其排斥和吸引的极性也随之改变。于 是,交流电不断地改变音圈和永磁体之间的磁力。这将推动音圈象活塞一样快速地来回运动。

当流经音圈的电流改变方向时,音圈的极性也随之改变。这将改变音圈和永磁体之间的磁力,使音圈和其所连接的隔膜来回地运动。当音圈运动时,会推拉扬声器的振盆。这将促使扬声器前面的空气发生振动,产生声波。电子音频信号也可看作是一种波。 代表了原始声波的波的频率和振幅体现了音圈移动的速度和距离。反过来,这种速度和距离又决定了隔膜运动产生的声波的频率和振幅。
不同的驱动器大小更好地适合于一定的频率范围。因此,扩音器通常在多驱动器之间分配了一个较大的频率范围。 在下一节,我们将了解扬声器如何分配频率范围,并探讨扩音器中使用的主要驱动器类型。

驱动器类型

在上一部分,我们了解了传统的扬声器通过推拉与挠性振盆相连的电磁体发出声音。 尽管驱动器都是基于同一概念,但驱动器尺寸和功率的范围很广。基本的驱动器类型有:

  • 低音扩音器
  • 高音扩音器
  • 中音扩音器

低音扩音器是最大的驱动器,用于产生低频声音。高音扩音器是小得多的装 置,且其用途在于产生高频音。中音扩音器是产生一系列的中音声谱的扬声器。
如果您仔细思考,就很容易理解了。为了产生更高频率的声波(这种波型上的高压和低压点距离较近),驱动器隔膜必须更加快速地振动。考虑到振盆的 体积问题,因而很难采用一个大的振盆。相反,利用小的驱动器慢速振动,则难以产生极低频率的声音。因此,更宜采用快速振动。

频率范围组块

为了在较大的频率范围内更有效地产生高品质的音效,您可以将整个频率范围分成许多小块,然后用专门的驱动器处理。高质量的扩音器一般具有三个驱动器:低音 驱动器、高音驱动器和中音驱动器,并将其封装在一个机壳里。

当然,若要为每个驱动器分配专门的频率范围,扬声器系统首先需要将音频信号分成不同的等级,主要包括:低频、高频,有时也包括中频。这就是扬声 器分频的作用。

分频器最普通的类型是无源分频器,也就是说,由于它由传送给它的音频信号自动激活,因此,无需额外的电源。 这类分频器采用了感应器、电容器,有时也采用其他的电路元件。只有在一定的条件下,电容器和感应器才是良导体。当频率超过某一等级,分频电容器将具有良好 的导电能力,反之,其导电能力较差。而分频感应器则与此相反,只有当频率低于某一等级时,它才表现出良好的导电能力。

扩音器 典型的分频器件: 感应器和电容器将频率分成不同的等级,然后分别传送给低音扩音器、高音扩音器和中音扩音器。

当电子音频信号通过扬声器线传送到扬声器时,它实际上通过了每个驱动器的分频器件。为了让电流能流到高音扩音器,期间,必须通过一个电容器。因 此,大体上来说,高频信号产生的电流将会流到高音扩音器的音圈。为了让电流能流到低音扩音器,期间,必须通过一个感应器,因此,驱动器将主要回应低频信 号。中音分频感应器将通过电容器和感应器导电,设置上限和下限截止点。

还有一种有源分频器。有源分频器是一种电子设备,在音频信号传送到放大器(每个扩音器都采用了放大器电路) 之前,它要采集不同的频率范围。有源分频器相对于无源分频器具有几大优势,其中,主要的一个优势在于您能很方便地调整频率范围。无源分频器的分频范围由单 个电路元件决定,为了改变其分频范围,您需要安装新的电容器和感应器。然而,有源分频器并不如无源分频器应用广泛,其主要原因在于有源设备价格极其昂贵, 其次,扬声器需要配备更多的放大器。
在音响系统中,分频器和扩音器可以单独安装,但是,绝大多数人不愿意购买扬声器装置,因为它将分频器和多种驱动器安装在一个音箱里。在下一节, 我们将了解这些音箱的作用以及它们如何影响扬声器的音质。

密闭式音箱

大多数扩音系统中,扩音器和分频器安装在某一类型的音箱里。这些音箱的作用很大。其中,最基本的一个是易于安装扬声 器。所有的元件集中到一个装置里,并且驱动器放置在正确的位置上,以便它们能协同工作,产生最佳的音响效果。音箱通常由重木或另外的固体材料做成,能有效 地缓解驱动器的振动。 如果你只是简单地把驱动器放在桌上,桌子将会产生很大的振动,从而掩盖了扬声器本身发出的声音。
在这里插入图片描述
此外,音箱会影响声音的产生方式。当我们观察扬声器驱动器时,我们只注意到了在振盆前面,振动膜如何发出声波。但是,因为振动膜来回运动,所 以,实际上振盆的后面也发出了声波。不同种类的音箱处理“返波”的方式各不相同。

最常见类型的音箱是密闭式音箱,也称为声纳音箱。这些音箱完全密封,因 此,没有空气泄漏。这意味着前向波能进出室外,而返波只能停留在音箱里。 当然,因为无空气泄漏,箱内气压不断地发生变化,驱动器往里收缩,压力增大;扩音器往外扩张,压力降低。两种运动都会在箱内和箱外之间产生压力差。由于空 气始终起着平衡压力差的作用,因此,驱动器总是不断地接近“静止”状态,在此状态,箱内外气压平衡。

在 密封式扬声器装置中,驱动器隔膜往里收缩时,压缩箱内空气;驱动器隔膜往外扩张时,释放空气。

这些音箱的效率低于其他设计产品,这是因为其放大器必须增强电子信号来克服空气压力。然而,压力的作用不可忽视,它就像一根弹簧一样,始终把驱 动器固定在适当的位置。这有利于获得更加紧凑,更加精确的声音。

其他音箱

其他音箱产品将内向压力转化为外向压力,以此增补前向波。最常见的做法是在扬声器的内部开一个小孔。在这些低音反射式扬 声器中,振动膜的反向运动将声波从小孔推出,增强了整个声级。低音反射式音箱的主要优势在于效率高。移动驱动器的功率发出的声波不是一种,而是两种。其劣 势在于,没有气压差将驱动器复原,因此,其发声不是很精确。
在这里插入图片描述
无源低辐射音箱与低音反射式音箱极为相似,但是,在无源低辐射音箱中,返波驱动了另外一个无源驱动器,而不 是直接从音箱底部的小孔出来。无源驱动器除了没有电磁音圈,不能连接到放大器以外,其他方面和主流的有源驱动器其极为相似。它只是通过有源驱动器产生的声 波来推动其运动。这种类型的音箱比密封式音箱更有效率,比低音发射式音箱更精确。

有一些音箱具有有源驱动器和无源驱动器,其中,前者朝一个方向驱动,后者朝另外一个方向驱动。这种偶极设计将声音往各个方向传送,这对家庭影院 系统的后置声道是一个很好的选择。
在这里插入图片描述
以上所介绍的音箱还只是众多类型中的几种而已。在市面上还有许多扬声器装置,具有多样化的结构和驱动器装置。要了解更多有关这些产品的信息,请 查看这里。

可替换的扬声器产品
大多数扬声器使用传统的驱动器发声。但是市场上也有一些使用其他技术的扬声器。这些产品优于传统的电动式扬声器,但在其他方面,也许看不到其优势。因此, 他们通常与驱动器装置配合使用。
最流行的可替换产品是静电扬声器。这些扬声器通过大而薄的可导电隔板使空气发生振动。隔板悬于两块固定的导 电板之间,通过壁装电源插座进行充电。这些充电的板之间产生了具有正极和负极的电场。音频信号通过悬挂板形成电流,在正电与负电之间快速变换。当电荷为 正,悬挂板就向电场的负极区运动;当电荷为负,悬挂板就向电场的正极区运动。

于是,振膜能够快速地振动其前面的空气。因为振膜质量很小,所以它能对音频信号的变化做出快速而精确的响应。这就能够清晰而准确的使声音再现。 然而,隔板移动距离不是很大,因此,产生低频声波的效率不高。因此,静电扬声器通常配有低音扩音器,以此来增强低频范围。静电扬声器的另一个问题是它必须 插到墙上,这导致了在房间布置上不太方便。

另一可替换的是平面磁技术扬声器。这些器件采用悬于两块磁板之间的长条的金属带。除了隔板自由移动的场区不 同以外(平面磁技术扬声器是在磁场区,不是电场区),它们的工作方式与静电扬声器基本一样。与静电扬声器一样,它们产生的高频音极其精确,但低频音却低于 规定的标准。因此,平面磁技术扬声器通常只用于高音扩音器。

这两种产品在音乐发烧友中越来越受欢迎,但从长远来看,传统的电动式驱动器仍然是主流技术。所到之处都可以找到它们,不仅在音响系统,而且在闹 钟、播音系统、电视、电脑、耳机以及其他许多设备也都能发现它们的踪影。如此简单的概念却引起了现代世界的深刻变革,真是不可思议!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

发声单元的原理/扬声器的工作原理 的相关文章

  • MariaDB导入XXX.sql文件

    使用的 MariaDB5 5 52 开启数据库服务 xff1a systemctl start mariadb 要使用该脚本 xff0c 登录数据 xff0c mysql u root p 根据提示输入你安装数据库时需设置密码 xff0c
  • BaseOs之:Error: No available modular metadata for modular package

    文章目录 Error No available modular metadata for modular package先下载rpm包 xff1a 安装modular metadata生成工具 随便找一个目录 xff0c 执行git clo
  • BaseOs之:网络yum源部署

    文章目录 参考阿里mirror aliyum源 x86 arm source站点目录结构 简单分析 每个目录站点详细结构 x86 64为例 简单分析 制作x86 64的yum源 创建Packages与debug目录 复制x86 64 noa
  • Shell脚本加入开机自启动的方法:

    Shell脚本加入开机自启动的方法 xff1a Linux中脚本设定开机自启动 方法一 xff1a 1 xff0c 在某个目录下创建脚本 xff1a 例如 xff1a root hello wei sh span class token p
  • createrepo

    createrepo 是一个对rpm 文件进行索引建立的工具 大体功能就是对指定目录下的rpm文件进行检索 xff0c 把每个rpm文件的信息存储到指定的索引文件中 xff0c 这样方便远程yum命令在安装更新时进行检索 看下creater
  • 自动汇报错误工具(ABRT)

    ABRT 是一套抱著三个目标而开发出来的规模工具 xff1a 简化用户汇报软件问题的程序 在提交给开发者的报告中提供全面的信息 提供重要的故障数据以便排列优先次序及安排支持 假如你有兴趣协助开发者排列他们的工作的优先次序 xff0c 而你愿
  • centos8系module软件包管理仓库部署

    简述 CentOS8 引入新的module软件包管理机制 下面将介绍如何部署搭建本地module源 部署流程 xff1a 思路 xff1a 先制作nginx 1 14的module yaml xff08 需要微调 xff09 xff0c 然
  • grub rescue救援模式的处理

    grub rescue救援模式的处理 来源 xff1a https www cnblogs com itcomputer articles 4182344 html 我的linux在调整分区后 xff0c 出现了grub rescue gt
  • gitlab自定义头像设置

    这里写自定义目录标题 选一个自己喜欢的头像放在自建nginx服务中 可放在gitlab的nginx中 xff1a 设置gitlab修改配置 etc gitlab gitlab rb 重新加载gitlab配置最终效果 选一个自己喜欢的头像放在
  • 【无标题】

    https www cnblogs com liujuncm5 p 6713784 html 一 依赖安装 yum install y gcc c 43 43 pcre pcre devel zlib zlib devel openssl
  • shell:批量下载epel源rpms

    span class token keyword for span span class token for or select variable i span span class token keyword in span span c
  • linux静动态依赖

    安装glibc static usr bin ld cannot find lpthread usr bin ld cannot find lc
  • 修改ftp根目录

    修改 etc vsftpd vsftpd conf xff0c 加入如下三行 xff1a local root 61 chroot local user 61 YES anon root 61 local root表示使用本地用户登录到ft
  • 基于深度学习的医学图像配准综述

    原文转自 xff1a https blog csdn net weixin 41699811 article details 84314070 版权声明 xff1a 本文为CSDN博主 Timmymm 的原创文章 xff0c 遵循 CC 4
  • C语言实现生产者消费者模型(线程、信号量、互斥锁)

    三个概念 xff1a 生产者消费者模型 线程 信号量 1 生产者消费者模型 利用生活中的例子 xff0c 生产者生产商品 xff0c 商品放在超市 xff0c 消费者去超市购买 使用 商品 xff0c 也就是生产者消费者模型 生产者生成一定
  • Linux Deepin [解决] - 您也许需要运行“apt --fix-broken install”来修正上面的错误。

    问题来源 Os Linux Deepin 20 社区 在星火商店下载了网易云音乐的包 xff0c 用深度安装器安装 xff0c 能用能调节窗口大小 xff0c 但是字体大小不能调剂 emmm高分屏用户哭了后悔自己买那么高的玩意 于是右键卸载
  • C++判断素数(求素数)

    一个大于1的自然数 xff0c 且除了1和它本身外 xff0c 不能被其他自然数整除的数叫素数 换句话说就是 xff0c 除了1和该数本身以外不再有其他的因数的数被称为素数 判断m是否是素数的算法是 xff1a m在区间 1 xff0c s
  • Arch Linux wine 微信、heidissql、chrome - AUR heplers - yay

    Intro span class token function uname span a Linux arch 5 10 16 arch1 1 span class token comment 1 SMP PREEMPT Sat 13 Fe
  • C语言-基础例题55道

    1 简单程序设计 编程写程序 xff0c 在屏幕上输出信息 xff1a Happy New Year 输出图形 include lt stdio h gt void main printf 34 Happy New Year n 34 2
  • Python 端口扫描器

    目录 前言一 TCP全连接二 程序编写1 获得主机名和端口2 解析主机名和端口3 抓取应用的Banner4 线程扫描5 信号量机制 总结 前言 任何一个靠谱的网络攻击都是起步于侦查的 在这里 xff0c 我们将使用Python来编写一个扫描

随机推荐

  • linux 实现开机自动登陆

    1 Linux实现开机自动登陆 可以指定登陆的账户 在登陆Linux系统的时候 xff0c 在登陆界面往往需要输入密码后进行登陆 xff0c 如果想实现Linux锡系统开机后自动登陆某个账户 xff0c 可以进行如下的设置 xff1a 可以
  • python中@statimethod和@clasmetod的简单理解

    1 64 statimethod xff1a 加上这一句话 xff0c 不需要实例化即可调用类方法 举例如下 xff1a 但我发现 xff0c 只要定义方法时加了self 再用静态方法会一直报错 实例化和非实例化都会报错 2 64 clas
  • 长文慎入,如何快速开发区块链游戏

    长文慎入 xff0c 如何快速开发区块链游戏 译者注 xff1a 原文 xff1a 初始发行Enjin整合初始整合客户端SDK GUI客户端SDK APIEnjin的API是GraphQL Enjin推荐使用服务器排列你的物品并分批发送存储
  • Nginx配置文件(nginx.conf)配置详解

    Nginx配置文件nginx conf中文详解 定义Nginx运行的用户和用户组user www www nginx进程数 xff0c 建议设置为等于CPU总核心数 worker processes 8 全局错误日志定义类型 xff0c d
  • 【有机】提纲整理1——化学基础

    周环反应 元素 xff08 磷硫硅 xff09 金属有机 生物有机 天然产物 含氮化合物 含氧化合物 醇 酚 醚 醛 酮 醌 羧酸及其衍生物 卤代烷 碳氢化合物 烷烃 烯烃 炔烃 苯 历史 结构 命名 波谱 立体化学 1 原子结构与化学键的
  • 求二叉树的高度

    二叉树高度是二叉树的重要知识点 xff0c 在日常练习中我们会经常碰见这种类型的题目 求解二叉树的高度可以用递归方式 递归求解二叉树高度 int GetHeight BinTree BT int h1 int h2 if BT return
  • Linux开启ssh远程登录

    Linux配置ssh 开启远程登录 你好 xff01 这里介绍了Linux系统Centos Ubuntu环境下开启ssh的方法 一 CentOS开启SSH服务 安装openssh server xff1b yum list installe
  • Python 中if...else语法和作用、执行流程

    一 if else语法 作用 xff1a 条件成立执行if下方的代码 xff0c 条件不成立执行else下方的代码 案例说明 xff1a 比如拿成年网吧上网的例子 xff0c 如果成年 xff0c 就允许上网 xff0c 如果不成年 xff
  • Ubuntu20.04安装ssh并开启远程访问登录

    1 安装openssh server 打开终端安装openssh server软件包 xff1a span class token function sudo span span class token function apt span
  • pixhawk在启动jmavsim时,启动不了

    lcg 64 ubuntu src Firmware sudo make px4 sitl jmavsim 1 1 cd home lcg src Firmware build cg src Firmware build px4 sitl
  • 数据转换成tfrecord类型并完成读取

    前提 xff1a tensorflow 1 13 1 numpy 1 16 2 python 3 6 5 本例转换 泰坦尼克号数据集 链接 密码 xff1a n8wz 数据预览 xff1a 字段说明 xff1a PassengerId xf
  • Notepad++如何配置NppFTP连接FTP服务器远程编辑

    Notepad 43 43 是很强大的文本编辑工具 xff0c 通过NppFTP插件可以远程连接FTP服务器 xff0c 实现文件的在线编辑 不需要FTP下载文件后再进行编辑 xff0c 配置好与FTP服务器的连接后 xff0c 使用起来会
  • Ubuntu install Chrome

    wget https dl google com linux direct google chrome stable current amd64 deb sudo dpkg i google chrome stable current am
  • 简易输出六十天干地支

    每行十个输出六十天干地支 public static void main String args int i 61 0 count 61 0 step 61 0 String top 61 34 甲 34 34 乙 34 34 丙 34 3
  • 小记:Xshell 简单STP上传下载文件

    小记 xff1a Xshell 简单STP上传下载文件 目录 xff1a 1 Xshell连接远程系统 2 STP连接 3 put get上传下载文件 工具说明 xff1a 本地Windows 10系统 远程Linux系统 xff1a Ce
  • info函数与describe函数

    info 函数与describe 函数 一 xff0c info 函数 功能 xff1a 给出样本数据的相关信息概览 xff1a 行数 xff0c 列数 xff0c 列索引 xff0c 列非空值个数 xff0c 列类型 xff0c 内存占用
  • 快速排序(java代码)

    文章目录 一 快排核心思想二 实例三 代码实现 xff08 java xff09 一 快排核心思想 快排核心思想就是 xff1a 首先在待排序数组中随便选择一个数作为节点 xff08 pivot xff09 xff0c 然后从最后面 xff
  • C# List集合查找删除指定数据

    C List集合查找删除指定数据 文章目录1 实体类2 操作第一个负荷条件数据3 操作所有符合条件数据4 优质源码 文章目录 1 实体类 public class FaultLevelModel public string LBWJ get
  • java.lang.IllegalArgumentException: Unable to instantiate factory class

    前提 xff1a 这两天在搭springboot后台框架的时候 xff08 用的JDK1 8和eclipse xff09 xff0c 折腾了半天 xff0c 在搞泛型的时候会有一些报错 xff0c 原来IDEA上的代码 xff0c 在ecl
  • 发声单元的原理/扬声器的工作原理

    目前市面上常见的耳塞以及耳机的发声单元主要有三种 xff0c 分别是动圈单元 动铁单元和静电单元 静电单元由于工艺比较复杂 成本高 xff0c 单元本身比较脆弱 xff0c 所以市面上并不多见 所以下面着重介绍动圈单元和动铁单元的发声原理