推荐一个js常用工具函数库

etools

常用js函数整理

安装和使用

  • 使用npm安装:npm install -s etools

    通过es6模块引入,如import _ from "etools";console.log(_.extend(true,{},{"age":23}));

  • 下载并在页面引入etools.js

    直接调用ETool对象中得方法,如console.log(ETools.extend(true,{},{"age":23}));

  • Git 仓库地址 https://github.com/MarvenGong...

版本说明

  • 1.2.8 新增datetime下根据身份证号码获取年龄的方法getAgeByIDCard
  • 1.2.7 新增datetime下根据出生日期获取年龄的方法getAgeByBirthday
  • 1.2.5 新增async相关函数用来处理异步函数常用方法
  • 1.2.3 修正了部分bug,新增array数组扩展,增加Array.filterBy方法
  • 1.2.2 修正了部分bug,新增string下的generateUUID和addNum方法
  • 1.0.9 修正了deparam函数依赖jquery的$.each函数的问题

详细文档

对象相关
  • ETools.extend(deep,obj1,obj2)

    作用:类似于jquery.extend方法,合并json对象,并将合并后的对象保存到obj1中作为返回值

    参数:

    1. deep,是否深度复制,设为true,会复制对象中嵌套的对象。
    2. obj1,obj2,要合并的对象
    
案例:`ETools.extend(true,{"name":"zhangsan",gender:"male"},{"age":12})`
        输出结果`{"name":"zhangsan",gender:"male","age":12}`

说明,我们可以将obj1设为空{},用这个方法克隆一个对象,解决引用类型赋值的问题
url请求相关
  • ETools.deparam(str)

    将jquery序列化表单之后得到的参数字符串转换成标准的json对象

    str,即要格式化的字符串

    ETools.deparam("aaa=bbb&ccc=ddd")输出结果{aaa:bbb,ccc:ddd}

    查看演示>>

  • ETools.urlParamToObj(url)

    将连接中的get请求参数转换成json对象

    url:链接

    ETools.deparam("www.baidu.com?aaa=bbb&ccc=ddd")输出结果{aaa:bbb,ccc:ddd}

事件
  • ETools.stopPropagation(event)

    阻止事件向上冒泡,点击某元素不会触发父元素的事件

    event:事件对象

    ETools.stopPropagation(event)

异步函数相关
  • ETools.async.wait(timestamp)

    在异步函数中等待指定的时间

    timestamp 等待的时间的毫秒数
    async getUserList() {
    await ETools.async.wait(2000)
    }

时间日期相关
  • ETools.datetime.compareDate(starate,endDate)

    比较两个日期的大小

    日期格式"yyyy-mm-dd",如果返回值为-1,则前者大于后者,为0两者相等,为1,后者大于前者

    ETools.datetime.compareDate("2015-12-11","2015-12-12")

  • ETools.datetime.compareTime(startTime,endTime)

    比较两个时间的大小

    日期格式"yyyy-mm-dd h:mi:s",如果返回值为-1,则前者大于后者,为0两者相等,为1,后者大于前者

    ETools.datetime.compareDate("2015-12-11 12:10:00","2015-12-12 12:10:00")

  • ETools.datetime.arriveTimerFormat(s)

    将秒数转换成对应的多少小时,多少分多少秒(用于倒计时的显示)

    s:要计算的秒数

  • ETools.datetime.arriveTimerFormat(52010)->[0, 14, 26, 50, "14:26:50"]
  • ETools.datetime.format(date,formatStr)

    将Date类型的时间转换成指定格式的字符串

    <p>date:日期类型的对象(如:new Data())</p>formatStr:想要的时间格式如:"yyyy-mm-dd hs 星期w"

    ETools.datetime.Format(new Date(),"yyyy-MM-dd hs 星期w")->"2015-16-24 15:16:15 星期四"

  • ETools.datetime.parse(timeStr)

    将时间字符串转换成对应的时间戳

    <p>timeStr:时间字符串(如:"2015-16-24 15:16:15")</p>

    ETools.datetime.parse("2015-16-24 15:16:15")->1461482175

  • ETools.datetime.getNewDay(dataStr,addNumber)

    日期加上天数得到新的日期

    dateTemp 需要参加计算的日期,days要添加的天数,返回新的日期,日期格式:YYYY-MM-DD

    参数:dataStr原来的日期(如:“2014-12-1”)

    addNumber要增加或减少的天数,减少就给负数值

    如:ETools.datetime.getNewDay("2017-12-1",2) -- "2017-12-3"

    ETools.datetime.getNewDay("2017-12-1",-2) -- "2017-11-29"

  • ETools.datetime.getAgeByBirthday(birthdatStr)

    根据出生日期获取年龄

    birthdatStr 出生日期标准格式的字符串 如:1991-08-20

    ETools.datetime.getAgeByBirthday("1991-08-20") -- 27

    • ETools.datetime.getAgeByIDCard(idcard)

      根据出生日期获取年龄 如果传入的不是标准的身份证则返回false

      idcard 身份证号 如:"*19951208x"

      ETools.datetime.getAgeByIDCard("*19951208x") -- 23

