自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(311)
  • 收藏
  • 关注

转载 Π衰减器参数

π型衰减器π型衰减器的作用π型衰减器主要作用是对信号进行衰减处理,同时进行阻抗匹配,阻抗匹配主要是为了调整负载功率和抑制信号反射。①调整负载功率我们都知道最大功率传输定理,在负载电阻R=电压源内阻r时负载能获得最大输出功率Pmax=U·U/(4*r)。②抑制信号反射(仅针对高频信号)当一束光从空气射向水中时会发生反射,这是因为光和水的光导特性不同。同样,当信号传输中如果传输线上发生特性阻抗突变或者传输线的特征阻抗与负载阻抗不匹配也会发生反射,传输线的特征阻抗是由传输线的结构以及材料决定的(与传输

2022-07-14 17:13:40 2718

原创 串口波特率及应用

传输延时计算:波特率转为比特率,原因就是 波特率是代表传输码元,一般是4位或者8位编一个码元,所以是 比特率 = 波特率 * 4 或者 波特率 * 8我们这种无编码的 波特率就是比特率 115200现在1:是差分线传送过来的串口指令2:也是差分线传送给收发组建的串口指令1和2的计算方式一样,由于一个指令16字节 就是 18 * 8 / 115200 = 0.00111111… 约等于1.11ms3:是DDS接到指令处理完给收发组件的时间 在us级别4:是收发组件...

2022-03-25 16:04:11 538

原创 螺钉知识总结

常用的就平头和盘头的盘头量长度的时候不算头子沉头两长度的时候算头子,因为要沉进去盘头螺钉的头部有明显的圆弧状,如十字盘头螺钉,标准GB818-85,盘头螺丝装配后,螺钉的头部是凸出在被联接件表面的。沉头螺钉常用于机械部件和模具模板的紧固件,而盘头螺钉通常用于机械类机箱和机壳或是家用电器的覆盖件或零部件的紧固。...

2022-02-21 11:04:39 359

原创 射频链路学习-第一讲 射频通信系统

大于30GHz就是毫米波U段麦克风就是300M-1GV段就是100M-300M我们要的频率是个基带!变频处理的意义:数据输入的是数字信号,调制器输出后在10M到100MHz之间的模拟信号调制出来的信号经过中频滤波,把小于10M和大于100M的率除掉混频器经过本地振荡器产生一个高频信号,将这个信号从搬移到RF信号RF滤除之后经过功放变大到天线发射出去天线是有一定带宽的,那么需要滤波 把两边的信号滤除RF小信号经过低噪放第一次放大,抑制其他频段的噪...

2021-08-04 17:27:53 3658

转载 天线参数概念

EIRP/ERP基本概念EIRP:等效全向辐射功率(Effective Isotropic Radiated Power) , 为无线电发射机供给天线的功率与在给定方向上天线绝对增益的乘积。各方向具有相同单位增益的理想全向天线,通常作为无线通信系统的参考天线。EIRP定义为:EIRP=Pt*Gt,它表示同全向天线相比,可由发射机获得的在最大天线增益方向上的 发射功率。Pt表示发射机的发射功率,Gt表示发射天线的天线增益。在无线通信工程中,通常用来衡量干扰的强度,以及发射机发射强信号的能力.ERP:.

2021-06-09 14:35:07 1967

转载 定向耦合器

1. 定向耦合器是一种四端口网络    定向耦合器是无源和可逆网络。理论上,定向耦合器是无耗电路,而且其各个端口均应是匹配的。图1 定向耦合器原理    图1定义了定向耦合器各端口的属性。当信号从端口1输入时,大部分信号从端口2直通输出,其中一小部分信号从端口3耦合出来,端口4通常接一个匹配负载。如果要将定向耦合器反过来使用,则端口1和2,端口3和4的属性要互换定义。    定向耦合器可以由同轴、波导、微带和带状线电路构成。通常,定向耦合器用于信号取样以进行测量和监测,信号分配及合成;此.

2021-06-09 14:30:57 9255

转载 了解单片机和电路板

1 从电路到集成电路1.1 电路发展变化的趋势(1)功率。电子设备越来越省电,待机时间越来越长,工作电压越来越低。(2)体积。体积越来越小。(3)功能。功能越来越强大。1.2 微器件的出现(1)电路的核心:开关控制、倍率控制。(2)电子管、晶体管等。1.3 集成电路的出现(1)IC(integrated circuit,集成电路),就是使用微器件为积木,去搭建具备一定功能的一个电路板。(2)以前没有微器件的时候,必须很大一块电路板才能实现一个电路功能(譬如一个加法器,完成加法

2021-05-26 15:12:05 3980 1

转载 在ADS中画PCB封装

在ADS中画PCB封装在ADS版图中画pcb封装,类似于其他pcb工具中的pcb库具体如下:在ADS中,新建一个layout; 在cond层中,例如绘图工具(矩形,圆)等,也可以在insert中选取坐标,确定各个焊盘的具体位置; 在leads层中画和cond层一样的图形(这个可以根据不同的器件封装确定,一般不影响),注意leads层附着在cond层上; 在panckages层画出器件的表面装备都封装,一般就是器件俯视图,除了焊盘的位置,具体看器件封装; 还有就是画好上述图层后,一定要给焊盘加

2021-02-07 09:41:40 2495

转载 锁相环原理

1.锁相环的基本组成许多电子设备要正常工作,通常需要外部的输入信号与内部的振荡信号同步,利用锁相环路就可以实现这个目的。锁相环路是一种反馈控制电路,简称锁相环(PLL,Phase-Locked Loop)。锁相环的特点是:利用外部输入的参考信号控制环路内部振荡信号的频率和相位。因锁相环可以实现输出信号频率对输入信号频率的自动跟踪,所以锁相环通常用于闭环跟踪电路。锁相环在工作的过程中,当输出信号的频率与输入信号的频率相等时,输出电压与输入电压保持固定的相位差值,即输出电压与输入电压的相位被锁住,这

2020-11-09 15:58:42 3347

转载 相位噪声的理解

Q1:通常情况下,一个单频率正弦信号在频域上应该是一个单脉冲,而实际观察中,会发现在频谱上在该频率周围起刺,低噪被抬起来了,越接近信号频率,噪声越高,相位噪声就是描述这种噪声干扰的。在某频率下1hz频宽,噪声功率与载波的比值。这个是接收机本振信号的重要指标,灵敏度就看它了。Q2:相位噪声是指单位Hz的噪声密度与信号总功率之比,表现为载波相位的随机漂移,是评价频率源(振荡器)频谱纯度的重要指标。Q3:频域概念:相位噪声是对信号时序变化的另一种测量方式,其结果在频率...

2020-11-04 22:08:24 5668 2

原创 神经网络基础(1)

一 二分分类一个向量表示以一个图片向量的大小为 nx 表示长度 用矩阵表示一组m个训练数据二 逻辑回归逻辑回归解决了线性函数结果保持在0-1之间三 逻辑回归损失函数四 梯度下降五 导数六 计算图从左到右的计算过程 就是前向传播的过程从右到左是反向过程 就是链式法则七 逻辑回归的导数计算...

2019-10-22 11:22:56 128

原创 文字版头条项目

功能概览:首页展示, 登录注册功能,页面访问(拦截器,匿名用户,网址分析)问题功能,评论, feed流, 关注, 点赞功能, 站内信功能首页展示:1 首页就是显示问题 那就是跟从数据库选出是个最新的问题; 简单的sql语句 根据用户在不在取出是不是该用户的问题 用户在就是该用户的10个问题 用户不在就是所有问题的前十个2 显示后你可以点进去查看问题,这个涉及到问题模块3 点击个...

2019-09-25 10:22:52 399

原创 Spring框架

什么是 Spring 框架?Spring 是一种轻量级开发框架,旨在提高开发人员的开发效率以及系统的可维护性。Spring 官网:https://spring.io/。我们一般说 Spring 框架指的都是 Spring Framework,它是很多模块的集合,使用这些模块可以很方便地协助我们进行开发。这些模块是:核心容器、数据访问/集成,、Web、AOP(面向切面编程)、工具、消息和测试...

2019-09-25 09:32:13 244 1

原创 zookeeper

一 什么是 ZooKeeperZooKeeper 的由来通用的无单点问题的分布式协调框架ZooKeeper 的设计目标是将那些复杂且容易出错的分布式一致性服务封装起来,构成一个高效可靠的原语集,并以一系列简单易用的接口提供给用户使用。ZooKeeper 是一个典型的分布式数据一致性解决方案,分布式应用程序可以基于 ZooKeeper 实现诸如数据发布/订阅、负载均衡、命名服务、分布...

2019-09-24 22:38:47 299

原创 求解两个有序数组的中位数(要求时间复杂度为log(m + n))

① 假如只是求解两个有序序列的中位数的话那么还是比较简单的,可以直接通过下表求解出中位数或者可以直接遍历两个有序序列找到中间的一个数字或者是两个数字,假如两个数组的总长度是奇数的话那么最中间的那个数字便是中位数,假如长度为偶数的时候那么需要求解出中间的两个数字,它们的平均数就是中位数② 但是题目规定了时间复杂度为O(log(m + n))那么就不能够直接对两个数组进行遍历或者是使用的其他的方法...

2019-09-24 10:31:01 308

原创 设计

设计模式创建形1. 单例模式及其使用场景懒汉式-线程不安全懒汉式-线程安全懒汉式-双重校验锁-线程安全public class Singleton { private volatile static Singleton uniqueInstance; private Singleton() { } public static...

2019-09-23 18:40:23 138

原创 Mysql原理

一、索引 B+ Tree 原理 MySQL 索引 索引优化 索引的优点 索引的使用条件 二、查询性能优化 使用 Explain 进行分析 优化数据访问 重构查询方式 三、存储引擎 InnoDB MyISAM 比较 四、数据类型 整型 浮点数 字符串 时间和日期 五、切分 水平切分 垂直切分 Sharding 策略...

2019-09-21 13:09:26 168

原创 B+树 B-树

二叉查找树(BST):二叉排序树或者是一棵空树,或者是具有下列性质的二叉树:(1)若左子树不空,则左子树上所有结点的值均小于它的根结点的值;(2)若右子树不空,则右子树上所有结点的值均大于它的根结点的值;(3)左、右子树也分别为二叉排序树;(4)没有键值相等的节点(因此,插入的时候一定是叶子节点)。插入有序节点,退化成单支树1.查找效率最好O(logn),最坏O(...

2019-09-21 13:08:10 247

原创 sql优化

1. 创建一个临时内存表, 做数据插入的时候会比较快些DROP TABLE IF EXISTS `vote_record_memory`;CREATE TABLE `vote_record_memory` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `user_id` varchar(20) NOT NULL DEFAU...

2019-09-20 07:50:50 153

原创 linux命令

从认识操作系统开始操作系统简介我通过以下四点介绍什么是操作系统:操作系统(Operation System,简称OS)是管理计算机硬件与软件资源的程序,是计算机系统的内核与基石; 操作系统本质上是运行在计算机上的软件程序 ; 为用户提供一个与系统交互的操作界面 ; 操作系统分内核与外壳(我们可以把外壳理解成围绕着内核的应用程序,而内核就是能操作硬件的程序)。操作系统...

2019-09-20 07:50:33 187

原创 计算机网络

网络的网络网络把主机连接起来,而互联网是把多种不同的网络连接起来,因此互联网是网络的网络。​ISP互联网服务提供商 ISP 可以从互联网管理机构获得许多 IP 地址,同时拥有通信线路以及路由器等联网设备,个人或机构向 ISP 缴纳一定的费用就可以接入互联网。目前的互联网是一种多层次 ISP 结构,ISP 根据覆盖面积的大小分为第一层 ISP、区域 ISP 和接入 ISP。互联...

2019-09-19 10:11:11 332

原创 JAVA 集合

接口继承关系和实现 集合类存放于 Java.util 包中,主要有 3 种:set(集)、list(列表包含 Queue)和 map(映射)。 1. Collection:Collection 是集合 List、Set、Queue 的最基本的接口。 2. Iterator:迭代器,可以通过迭代器遍历集合中的数据 3. Map:是映射表的基础接口List Java ...

2019-09-19 10:10:59 175

原创 java基础

JAVA 异常分类及处理概念 如果某个方法不能按照正常的途径完成任务,就可以通过另一种路径退出方法。在这种情况下会抛出一个封装了错误信息的对象。此时,这个方法会立刻退出同时不返回任何值。另外,调用这个方法的其他代码也无法继续执行,异常处理机制会将代码执行交给异常处理器。 异常分类 Throwable 是 Java 语言中所有错误或异常的超类。下一层分为 Error 和 Exce...

2019-09-19 10:10:44 132

原创 多线程交替打印1-10

Synchronized 这个要知道你锁的对象是谁package chdy;public class jiaotidayin { public static void main(String[] args){ MyTask task = new MyTask(); Thread t1 = new Thread(new Runnable() {...

2019-09-19 10:10:29 1114

原创 十大经典排序算法总结

1.冒泡排序(Bubble Sort)1)算法描述冒泡排序是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果它们的顺序错误就把它们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。(2)算法描述和实现具体算法描述如下:<1>.比较相...

2019-09-19 10:10:14 198

转载 动态规划:最长回文子串

public class Main { public static void main(String[] args) { String s = "cabbaeeaf"; System.out.println(getLPS(s)); } public static String getLPS(String s) {...

2019-09-17 23:05:01 85

转载 剑指offer(51)矩阵中的路径

题目描述请设计一个函数,用来判断在一个矩阵中是否存在一条包含某字符串所有字符的路径。路径可以从矩阵中的任意一个格子开始,每一步可以在矩阵中向左,向右,向上,向下移动一个格子。如果一条路径经过了矩阵中的某一个格子,则该路径不能再进入该格子。 例如 a b c e s f c s a d e e 矩阵中包含一条字符串"bcced"的路径,但是矩阵中不包含"abcb"路径,因为字符串的第一个字符b占...

2019-09-15 17:32:52 105

转载 剑指offer(50)不用加减乘除做加法

不用加减乘除做加法题目描述写一个函数,求两个整数之和,要求在函数体内不得使用+、-、*、/四则运算符号。思路:首先看十进制是如何做的: 5+7=12,三步走 第一步:相加各位的值,不算进位,得到2。 第二步:计算进位值,得到10. 如果这一步的进位值为0,那么第一步得到的值就是最终结果。 第三步:重复上述两步,只是相加的值变成上述两步的得到的结果2和10,得到12。 同样...

2019-09-15 11:16:26 75

原创 剑指offer(49)剪绳子

题目描述给你一根长度为n的绳子,请把绳子剪成m段(m、n都是整数,n>1并且m>1),每段绳子的长度记为k[0],k[1],...,k[m]。请问k[0]xk[1]x...xk[m]可能的最大乘积是多少?例如,当绳子的长度是8时,我们把它剪成长度分别为2、3、3的三段,此时得到的最大乘积是18。public class Solution { public int cu...

2019-09-15 11:04:31 60

原创 剑指offer(48)字符串的排列

题目描述输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba。输入描述:输入一个字符串,长度不超过9(可能有字符重复),字符只包括大小写字母。https://blog.csdn.net/zjxxyz123/article/details/79709240回溯...

2019-09-15 10:53:15 68

原创 剑指offer(47)复杂链表的复制

题目描述输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针指向任意一个节点),返回结果为复制后复杂链表的head。(注意,输出结果中请不要返回参数中的节点引用,否则判题程序会直接返回空)见cyc/*public class RandomListNode { int label; RandomListNode next = null...

2019-09-15 10:47:07 58

原创 剑指offer(46)二叉搜索树与双向链表

题目描述输入一棵二叉搜索树,将该二叉搜索树转换成一个排序的双向链表。要求不能创建任何新的结点,只能调整树中结点指针的指向。顺序记录肯定是中序遍历变量pre记录前驱结点 如果结点变化的话,那么就让pre作为左边的链表点,和当前结点进行左右连接 当然pre不能为空,然后下一个pre就是当前node结点,如此往复head结点记录新的头节点 如果当进行到一个不为空的树节点时候 就可以让he...

2019-09-15 00:33:43 60

原创 剑指offer(45) 二进制中1的个数

题目描述输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。每次见一影响的都是有1的那个位置 与一次会让这个地方变成一次0 影响此处的位置 知道最后没有1了public class Solution { public int NumberOf1(int n) { int count = 0; while(n != 0){ ...

2019-09-15 00:14:38 56

原创 剑指offer(44) 求1+2+3+...+n

递归public class Solution { public int Sum_Solution(int n) { if(n == 0) return 0; return n + Sum_Solution(n - 1); }}

2019-09-15 00:04:12 83

原创 剑指offer(43)链表反转 见leetcode

见leetcode

2019-09-15 00:03:09 64

原创 剑指offer(42) 孩子们的游戏(圆圈中最后剩下的数)

题目描述每年六一儿童节,牛客都会准备一些小礼物去看望孤儿院的小朋友,今年亦是如此。HF作为牛客的资深元老,自然也准备了一些小游戏。其中,有个游戏是这样的:首先,让小朋友们围成一个大圈。然后,他随机指定一个数m,让编号为0的小朋友开始报数。每次喊到m-1的那个小朋友要出列唱首歌,然后可以在礼品箱中任意的挑选礼物,并且不再回到圈中,从他的下一个小朋友开始,继续0...m-1报数....这样下去.....

2019-09-08 21:34:13 70

转载 剑指offer(42)扑克牌顺子

题目描述LL今天心情特别好,因为他去买了一副扑克牌,发现里面居然有2个大王,2个小王(一副牌原本是54张^_^)...他随机从中抽出了5张牌,想测测自己的手气,看看能不能抽到顺子,如果抽到的话,他决定去买体育彩票,嘿嘿!!“红心A,黑桃3,小王,大王,方片5”,“Oh My God!”不是顺子.....LL不高兴了,他想了想,决定大\小 王可以看成任何数字,并且A看作1,J为11,Q为12,K...

2019-09-08 12:05:07 69

原创 剑指offer(41)二维数组中的查找

题目描述在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。右上角public class Solution { public boolean Find(int t, int [][] arr) { int m = arr...

2019-09-07 21:54:29 60

原创 剑指offer(40)构建乘积数组

题目描述给定一个数组A[0,1,...,n-1],请构建一个数组B[0,1,...,n-1],其中B中的元素B[i]=A[0]*A[1]*...*A[i-1]*A[i+1]*...*A[n-1]。不能使用除法。构建一个左乘积数和一个右乘积数 最后相乘得到结果import java.util.*;public class Solution { public int[] mul...

2019-09-07 21:29:30 67

原创 剑指offer(39)数组中重复的数字

在一个长度为n的数组里的所有数字都在0到n-1的范围内。 数组中某些数字是重复的,但不知道有几个数字是重复的。也不知道每个数字重复几次。请找出数组中任意一个重复的数字。 例如,如果输入长度为7的数组{2,3,1,0,2,5,3},那么对应的输出是第一个重复的数字2。设置一个比较数组返回值即可 重复了就break; public boolean duplicate(int num...

2019-09-07 21:13:28 69

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除