关于增益

增益
分贝就是放大器增益的单位(dB) ,放大器输出与输入的比值为放大倍数,单位是“倍”,如10倍放大器,100倍放大器。当改用“分贝”做单位时,放大倍数就称之为增益,这是

一个概念的两种称呼。
dB 的两个定义方式:
电压(电流)放大倍数分贝数定义:K=20lg(Vo/Vi),其中K为放大倍数的分贝数,Vo为放大信号输出,Vi为信号输入;
功率放大倍数分贝数定义:K=10lg(Po/Pi),其中K为放大倍数的分贝数,Po为放大信号输出,Pi为信号输入;
(K>0说明信号被放大,K=0信号直通,K<0说明信号被衰减)。
分贝数值中,-3dB和0dB两个点是必须了解的。                                                                                         

关于3dB带宽
 3dB也叫半功率点或截止频率点。这时功率是正常时的一半,电压或电流是正常时的0.707。在电声系统中,±3dB的差别被认为不会影响总特性。所以各种设备指标,如频

率范围,输出电平等,不加说明的话都可能有±3dB的出入。
随着输入频率上升,放大电路的电压放大倍数将下降,当电压幅度降至最大值的0.707倍时的位置,为截止频率。这时功率值恰好是最大功率的一半所以又称为是半功率点。
用分贝表示正好下降了3dB(根据电压幅度计算:20log(0.707)=-3dB 根据功率计算:10log(0.5)=-3dB),对应的频率称为上截止频率,又常称为-3dB带宽。

 
关于0dB
 0dB表示输出与输入或两个比较信号一样大。分贝是一个相对大小的量,没有绝对的量值。可您在电平表或马路上的噪声计上也能看到多少dB的测出值,这是因为人们给

0dB先定了一个基准。

例如声级计的0dB是2×10-4μb(微巴),这样马路上的噪声是50dB、60dB就有了绝对的轻响概念。常用的0dB基准有下面几种:dBFS——以满刻度的量值为0dB,常用于各种特性曲

线上;dBm——在600Ω负载上产生1mW功率(或0.775V电压)为0dB,常用于交流电平测量仪表上;dBV——以1伏为0dB;dBW——以1瓦为0dB。

 
管是振幅类还是平方项,变成分贝后它们的量级是一致的,可以直接进行比较、计算。放大器级联时,总的放大倍数是各级相乘。用分贝做单位时,级联放大器的总增益就是相

加。

/* * 基于双向链表实现双端队列结构 */ package dsa; public class Deque_DLNode implements Deque { protected DLNode header;//指向头节点(哨兵) protected DLNode trailer;//指向尾节点(哨兵) protected int size;//队列中元素的数目 //构造函数 public Deque_DLNode() { header = new DLNode(); trailer = new DLNode(); header.setNext(trailer); trailer.setPrev(header); size = 0; } //返回队列中元素数目 public int getSize() { return size; } //判断队列是否为空 public boolean isEmpty() { return (0 == size) ? true : false; } //取首元素(但不删除) public Object first() throws ExceptionQueueEmpty { if (isEmpty()) throw new ExceptionQueueEmpty("意外:双端队列为空"); return header.getNext().getElem(); } //取末元素(但不删除) public Object last() throws ExceptionQueueEmpty { if (isEmpty()) throw new ExceptionQueueEmpty("意外:双端队列为空"); return trailer.getPrev().getElem(); } //在队列前端插入新节点 public void insertFirst(Object obj) { DLNode second = header.getNext(); DLNode first = new DLNode(obj, header, second); second.setPrev(first); header.setNext(first); size++; } //在队列后端插入新节点 public void insertLast(Object obj) { DLNode second = trailer.getPrev(); DLNode first = new DLNode(obj, second, trailer); second.setNext(first); trailer.setPrev(first); size++; } //删除首节点 public Object removeFirst() throws ExceptionQueueEmpty { if (isEmpty()) throw new ExceptionQueueEmpty("意外:双端队列为空"); DLNode first = header.getNext(); DLNode second = first.getNext(); Object obj = first.getElem(); header.setNext(second); second.setPrev(header); size--; return(obj); } //删除末节点 public Object removeLast() throws ExceptionQueueEmpty { if (isEmpty()) throw new ExceptionQueueEmpty("意外:双端队列为空"); DLNode first = trailer.getPrev(); DLNode second = first.getPrev(); Object obj = first.getElem(); trailer.setPrev(second); second.setNext(trailer); size--; return(obj); } //遍历 public void Traversal() { DLNode p = header.getNext(); while (p != trailer) { System.out.print(p.getElem()+" "); p = p.getNex
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值