html格式操作
  • ETools.html.htmlEncode(str)

    把html中的常见符号转换成特殊符号码,如"<"转换成<pre>"&lt;"</pre>

    参数str,要转换的html代码

  • ETools.html.htmlDecode(str)

    把html代码转换成html元素

    参数str,要转换的html字符串

页面操作
  • ETools.page.addFavorite(url,title)

    将页面添加到浏览器收藏夹

    url:要添加的地址信息。title:在收藏夹中的名字

    ETools.page.addFavorite("www.baidu.com","百度")

  • ETools.page.addHome(url)

    将页面设为浏览器的首页

    url:要添加的地址信息。

    ETools.page.addFavorite("www.baidu.com")

动态加载
  • ETools.loadStyle(styleUrl)

    动态加载样式表

    styleUrl:要加载的样式文件的地址

    ETools.loadStyle("css/style.css")

浏览器信息获取
  • ETools.getExplorerInfo()

    返回浏览器的名称以及版本信息{browerName:"google",version:"3.10.101.1"}

字符串操作
  • ETools.string.getStrLength(str)

    获取字符串长度,中文字符按两个长度计算

    str:要计算的字符串

    ETools.string.getStrLength("ilove你")->7

  • ETools.string.trim(str)

    去掉字符串左右的空格

    str:要去空格的字符串

    ETools.string.getStrLength(" aaa ")->"aaa"

  • ETools.string.number2String(number)

    参数 number : 要转换的数字

    把1,2,3,4....,99999 类型的数字转换成中文字符串

    如:ETools.string.number2String(123) -> “一百二十三”

  • ETools.string.generateUUID()

    生成一个唯一标识的字符串(UUID算法)

  • ETools.string.addNum(number1, number2)

    参数 number1;number2 : 要相加的两个数字

    包含浮点数的两个数相加,解决丢失精度的问题

    如:ETools.string.addNum(1.1, 1.2) -> “2.3” 如果直接执行1.1+1.2会出现等于2.299999999999999999999的情况

表单验证
  • ETools.vertify.isURL(str)

    验证url地址

    ETools.vertify.isURL("www.baidu.com")->true

  • ETools.vertify.isEmpty(str)

    验证是否为空

    ETools.vertify.isEmpty(" ")->true

  • ETools.vertify.isDigit(str)

    验证是否是数字

    ETools.vertify.isDigit("2.0")->false

  • ETools.vertify.isTelephone(str)

    验证固定电话

    ETools.vertify.isTelephone("023-55813950")->true

  • ETools.vertify.isMobile(str)

    验证手机号码

    ETools.vertify.isMobile("15696544221")->true

  • ETools.vertify.isQQ(str)

    验证QQ号

    ETools.vertify.isQQ("1634251421")->true

  • ETools.vertify.isEmail(str)

    验证邮箱地址

    ETools.vertify.isEmail("2542152@qq.com")->true

  • ETools.vertify.isIDCard(str)

    验证身份证号码

    ETools.vertify.isIDCard("500235199008205570")->true

  • ETools.vertify.isPlusDigit(str)

    验证是否是无符号正整数

    ETools.vertify.isPlusDigit("52")->true

  • ETools.vertify.isChinese(str)

    验证中文字符

    ETools.vertify.isChinese("我爱你")->true

  • ETools.vertify.isDate(str)

    验证日期

    ETools.vertify.isDate("2015-12-12")->true

  • ETools.vertify.isPostalCode(str)

    验证邮政编码

    ETools.vertify.isPostalCode("400521")->true

  • ETools.vertify.isRegisterUserName(str)

    验证登录名,只能输入5-20个以字母开头、可带数字、“_”、“.”的字串

    ETools.vertify.isRegisterUserName("gong163")->true

  • ETools.vertify.isTrueName(str)

    校验用户姓名:只能输入1-30个以字母开头的字串

    ETools.vertify.isTrueName("龚明华")->true

  • ETools.vertify.isPassword(str)

    校验密码:只能输入6-20个字母、数字、下划线

    ETools.vertify.isPassword("gong1632542142")->true

数组相关
  • Array.filterBy(key, value)
    从对象数组中根据对象的key筛选值等于value的对象,如果键值对唯一则返回对象,如果不唯一则返回对象数组。

    key: 对象中的键,value: 要筛选的键所对应的值

    [{name: '张三',age: 12},{name: '张三',age: 33},{name: 'lisi',age: 22}].filterBy('name', '张三') -> [{name: '张三',age: 12},{name: '张三',age: 33}];

Cookie操作
  • ETools.cookie.setCookie(name, value, Hours)

    设置Cookie值

    name:cookie的key,value:cookie的value,Hours:Cookie的超时时间

    ETools.cookie.setCookie("username", "xiaoming", 0.5)

  • ETools.cookie.getCookie(name)

    获取Cookie值

    name:cookie的key

    ETools.cookie.getCookie("username")->"xiaoming"

  • ETools.cookie.delCookie(name)

    删除Cookie

    name:cookie的key

    ETools.cookie.delCookie("username")

html格式操作
  • ETools.openWindow(url,windowName,width,height)

    打开一个弹窗窗口

    url打开的链接,windowName窗口的title,width窗口宽度,height窗口高度

    ETools.openWindow("www.baidu.com","百度",500,600)

jquery插件
  • checkAll()

    表格的行的全选和反全选

    $(".checkAll").checkAll();

    需要给复选框绑定checkAll()事件。为其加上data-table属性,属性值指向要执行全选的table的id。

    如果有多个复选框共同作用于同一个表格,给这些复选框加上相同的data-table属性值即可

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
多功能电子计算软件eTools 2.62 (2008-11-08更新) 如需转载,请说明出处,谢谢! 2008-11-08更新 RC无源滤波,有源滤波,差分LPF几项功中,R,C,F的单位改为可以更改的,输入计算更方便些。 20081020更新 1.色环电阻增加了多种精度 2.衰减/补偿 模块下,增加电压和分贝(dBV)换算 3.载流计算 模块下,增加了mm,Mil,inch之间换算 4.RC时间常数 模块下,根据楼上网友建议,增加ns级别 20080926更新 1.应网友要求,电阻反向串,并联推算去掉标准阻值的计算限制 ======================================================= 20080922更新 1.增加PCB,铜,铝线的载流计算 2.增加单相整流滤波电路计算 3.增加用波段开关制作音量电位器的试算 ========================================= 20080914更新 1.应网友locky_z要求,增加串、并联的反向推算。 即已知目标值R0,求出R1,R2。已支持E24,E96系列标准阻值推算,以及非标准阻值的计算。 ========================================= 20080911更新 1.应网友要求,新增hifi diy网友 av-rgb的环牛,e牛,C牛计算方法 ========================================= 20080901更新 1.规范了示意图 2.统一单位 3.提高电阻串并联的计算精度 ========================================= 软件介绍: 支持功能如下: 1.方程式 支持一元二次,一元一次,二元一次方程求值.支持正负数,小数系数输入 2.电阻串并联 支持电阻串联,并联,反并联计算 3.色环电阻识别 支持市面常见4,5环电阻.支持从阻值反算色环。 4.LM317稳压阻值 支持LM317,LM337,LM350等常见三端稳压参考阻值和输出电压计算.支持作为恒流源时计算电阻R 5.TL431参考 TL431精密参考电压常用电路阻值和输出电压计算. 6.RC无源滤波电路计算 7.有源二阶滤波 这是常用的2阶滤波电路(12dB/oct),支持高低通,巴特沃斯和贝塞尔算法.可以从R,C求F(勾选);也可以从F,R(或C)求C(或R). 8.差分二阶LPF 这个电路常用于差分输出的DAC的LPF电路.支持巴特沃斯和贝塞尔算法. 9.环形变压器 该功能可求出已知铁心功率,初/次级匝数比,初级线径等.你只需要量出该铁心内外直径,和高度,以及厂方给出的磁通量.该计算结果可作为绕制环形变压器的依据. 10.EI变压器设计 功能同上 11.多层电感 此功能用于空心多层电感的估算(如音箱分频器的空心电感).只需输入所要的电感量和直流电阻即可.据资料说明,此方法绕制所得线圈电感量和目标电感量误差在5%内. 12.密闭音箱 根据单元参数,估算音箱容积和箱体各面板尺寸,支持2种算法,支持容积补偿。 13.倒相音箱 功能同上,支持2种设计方法,计算结果比密闭箱多了倒相管长度和箱体Q值等。 14.二分频 支持-6db/oct,-12db/oct,-18db/oct,-24db/oct的巴特沃斯功率分频计算。 15.三分频 功能同上。 16.喇叭阻抗补偿,衰减网络计算 17.RC常数 RC时间常数是电路里经常用到的.该功能可以计算RC电路上,电容C到某个电压时候的充放电时间;也可以计算经过t时刻,电容C两端的电压值. 语蓝 2008年8月18日 ==========================================================
转自 音响艺苑论坛 多功能电子计算软件eTools 2.67 (2011-6-22更新) 2011-6-22更新 增加 波形发生器 可输出正弦波,方波,三角波,白噪声,粉红噪声,褐噪声.波形频率为20到400000之间的整数.波形长度为1到300之间的整数.煲箱功能可以输出粉红噪声进行煲机,煲箱.(特别感谢艺苑论坛会员"笑嘻嘻"提供帮助建议!) 2010-4-12更新 修复整流滤波电路模块bug。 2009-09-01更新 根据网友反馈,RC无源滤波错误。已经更新。 2009-08-14更新 2.64重新用unicode编译了下。用繁体版本windows操作系统的可以试试还有乱码否?! 2009-04-13更新 根据浙江奉化网友张先生的建议和提供资料,二分频计算增加-6dB交叉点方法。 特此鸣谢! 2008-11-08更新 RC无源滤波,有源滤波,差分LPF几项功中,R,C,F的单位改为可以更改的,输入计算更方便些。 20081020更新 1.色环电阻增加了多种精度 2.衰减/补偿 模块下,增加电压和分贝(dBV)换算 3.载流计算 模块下,增加了mm,Mil,inch之间换算 4.RC时间常数 模块下,根据楼上网友建议,增加ns级别 20080926更新 1.应网友要求,电阻反向串,并联推算去掉标准阻值的计算限制 ======================================================= 20080922更新 1.增加PCB,铜,铝线的载流计算 2.增加单相整流滤波电路计算 3.增加用波段开关制作音量电位器的试算 ========================================= 20080914更新 1.应网友locky_z要求,增加串、并联的反向推算。 即已知目标值R0,求出R1,R2。已支持E24,E96系列标准阻值推算,以及非标准阻值的计算。 ========================================= 20080911更新 1.应网友要求,新增hifi diy网友 av-rgb的环牛,e牛,C牛计算方法 ========================================= 20080901更新 1.规范了示意图 2.统一单位 3.提高电阻串并联的计算精度 ========================================= 软件介绍: 支持功能如下: 1.方程式 支持一元二次,一元一次,二元一次方程求值.支持正负数,小数系数输入 2.电阻串并联 支持电阻串联,并联,反并联计算 3.色环电阻识别 支持市面常见4,5环电阻.支持从阻值反算色环。 4.LM317稳压阻值 支持LM317,LM337,LM350等常见三端稳压参考阻值和输出电压计算.支持作为恒流源时计算电阻R 5.TL431参考 TL431精密参考电压常用电路阻值和输出电压计算. 6.RC无源滤波电路计算 7.有源二阶滤波 这是常用的2阶滤波电路(12dB/oct),支持高低通,巴特沃斯和贝塞尔算法.可以从R,C求F(勾选);也可以从F,R(或C)求C(或R). 8.差分二阶LPF 这个电路常用于差分输出的DAC的LPF电路.支持巴特沃斯和贝塞尔算法. 9.环形变压器 该功能可求出已知铁心功率,初/次级匝数比,初级线径等.你只需要量出该铁心内外直径,和高度,以及厂方给出的磁通量.该计算结果可作为绕制环形变压器的依据. 10.EI变压器设计 功能同上 11.多层电感 此功能用于空心多层电感的估算(如音箱分频器的空心电感).只需输入所要的电感量和直流电阻即可.据资料说明,此方法绕制所得线圈电感量和目标电感量误差在5%内. 12.密闭音箱 根据单元参数,估算音箱容积和箱体各面板尺寸,支持2种算法,支持容积补偿。 13.倒相音箱 功能同上,支持2种设计方法,计算结果比密闭箱多了倒相管长度和箱体Q值等。 14.二分频 支持-6db/oct,-12db/oct,-18db/oct,-24db/oct的巴特沃斯功率分频计算。 15.三分频 功能同上。 16.喇叭阻抗补偿,衰减网络计算 17.RC常数 RC时间常数是电路里经常用到的.该功能可以计算RC电路上,电容C到某个电压时候的充放电时间;也可以计算经过t时刻,电容C两端的电压值. 语蓝 2008年8月18日 ==========================================================
eTools 2.63 1.方程式 支持一元二次,一元一次,二元一次方程求值.支持正负数,小数系数输入,分数系数请先自行转换. 2.RC常数 RC时间常数是电路里经常用到的.该功能可以计算RC电路上,电容C到某个电压时候的充放电时间;也可以计算经过t时刻,电容C两端的电压值. 3.电阻串并联 并联公式R=R1//R2.输入R1和R2,点击<计算>,得到R,R将显示在原先R1中.若需要继续并联,在R2中继续输入,再点击<计算>.例如需要计算100R//50R//10R,先在R1,R2中分别输入100和50,点击<计算>,再在R2中输入10,再点击<计算>即可. 4.反向串并联 支持标准E24,E96和非标准的电阻值反向串/并联计算.在R0中填入目标值,勾选<计算结果使用标准阻值>,填写误差范围(20%内),并选择E24或者E96,点击<反向并联计算>或者<反向串联计算>即可求得计算结果.如果勾选<已知阻值R1>填写相应阻值,再进行计算,则可以计算出非标准阻值R2',此方法计算结果精度最高(不勾选<计算结果使用标准阻值>);若同时选择<已知阻值R1>和<计算结果使用标准阻值>,计算得到的R2是最接近R2'的标准阻值.由于E24和E96的电阻范围有些不同,如果计算得不到结果,请更改<标准阻值>选项或者加大误差范围重新计算. 5.色环电阻识别 支持市面常见4,5环电阻.选择相应颜色,点击<计算>,所得阻值即可显示.若需要从已知阻值反向查找对应色环颜色,请勾选<反查>(只支持5环电阻),输入正确数值,点击<计算>,即可查看对应色环(因一种阻值可能对应多种色环表示,因此该功能计算所得色环仅供参考). 6.变压器计算 来自AV-RGB网友发布的多种变压器计算方法,支持EI型,C型,环型变压器的估算.特此鸣谢! 7.LM317稳压 支持LM317,LM337,LM350等常见三端稳压参考阻值和输出电压计算.具体请参考相关文档说明.若需要计算R2,点选<算R2>,输入R1和Vout,点击<计算>;若需要求输出电压,点选<算Vout>,输入R1和R2,再<计算>.三端稳压器件一般输入电压是36V以内,输入输出压差大于3V为宜,低压差的器件请参考相应文档.当LM317作为恒流源时,可以输出最大1.5A电流,勾选<恒流源>,填入目标电流,即可求出相应阻值. 8.TL431参考 TL431精密参考电压常用电路阻值和输出电压计算.方法类似LM317,但需要填写输入电压Vin.若需要求Irb时,请勾选<算Irb>,并输入Rb.其他信息请参考页面提示和其他相关文档. 9.RC无源滤波 RC无源滤波电路的简单计算.可以从R,C算F;也可以R,F算C;F,C算R.RC无源滤波的计算方法对高低通都适用,只是电路形式不同.如果需要二阶电路,可以在示意图的基础上再往后加一个类似电路即可. 10.有源二阶滤波 这是常用的2阶滤波电路,支持高低通,巴特沃斯和贝塞尔算法.可以从R,C求F(勾选<反算F>);也可以从F,R(或C)求C(或R).选择相应的功能,并正确填写相关参数(均需要大于0),点击<计算>即可. 11.差分二阶LPF 这个电路常用于差分输出的DAC的LPF电路(默认使用最佳Q值计算).使用方法请参考第6点. 12.多层电感 此功能用于空心多层电感的估算(如音箱分频器的空心电感).只需输入所要的电感量和直流电阻(直流电阻一般可取电感所接负载的0.1-0.2左右),然后点击<计算>即可.计算所得参数可以作为绕制电感的依据.据资料说明,此方法绕制所得线圈电感量和目标电感量误差在5%内. 13.环型变压器 该功能可求出已知铁芯功率,初、次级匝数比,初级线径等.你只需要量出该铁芯内外直径,和高度,以及厂方给出的磁通密度(一般为14000-16000左右);无断带焊点的铁心叠片系数一般取0.96,差些的可以降低该值;电流密度如果是长时间工作的一般取2-2.5,间歇工作的可取3-3.5;铁芯系列可选填.然后点击<计算>即可.计算所得线径未包含漆皮.次级匝数比已经包含电压调整率,次级匝数=次级匝数比x次级电压.注意,次级总功率不得大于额定功率. 14.EI变压器 如果要设计一款小于1000W的EI变压器,可以利用已知的次级交流电压和电流参数进行计算.其中初级补偿系数和次级补偿系数通常取1-1.3之间,取值越大,变压器余量越大;P修正系数通常根据硅钢片的质量进行设定,质量好的可取得小些.电流密度通常取2-3.5之间,连续工作时间越长,取值越小;硅钢片舌宽根据所选硅钢片规格填入,通常取硅钢片叠厚=1.5X硅钢片舌宽,尽量使计算结果的硅钢片叠厚接近硅钢片舌宽(改变硅钢片舌宽参数,并重新计算即可),这样设计的变压器效果最佳.磁通密度也是根据所选硅钢片填写,通常D310型12000-14000Gs;D41,D42型10000-12000Gs;D43型11000-12000Gs;D21,D22型5000-7000Gs.此计算方法参考1976年6月上海人民出版社《怎样绕变压器》. 15.密闭音箱 该功能可以根据低音喇叭单元的常用参数,计算出适合的密闭箱体体积,和示例箱体外尺寸(如果板厚=0,则计算箱体内容积).其中,箱体共振频率是你希望音箱所能发出的最低频率,可以根据需求自己填入合适的值,以得到最佳箱体尺寸(计算结果使得箱体Q值=0.7为宜).计算所得示例箱体尺寸若不合要求,可更改比例选项重新计算.计算结果仅供参考.具体成箱还需自行测试调整. 16.倒相音箱 该功能可以根据低音喇叭单元的常用参数,计算出适合的倒相箱体体积,和示例箱体外尺寸(如果板厚=0,则计算箱体内容积),和倒相孔长度以及其他一些参数.其中,倒相孔宽是倒相孔直径.倒相孔面积一般不小于单元有效振动面积的10%.如果勾选<最平响应>则按照最平响应进行箱体计算.计算所得示例箱体尺寸若不合要求,可更改比例选项重新计算.倒相箱体调试比较繁琐,计算结果仅供参考,具体成箱还需自行测试调整. 17.二分频 采用巴特沃斯分频网络设计算法,特点为瞬态响应好,频率特性曲线平坦.分频点阻抗为实测的高,低音喇叭在分频点处的实际阻抗,而非喇叭单元的额定阻抗.当需要在分频器添加补偿网络时,由于补偿网络的加入会使综合特性参数发生改变,故此请先行设计好补偿网络,再进行分频网络设计.即输入的分频点阻抗是加有补偿网络后实测分频点处的阻抗.其中 -12dB-3 是按照-3dB降落交叉点来计算,可能会在分频点处隆起一个小峰. -12dB-6 是按照-6dB降落交叉点计算,会得到比较平坦曲线. 18.三分频 功能同二分频.分频点阻抗为实测的高,中,低音喇叭在分频点处的实际阻抗,而非喇叭单元的额定阻抗.当需要在分频器添加补偿网络时,由于补偿网络的加入会使综合特性参数发生改变,故此请先行设计好补偿网络,再进行分频网络设计.即输入的分频点阻抗是加有补偿网络后实测分频点处的阻抗. 19.分频网络的阻抗补偿和音量衰减 阻抗补偿功能主要针对阻抗曲线上高频段的阻抗补偿.因为喇叭音圈的电感随频率上升而增加,所以高频段阻抗随频率升高而增大.因此,可以在喇叭单元两端并联一个由电容C和电阻R组成的串联谐振回路对这个区域的阻抗进行补偿修正.该计算功能需要用到喇叭单元的阻抗曲线.请按照单元阻抗曲线上的阻抗点填入相对对应的频率才能正确计算. 衰减网络通常用于高音单元,因为高音单元灵敏度通常比低音高,所以需要进行一定量的衰减.衰减音量通常取高音单元灵敏度-低音单元灵敏度,得出计算结果后,根据实际听感再进行细微调整. 电压与分贝换算,在输入框中输入已知数值,并将鼠标焦点移到其他地方(也就是在其他输入框上单击鼠标左键),即可计算出电压和分贝之间关系. 20.载流计算 可以计算PCB走线的载流,也可以计算铜线、铝线的最大载流.计算PCB时,需要选择布线层在表面(外层)还是内层,外层允许载流约为内层2倍.如果线长度为0,则无法计算导线电阻和导线上的压降. 单位换算功能,只需在某个输入框中输入已知数值,并将鼠标焦点移到其他地方(也就是在其他输入框单击鼠标左键),即可计算相应其他单位数值. 21.整流滤波 计算常用单相半波、全波、桥式整流电路在整流以及电容滤波后的空载和负载电压,估算滤波电容容量和耐压值,整流二极管的平均电流以及最大反向电压.若已知负载的电流,勾选<负载电流>并填写相应值即可. 22.级进电位器 用波段开关制作音量电位器的试算.有两种模式可选-Ladder Type和Serial Type.其中Ladder Type的优点是声音路径只经过两颗电阻,减少杂音;但缺点为输入阻抗有些许波动且成本较高.Serial Type优点是输入阻抗稳定且成本较低;缺点是声音路径经过较多电阻,杂音较高.通常计算使用默认的参数即可.若衰减量比较大,应增加阻值,以取得比较正确计算结果.级数一般用23,且注意大于2,小于100.点击<示意图>可以查看图示,并可参考详细制作的相关网页. 注:快捷键F12可调用Windows自带计算器.

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值