搜档网
当前位置:搜档网 › modbus_rtu_crc计算方法

modbus_rtu_crc计算方法

modbus_rtu_crc计算方法
modbus_rtu_crc计算方法

MODBUS RTU模式下的CRC方法

使用RTU模式,消息包括了一基于CRC方法的错误检测域。

CRC域检测了整个消息的内容。

CRC域是两个字节,包含一16位的二进制值。它由传输设备计算后加入到消息中。接收设备重新计算收到消息的CRC,并与接收到的CRC域中的值比较,如果两值不同,则有误。

CRC是先调入一值是全“1”的16位寄存器,然后调用一过程将消息中连续的8位字节各当前寄存器中的值进行处理。

仅每个字符中的8Bit数据对CRC有效,起始位和停止位以及奇偶校验位均无效。

CRC产生过程中,每个8位字符都单独和寄存器内容相或(OR),结果向最低有效位方向移动,最高有效位以0填充。LSB被提取出来检测,如果LSB为1,寄存器单独和预置的值或一下,如果LSB为0,则不进行。整个过程要重复8次。在最后一位(第8位)完成后,下一个8位字节又单独和寄存器的当前值相或。最终寄存器中的值,是消息中所有的字节都执行之后的CRC值。

CRC添加到消息中时,低字节先加入,然后高字节。CRC简单函数如下:unsigned short CRC16(puchMsg, usDataLen)

unsigned char *puchMsg ; /*要进行CRC校验的消息*/unsigned short usDataLen ; /*消息中字节数*/{unsigned char uchCRCHi = 0xFF ; /*高CRC字节初始化*/unsigned char uchCRCLo = 0xFF ; /*低CRC字节初始化*/unsigned uIndex ; /* CRC循环中的索引*/

while (usDataLen--) /*传输消息缓冲区*/{uIndex = uchCRCHi ^ *puchMsgg++ ; /*计算CRC */uchCRCHi = uchCRCLo ^ auchCRCHi[uIndex} ;

uchCRCLo = auchCRCLo[uIndex] ;}return (uchCRCHi << 8 | uchCRCLo) ;}

1/ 1

等效风荷载计算方法分析

等效静力风荷载的物理意义 从风洞试验获取屋面风荷载气动力信息,到得到结构的风振响应整个过程来看,计算过程中涉及到风洞试验和随机振动分析等复杂过程,不易为工程设计人员所掌握,因此迫切需要研究简便的建筑结构抗风设计方法。 等效静力风荷载理论 就是在这一背景下提出的。其基本思想是将脉动风的 动力效应以其等效的静力形式表达出来,从而将复杂的动力分析问题转化为易于被设计人员所接受的静力分析问题。等效静力风荷载是联系风工程研究和结构设计的纽带[3] ,是结构抗风设计理论的 核心内容,近年来一直是结构风工程师研究的热点之一。 等效静力风荷载的物理意义可以用单自由度体系的简谐振动来说明 [45, 108] 。 k c P(t) x(t) 图1.3 气动力作用下的单自由度体系 对如图1.3的单自由度体系,在气动力 P t 作用下的振动方程为: mx cx kx P t (1.4.1) 考虑粘滞阻尼系统,则振动方程可简化为: 2 00 2 22P t x f x f x m (1.4.2) 式中 12 f k m 为该系统的自振频率, 2c km 为振动系统的临界阻尼比。 假设气动力为频率为 f 的简谐荷载,即 20i ft P t F e ,那么其稳态响应为: 202 00 1 2i ft F k x t e f f i f f (1.4.3) 进一步化简有: 2 i ft x t Ae (1.4.4) 其中 02 2 2 1 2F k A f f f f , 2 2arctan 1 f f f f , A 为振幅, 为气动力和 位移响应之间的相位角。 现在假设该系统在某静力 F 作用下产生幅值为A 的静力响应,那么该静力应该为:

计算方法上机作业

计算方法上机报告 姓名: 学号: 班级: 上课班级:

说明: 本次上机实验使用的编程语言是Matlab 语言,编译环境为MATLAB 7.11.0,运行平台为Windows 7。 1. 对以下和式计算: ∑ ∞ ? ?? ??+-+-+-+=0681581482184161n n n n S n ,要求: ① 若只需保留11个有效数字,该如何进行计算; ② 若要保留30个有效数字,则又将如何进行计算; (1) 算法思想 1、根据精度要求估计所加的项数,可以使用后验误差估计,通项为: 1421114 16818485861681 n n n a n n n n n ε??= ---<< ?+++++??; 2、为了保证计算结果的准确性,写程序时,从后向前计算; 3、使用Matlab 时,可以使用以下函数控制位数: digits(位数)或vpa(变量,精度为数) (2)算法结构 1. ;0=s ?? ? ??+-+-+-+= 681581482184161n n n n t n ; 2. for 0,1,2,,n i =??? if 10m t -≤ end; 3. for ,1,2,,0n i i i =--??? ;s s t =+

(3)Matlab源程序 clear; %清除工作空间变量 clc; %清除命令窗口命令 m=input('请输入有效数字的位数m='); %输入有效数字的位数 s=0; for n=0:50 t=(1/16^n)*(4/(8*n+1)-2/(8*n+4)-1/(8*n+5)-1/(8*n+6)); if t<=10^(-m) %判断通项与精度的关系break; end end; fprintf('需要将n值加到n=%d\n',n-1); %需要将n值加到的数值 for i=n-1:-1:0 t=(1/16^i)*(4/(8*i+1)-2/(8*i+4)-1/(8*i+5)-1/(8*i+6)); s=s+t; %求和运算 end s=vpa(s,m) %控制s的精度 (4)结果与分析 当保留11位有效数字时,需要将n值加到n=7, s =3.1415926536; 当保留30位有效数字时,需要将n值加到n=22, s =3.14159265358979323846264338328。 通过上面的实验结果可以看出,通过从后往前计算,这种算法很好的保证了计算结果要求保留的准确数字位数的要求。

计算方法上机题答案

2.用下列方法求方程e^x+10x-2=0的近似根,要求误差不超过5*10的负4次方,并比较计算量 (1)二分法 (局部,大图不太看得清,故后面两小题都用局部截图) (2)迭代法

(3)牛顿法 顺序消元法 #include #include #include int main() { int N=4,i,j,p,q,k; double m; double a[4][5]; double x1,x2,x3,x4; for (i=0;i

for(k=p+1;kmax1 max1=abs(A(i,k));r=i; end end

芯片工作温度与表面温度

芯片工作温度与表面温度-标准化文件发布号:(9556-EUATWK-MWUB-WUNN-INNUL-DDQTY-KII

芯片工作温度与表面温度 例如:一款芯片操作温度是0-70℃,表面温度已经达到85℃是否可以正常工作.表面温度与操作温度的关系,测试环境温度是35℃,温升50℃正常.如果不考虑芯片结温,怎证明温度达到85摄氏度不合理呢是不是芯片的表面温度要控制在70℃一下呢 我一直比较困惑,如芯片分为很多等级,例如一款芯片工作温度是这样的:民用级:0℃ to 80℃工业级 -40℃ to 80℃军品级 -40℃ to 125℃所有的芯片结温最大都是150℃.单通过结温判断就有些不合适了吧! 芯片描述的操作温度如果是说芯片的周围环境温度,例如当时气温是30℃,这样是比较好理解.我个人比较同意芯片表面温度不超过最大工作温度.表面温度不等于工作温度也看起来是合理的. 芯片的结温计算:不加散热器的情况下,是否就是Tc(表面温度)+芯片Rja(热阻)*芯片的功耗,还是芯片的Ta(环境温度,例如当时的气温)+芯片Rja(热阻)*芯片功耗 IC封装的热特性 摘要:IC封装的热特性对于IC应用的性能和可靠性来说是非常关键的。本文描述了标准封装的热特性:热阻(用“theta”或Θ表示),ΘJA、ΘJC、ΘCA,并提供了热计算、热参考等热管理技术的详细信息。 引言 为确保产品的高可靠性,在选择IC封装时应考虑其热管理指标。所有IC在有功耗时都会发热,为了保证器件的结温低于最大允许温度,经由封装进行的从IC 到周围环境的有效散热十分重要。本文有助于设计人员和客户理解IC热管理的基本概念。在讨论封装的热传导能力时,会从热阻和各“theta”值代表的含义入手,定义热特性的重要参数。本文还提供了热计算公式和数据,以便能够得到正确的结(管芯)温度、管壳(封装)温度和电路板温度。 热阻的重要性 半导体热管理技术涉及到热阻,热阻是描述物质热传导特性的一个重要指标。计算时,热阻用“Theta”表示,是由希腊语中“热”的拼写“thermos”衍生而来。热阻对我们来说特别重要。

工程中风压-风荷载理论定义和计算方法

第一章风、风速、风压和风荷载 第一节风的基本概念 风是空气从气压大的地方向气压小的地方流动而形成的。气流一遇到结构的阻塞,就形成高压气幕。风速愈大,对结构产生的压力也愈大,从而使结构产生大的变形和振动。结构物如果抗风设计不当,或者产生过大的变形会使结构不能正常地工作,或者使结构产生局部破坏,甚至整体破坏。 风引起对结构作用的风荷载,是各种工程结构的重要设计荷载。风荷载对于高耸结构(如塔、烟囱、桅杆等)、高层房屋、桥梁、起重机、冷却塔、输电线塔、屋盖等高、细、长、大结构,常常起着主要的作用。因而,风力的研究,对工程结构,特别对上述工程结构,是设计计算中必不可少的一部分。 对结构安全产生影响的是强风,可分为热带低压、热带风暴、台风或飓风、寒潮风暴、飑风、龙卷风等。 不同的季节和时日,町以有不同的风向,给结构带来不同的影响。每年强度最大的风对结构影响最大,此时的风向常称为主导风向,可从该城市(地区)的风玫瑰图得出。由于风玫瑰图是由气象台得出的,建筑所在地的实际风向可能与此不同,因而在结构风丁程上,除了某些参数需考虑风向外,一般都可假定最大风速出现在各个方向上的概率相同,以较偏于安全地进行结构设计。关于需考虑风向的参数将在下面有关章节中加以说明。 风可以有一定的倾角,相对于水平一般最大可在±10°到—10°内变化。这样,结构上除水平分风力外,还存在上下作用的竖向分风力。竖向分风力对细长的竖向结构,例如烟囱等,一般只引起竖向轴力的变化,对这类工程来讲并不重要,因而只有像大跨度屋盖和桥梁结构,竖向分风力才应该引起我们的注意。但其值也较水平风力为小,但属于同一数量级。 根据大量风的实测资料可以看出,在风的时程曲线中,瞬时风速。包含两种成分:一种是长周期部分,其值常在10min以上;另一种是短周期部分,常只有几秒左右。图1—1是风从开始缓慢上升至稳定值后的一个时程曲线示意图。根据上述两种成分,实用上常把风分为平均风(即稳定风)和脉动风(即阵风脉动)来加以分析。平均风是在给定的时间间隔内,把风对建筑物的作用力的速度、方向以及其他物理量都看成不随时间而改变的量,考虑到风的长周期远远地大于一般结构的自振周期,因而这部分风 虽然其本质是动力的,但其作用与静力作用相近,因此可认为,其作用性质相当于静力。脉动风是由于风的不规则性引起的,它的强度是随时间按随机规律变化的。由于它周期较短,因而应按动力来分析,其作用性质完全是动力的。 研究表明,脉动风的影响与结构周期、风压、受风面积等有直接影响,这些参数愈大,影响也愈大,兼之结构上还有平均风作用,因而对于高、细、长、大等柔性结构,风的影响起着很大的、甚至决定性的作用。 第二节风力强度表示法 不同的风有不同的特征,但它的强度常用风速来表达。最常用的风速分类有两种,即范围风速和工程风速。 一、范围风速 将风的强度划分为等级,用一般风速范围来表达。常用的有:蒲福风速表;福基达龙卷风风力等级表。 (一)蒲福风速表

《数值计算方法》上机实验报告

《数值计算方法》上机实验报告华北电力大学 实验名称数值il?算方法》上机实验课程名称数值计算方法专业班级:电力实08学生姓名:李超然学号:200801001008 成绩: 指导教师:郝育黔老师实验日期:2010年04月华北电力大学实验报告数值计算方法上机实验报吿一. 各算法的算法原理及计算机程序框图1、牛顿法求解非线性方程 *对于非线性方程,若已知根的一个近似值,将在处展开成一阶 xxfx ()0, fx ()xkk 泰勒公式 "f 0 / 2 八八,fxfxfxxxxx 0 0 0 0 0 kkkk2! 忽略高次项,有 ,fxfxfxxx 0 ()()(),,, kkk 右端是直线方程,用这个直线方程来近似非线性方程。将非线性方程的 **根代入,即fx ()0, X ,* fxfxxx 0 0 0 0, ,, kkk fx 0 fx 0 0,

解出 fX 0 *k XX,, k' fx 0 k 水将右端取为,则是比更接近于的近似值,即xxxxk, Ik, Ik fx ()k 八XX, Ikk* fx()k 这就是牛顿迭代公式。 ,2,计算机程序框图:,见, ,3,输入变量、输出变量说明: X输入变量:迭代初值,迭代精度,迭代最大次数,\0 输出变量:当前迭代次数,当前迭代值xkl ,4,具体算例及求解结果: 2/16 华北电力大学实验报吿 开始 读入 l>k /fx()0?,0 fx 0 Oxx,,01* fx ()0 XX,,,?10 kk, ,1,kN, ?xx, 10 输出迭代输出X输出奇异标志1失败标志

,3,输入变量、输出变量说明: 结束 例:导出计算的牛顿迭代公式,并il ?算。(课本P39例2-16) 115cc (0), 求解结果: 10. 750000 10.723837 10. 723805 10. 723805 2、列主元素消去法求解线性方程组,1,算法原理: 高斯消去法是利用现行方程组初等变换中的一种变换,即用一个不为零的数乘 -个 方程后加只另一个方程,使方程组变成同解的上三角方程组,然后再自下而上 对上三角 3/16 华北电力大学实验报告方程组求解。 列选主元是当高斯消元到第步时,从列的以下(包括)的各元素中选出绝 aakkkkkk 对值最大的,然后通过行交换将其交换到的位置上。交换系数矩阵中的 两行(包括常ekk 数项),只相当于两个方程的位置交换了,因此,列选主元不影响求解的结 ,2,计算机程序框图:,见下页, 输入变量:系数矩阵元素,常向量元素baiji 输出变量:解向量元素bbb,,12n

计算方法上机作业

计算方法第四次上机报告 2.用欧拉方法解初值 y’=10x(1-y) 0<=x<=1 Y(0)=0 取步长h=0.1,保留5位有效数字,并与准确解相比较 分析:该题目考察欧拉方法解初值问题 程序如下: function Heun(a,b,y0,n) h=(b-a)/n;x=a:h:b; y=y0*ones(1,n+1); for j=2:n+1 yp=y(j-1)+h*f(x(j-1),y(j-1)); yc=y(j-1)+h*f(x(j),yp); y(j)=1/2*(yp+yc); end for k=1:n+1 fprintf('x[%d]=%f\ty[%d]=%f\n',k-1,x(k),k-1,y(k)); end function z=f(xx,yy) z=10*xx*(1-yy); 运行结果: >> Heun(0,1,0,10) x[0]=0.000000 y[0]=0.000000 x[1]=0.100000 y[1]=0.050000 x[2]=0.200000 y[2]=0.183000

x[3]=0.300000 y[3]=0.362740 x[4]=0.400000 y[4]=0.547545 x[5]=0.500000 y[5]=0.705905 x[6]=0.600000 y[6]=0.823543 x[7]=0.700000 y[7]=0.901184 x[8]=0.800000 y[8]=0.947627 x[9]=0.900000 y[9]=0.973290 x[10]=1.000000 y[10]=0.986645 >> 分析: 该结果与准确结果相比比较接近,但是有一定的误差。 6.用四阶龙格—库塔公式解第三题中的初值问题,取步长h=0.2,保留五位有效数字。 题目目的分析: 该题考查四阶龙格-库塔方法和改进欧拉方法求解精确度问题。 程序: 改进欧拉法: function Heun(a,b,y0,n) h=(b-a)/n;x=a:h:b; y=y0*ones(1,n+1); for j=2:n+1 yp=y(j-1)+h*f(x(j-1),y(j-1)); yc=y(j-1)+h*f(x(j),yp); y(j)=1/2*(yp+yc); end for k=1:n+1 fprintf('x[%d]=%f\ty[%d]=%f\n',k-1,x(k),k-1,y(k)); end

计算方法试题库讲解

计算方法 一、填空题 1.假定x ≤1,用泰勒多项式?+??+++=! !212n x x x e n x ,计算e x 的值,若要求截断误差不超过0.005,则n=_5___ 2. 解 方 程 03432 3=-+x -  x x 的牛顿迭代公式 )463/()343(121121311+--+--=------k k k k k k k x x x x x x x 3.一阶常微分方程初值问题 ?????= ='y x y y x f y 0 0)() ,(,其改进的欧拉方法格式为)],(),([21 1 1 y x y x y y i i i i i i f f h +++++= 4.解三对角线方程组的计算方法称为追赶法或回代法 5. 数值求解初值问题的四阶龙格——库塔公式的局部截断误差为o(h 5 ) 6.在ALGOL 中,简单算术表达式y x 3 + 的写法为x+y ↑3 7.循环语句分为离散型循环,步长型循环,当型循环. 8.函数)(x f 在[a,b]上的一次(线性)插值函数= )(x l )()(b f a b a x a f b a b x --+-- 9.在实际进行插值时插值时,将插值范围分为若干段,然后在每个分段上使用低阶插值————如线性插值和抛物插值,这就是所谓分段插值法 10、数值计算中,误差主要来源于模型误差、观测误差、截断误差和舍入误差。 11、电子计算机的结构大体上可分为输入设备 、 存储器、运算器、控制器、 输出设备 五个主要部分。 12、算式2 cos sin 2x x x +在ALGOL 中写为))2cos()(sin(2↑+↑x x x 。 13、ALGOL 算法语言的基本符号分为 字母 、 数字 、 逻辑值、 定义符四大

集成电路使用常识

集成电路使用常识 费仲兴编译 前言 在多年的半导体器件的推广应用中了解到,很多整机厂的技术人员并不太了解集成电路使用的必要常识,即使是对于我公司的技术人员来说,关于这方面知识的掌握也不够全面,因此有必要把有关这方面的材料编译出来,供大家参考。 本材料主要根据日本东芝公司、三洋公司双极集成电路手册中的有关内容编译而成,有些地方加进了一些个人的理解。一共包含了以下三个方面的内容,一是有关集成电路最大额定值的物理意义以及和产品性能的关系;二是整机设计中功率集成电路的热设计方法;三是集成电路使用中的注意事项。其中最大额定值中的各种使用条件和环境温度的相互关系、关系集成电路功耗等的考虑方法还是值得参考的。 一、最大额定值 1、最大额定值的必要性和意义 根据半导体物理理论,半导体器件中载流子密度和温度成指数关系,因此温度对集成电路性能影响很大。 如果在集成电路内部器件的PN结上施加上足够的电压,载流子就会得到附加的能量,引起雪崩倍增,反向电流迅速增大,这时往往会发生击穿现象。 电流所引起的变化不像电压所引起的变化那样剧烈,但它会使半导体元件的性能缓慢地劣化,逐步地失去功能。此外,流过PN结的电流和施加电压的乘积变为功耗,引起温升,如果温度过高,也会引起热破坏。因此,温度、电压、电流和功耗就成为限制集成电路工作的四大因素。 据于上述理由,集成电路制造厂家往往对施加在集成电路上的电压、电流、功耗和温度规定最大容许值,要求用户遵照执行,这就是通常所说的最大额定值。 究竟什么是最大额定值,日本JIS7030(日本工业标准晶体管试验方法)中是这样定义的: 关于集成电路的最大额定值,JIS中没有明确定义过,但只要把上述定义中的晶体管换成集成电路的话,就成为集成电路最大额定值的定义。 集成电路最大额定值,就是为了保证集成电路的寿命和可靠性不可超越的额定值。这些额定值受结构材料、设计和生产条件等限制,因集成电路的种类不同其数值也不同。如果采用绝对最大额定值的概念,可以作如下表述。 所谓绝对最大额定值,就是在工作中即使瞬间也不能超过的值,如果定有两个以上项目的最大额定值时,其中的任何一个项目也不容许超过。 此外,最大额定值的大小不仅决定于半导体芯片内部的特征,同时还要考虑芯片以外的结构材料,如封装树指、芯片焊料等材料的特征。 超过最大额定值使用时,有时会不回复其特性。此外,应在设计时考虑电压的变化、零件特性的元件误差、环境温度的变化及输入信号的变化等,避免超过最大额定值中的任何一项。 2、电压的最大额定值 集成电路内部有许多PN结,当PN结上施加的电压一高,PN结空间电荷区内形成高电场强度,由于载流子的倍增作用,会引起电子雪崩,如果没有足够大的限流电阻,就会引起PN结的损坏。

风荷载计算

第二部分 风荷载计算 一:风荷载作用下框架的弯矩计算 (1)风荷载标准值计算公式:0k z s z W w βμμ=??? 其中k W 为垂直于建筑物单位面积上的风荷载标准值 z β为z 高度上的风振系数,取 1.00z β= z μ为z 高度处的风压高度变化系数 s μ为风荷载体型系数,取 1.30s μ= 0w 为攀枝花基本风压,取00.40w = 该多层办公楼建筑物属于C 类,位于密集建筑群的攀枝花市区。 (2)确定各系数数值 因结构高度19.830H m m =<,高宽比19.8 1.375 1.514.4 H B ==<,应采用风振 系数z β来考虑风压脉动的影响。该建筑物结构平面为矩形, 1.30s μ=,由《建筑结构荷载规范》第查表得0.8s μ=(迎风面)0.5s μ=-(背风面),风压高度变化系数z μ可根据各楼层标高处的高度确定,由表4-4查得标准高度处的z μ值,再用线性插值法求得所求各楼层高度的z μ值。 风荷载计算 (3)计算各楼层标高处的风荷载z q 。攀枝花基本风压取00.40/w KN mm =,取②轴横 向框架梁,其负荷宽度为,由0k z s z W w βμμ=???得沿房屋高度分布风荷载标准值。 7.20.4 2.88z z s z z s z q βμμβμμ=?=,根据各楼层标高处的高度i H ,查得z μ代入上式,可

得各楼层标高处的()q z 见表。其中1()q z 为迎风面,2()q z 背风面。 风正压力计算: 7. 1() 2.88 2.88 1.00 1.300.790.8 2.370/z s z q z KN m βμμ==????= 6. 1() 2.88 2.88 1.00 1.300.770.8 2.306/z s z q z KN m βμμ==????= 5. 1() 2.88 2.88 1.00 1.300.740.8 2.216/z s z q z KN m βμμ==????= 4. 1() 2.88 2.88 1.00 1.300.740.8 2.216/z s z q z KN m βμμ==????= 3. 1() 2.88 2.88 1.00 1.300.740.8 2.216/z s z q z KN m βμμ==????= 2. 1() 2.88 2.88 1.00 1.300.740.8 2.216/z s z q z KN m βμμ==????= 1. 1() 2.88 2.880.00 1.300.740.80.000/z s z q z KN m βμμ==????= 风负压力计算: 7. 2() 2.88 2.88 1.00 1.300.790.5 1.480/z s z q z KN m βμμ==????= 6. 2() 2.88 2.88 1.00 1.300.770.5 1.441/z s z q z KN m βμμ==????= 5. 2() 2.88 2.88 1.00 1.300.740.5 1.385/z s z q z KN m βμμ==????= 4. 2() 2.88 2.88 1.00 1.300.740.5 1.385/z s z q z KN m βμμ==????= 3. 2() 2.88 2.88 1.00 1.300.740.5 1.385/z s z q z KN m βμμ==????= 2. 2() 2.88 2.88 1.00 1.300.740.5 1.385/z s z q z KN m βμμ==????= 1. 2() 2.88 2.880.00 1.300.740.50.000/z s z q z KN m βμμ==????= (4)将分布风荷载转化为节点荷载 第六层:即屋面处的集中荷载6F 要考虑女儿墙的影响 6 2.306 2.216 3.3 2.370 2.306 1.441 1.385 3.3 1.441 1.480 0.5[( ) 2.306]10.5[() 1.441]19.92222222 F KN ++++=+?+?++?+?= 第五层的集中荷载5F 的计算过程 5 2.21 6 2.216 2.306 2.216 1.441 1.385 1.385 1.385 0.5[ ] 3.30.5[(] 3.312.002222F KN ++++=+?+++?= 4 2.216 2.216 2.16 2.216 1.38 5 1.385 1.385 1.385 0.5[] 3.30.5[(] 3.311.882222F KN ++++=+?+++?= 3 2.216 2.216 2.16 2.216 1.385 1.385 1.385 1.385 0.5[] 3.30.5[(] 3.311.882222 F KN ++++=+?+++?= 第二层,要考虑层高的不同: 2 3.3 4.252.216 1.385( )13.5922 F KN =+?+=

计算方法上机实习题大作业(实验报告).

计算方法实验报告 班级: 学号: 姓名: 成绩: 1 舍入误差及稳定性 一、实验目的 (1)通过上机编程,复习巩固以前所学程序设计语言及上机操作指令; (2)通过上机计算,了解舍入误差所引起的数值不稳定性 二、实验内容 1、用两种不同的顺序计算10000 21n n -=∑,分析其误差的变化 2、已知连分数() 1 01223//(.../)n n a f b b a b a a b =+ +++,利用下面的算法计算f : 1 1 ,i n n i i i a d b d b d ++==+ (1,2,...,0 i n n =-- 0f d = 写一程序,读入011,,,...,,,...,,n n n b b b a a 计算并打印f 3、给出一个有效的算法和一个无效的算法计算积分 1 041 n n x y dx x =+? (0,1,...,1 n = 4、设2 2 11N N j S j == -∑ ,已知其精确值为1311221N N ?? -- ?+?? (1)编制按从大到小的顺序计算N S 的程序 (2)编制按从小到大的顺序计算N S 的程序 (3)按两种顺序分别计算10001000030000,,,S S S 并指出有效位数 三、实验步骤、程序设计、实验结果及分析 1、用两种不同的顺序计算10000 2 1n n -=∑,分析其误差的变化 (1)实验步骤: 分别从1~10000和从10000~1两种顺序进行计算,应包含的头文件有stdio.h 和math.h (2)程序设计: a.顺序计算

#include #include void main() { double sum=0; int n=1; while(1) { sum=sum+(1/pow(n,2)); if(n%1000==0)printf("sun[%d]=%-30f",n,sum); if(n>=10000)break; n++; } printf("sum[%d]=%f\n",n,sum); } b.逆序计算 #include #include void main() { double sum=0; int n=10000; while(1) { sum=sum+(1/pow(n,2)); if(n%1000==0) printf("sum[%d]=%-30f",n,sum); if(n<=1)break; n--; } printf("sum[%d]=%f\n",n,sum); } (3)实验结果及分析: 程序运行结果: a.顺序计算

【CN109946578A】一种基于磁纳米粒子的IGBT结温测量方法【专利】

(19)中华人民共和国国家知识产权局 (12)发明专利申请 (10)申请公布号 (43)申请公布日 (21)申请号 201910127850.0 (22)申请日 2019.02.20 (71)申请人 华中科技大学 地址 430074 湖北省武汉市洪山区珞喻路 1037号 (72)发明人 刘文中 凌子文 杜中州 皮仕强  (74)专利代理机构 华中科技大学专利中心 42201 代理人 李智 曹葆青 (51)Int.Cl. G01R 31/26(2014.01) (54)发明名称 一种基于磁纳米粒子的IGBT结温测量方法 (57)摘要 本发明公开了一种基于磁纳米粒子的IGBT 结温测量方法,包括:将磁纳米粒子布置在IGBT 芯片外壳背部的中心区域,构建IGBT结、IGBT芯 片外壳与工作环境的二阶传热模型;构建均匀的 交流激励磁场,将带有磁纳米粒子的IGBT芯片放 置于所述磁场后,提取磁纳米粒子响应信号的一 次谐波幅值;根据一次谐波幅值,计算IGBT芯片 外壳背部温度;根据IGBT芯片外壳背部温度、工 作环境温度和二阶传热模型,计算IGBT结温。本 发明使磁纳米粒子接近IGBT结处,提高IGBT结温 测量的精度;利用磁纳米粒子磁化强度的温度敏 感特性,测量磁纳米粒子交流磁化强度的一次谐 波幅值,得到外壳背部温度,无需破坏IGBT芯片 的现有封装,实现非侵入式温度测量;通过二阶 热容热阻传热模型, 实现IGBT结温的实时测量。权利要求书2页 说明书7页 附图5页CN 109946578 A 2019.06.28 C N 109946578 A

1.一种基于磁纳米粒子的IGBT结温测量方法,其特征在于,所述方法包括如下步骤:S1.将磁纳米粒子布置在IGBT芯片外壳背部的中心区域,构建IGBT结、IGBT芯片外壳与工作环境的二阶传热模型; S2.构建均匀的交流激励磁场,将带有磁纳米粒子的IGBT芯片放置于所述磁场后,提取磁纳米粒子响应信号的一次谐波幅值; S3.根据提取到的一次谐波幅值,计算IGBT芯片外壳背部温度; S4.根据计算得到的IGBT芯片外壳背部温度、工作环境温度和二阶传热模型,计算IGBT 结温。 2.如权利要求1所述的IGBT结温测量方法,其特征在于,所述磁纳米粒子的粒径为5~30nm。 3.如权利要求1所述的IGBT结温测量方法,其特征在于,IGBT芯片的传热模型看作R1和C1组成的一阶RC网络,散热片看作R2和C2构成的一阶RC网络,从而构建二阶传热模型。 4.如权利要求3所述的IGBT结温测量方法,其特征在于, 所述二阶模型的状态方程为:其中,T j 为IGBT结温,T c 为外壳背部温度,T a 为工作环境温度,I为IGBT耗散功率,t为时间。 5.如权利要求3所述的IGBT结温测量方法,其特征在于,IGBT结温T j 的阶跃响应方程如 下: IGBT芯片外壳背部温度T c 的阶跃响应方程如下: 权 利 要 求 书1/2页2CN 109946578 A

风荷载标准值计算方法

按老版本规范风荷载标准值计算方法: 1.1风荷载标准值的计算方法 幕墙属于外围护构件,按建筑结构荷载规范(GB50009-2001 2006年版)计算: w k =β gz μ z μ s1 w ……7.1.1-2[GB50009-2001 2006年版] 上式中: w k :作用在幕墙上的风荷载标准值(MPa); Z:计算点标高:15.6m; β gz :瞬时风压的阵风系数; 根据不同场地类型,按以下公式计算(高度不足5m按5m计算): β gz =K(1+2μ f ) 其中K为地面粗糙度调整系数,μ f 为脉动系数 A类场地:β gz =0.92×(1+2μ f ) 其中:μ f =0.387×(Z/10)-0.12 B类场地:β gz =0.89×(1+2μ f ) 其中:μ f =0.5(Z/10)-0.16 C类场地:β gz =0.85×(1+2μ f ) 其中:μ f =0.734(Z/10)-0.22 D类场地:β gz =0.80×(1+2μ f ) 其中:μ f =1.2248(Z/10)-0.3 对于B类地形,15.6m高度处瞬时风压的阵风系数: β gz =0.89×(1+2×(0.5(Z/10)-0.16))=1.7189 μ z :风压高度变化系数; 根据不同场地类型,按以下公式计算: A类场地:μ z =1.379×(Z/10)0.24 当Z>300m时,取Z=300m,当Z<5m时,取Z=5m; B类场地:μ z =(Z/10)0.32 当Z>350m时,取Z=350m,当Z<10m时,取Z=10m; C类场地:μ z =0.616×(Z/10)0.44 当Z>400m时,取Z=400m,当Z<15m时,取Z=15m; D类场地:μ z =0.318×(Z/10)0.60 当Z>450m时,取Z=450m,当Z<30m时,取Z=30m; 对于B类地形,15.6m高度处风压高度变化系数: μ z =1.000×(Z/10)0.32=1.1529 μ s1 :局部风压体型系数; 按《建筑结构荷载规范》GB50009-2001(2006年版)第7.3.3条:验算围护 构件及其连接的强度时,可按下列规定采用局部风压体型系数μ s1 : 一、外表面 1. 正压区按表7.3.1采用; 2. 负压区 -对墙面,取-1.0 -对墙角边,取-1.8 二、内表面 对封闭式建筑物,按表面风压的正负情况取-0.2或0.2。 本计算点为大面位置。 按JGJ102-2003第5.3.2条文说明:风荷载在建筑物表面分布是不均匀的,在檐口附近、边角部位较大。根据风洞试验结果和国外的有关资料,在上述区域风吸力系数可取-1.8,其余墙面可考虑-1.0,由于围护结构有开启的可能,所以

(完整版)数值计算方法上机实习题答案

1. 设?+=1 05dx x x I n n , (1) 由递推公式n I I n n 1 51+-=-,从0I 的几个近似值出发,计算20I ; 解:易得:0I =ln6-ln5=0.1823, 程序为: I=0.182; for n=1:20 I=(-5)*I+1/n; end I 输出结果为:20I = -3.0666e+010 (2) 粗糙估计20I ,用n I I n n 51 5111+- =--,计算0I ; 因为 0095.05 6 0079.01020 201 020 ≈<<≈??dx x I dx x 所以取0087.0)0095.00079.0(2 1 20=+= I 程序为:I=0.0087; for n=1:20 I=(-1/5)*I+1/(5*n); end I 0I = 0.0083 (3) 分析结果的可靠性及产生此现象的原因(重点分析原因)。 首先分析两种递推式的误差;设第一递推式中开始时的误差为000I I E '-=,递推过程的舍入误差不计。并记n n n I I E '-=,则有01)5(5E E E n n n -==-=-Λ。因为=20E 20020)5(I E >>-,所此递推式不可靠。而在第二种递推式中n n E E E )5 1(5110-==-=Λ,误差在缩小, 所以此递推式是可靠的。出现以上运行结果的主要原因是在构造递推式过程中,考虑误差是否得到控制, 即算法是否数值稳定。 2. 求方程0210=-+x e x 的近似根,要求4 1105-+?<-k k x x ,并比较计算量。 (1) 在[0,1]上用二分法; 程序:a=0;b=1.0; while abs(b-a)>5*1e-4 c=(b+a)/2;

风荷载计算方法与步骤

1风荷载 当空气的流动受到建筑物的阻碍时,会在建筑物表面形成压力或吸力,这些压力或吸力即为建 筑物所受的风荷载。 1.1单位面积上的风荷载标准值 建筑结构所受风荷载的大小与建筑地点的地貌、离地面或海平面高度、风的性质、风速、风向以及高层建筑结构自振特性、体型、平面尺寸、表面状况等因素有关。 垂直作用于建筑物表面单位面积上的风荷载标准值ω(KN/m2)按下式计算: ω 风荷载标准值(kN/m2)=风振系数×风荷载体形系数×风压高度变化系数×基本风压 1.1.1基本风压 按当地空旷平坦地面上10米高度处10分钟平均的风速观测数据,经概率统计得出50年一遇的最大值确定的风速v0(m/s),再考虑相应的空气密度通过计算确定数值大小。 按公式确定数值大小,但不得小于0.3kN/m2,其中的单位为t/m3,单位为kN/m2。也可以用公式计算基本风压的数值,也不得小于0.3kN/m2。 1.1.2风压高度变化系数 风压高度变化系数在同一高度,不同地面粗糙程度也是不一样的。规范以B类地面粗糙程度作为标准地貌,给出计算公式。 粗糙度类别 A B C D 300 350 450 500 0.12 0.15 0.22 0.3 场地确定之后上式前两项为常数,于是计算时变成下式: 1.1.3风荷载体形系数 1)单体风压体形系数 (1)圆形平面;

(2)正多边形及截角三角平面,n为多边形边数; (3)高宽比的矩形、方形、十字形平面; (4)V形、Y形、L形、弧形、槽形、双十字形、井字形、高宽比的十字形、高宽比,长宽比 的矩形、鼓形平面; (5)未述事项详见相应规范。 2)群体风压体形系数 详见规范规程。 3)局部风压体形系数 檐口、雨棚、遮阳板、阳台等水平构件计算局部上浮风荷载时,不宜小于 2.0。未述事项详见相应规范规程。 1.1.4风振系数 对于高度H大于30米且高宽比的房屋,以及自振周期的各种高耸结构都应该考虑脉动风压对结构发生顺向风振的影响。(对于高度H大于30米、高宽比且可忽略扭转的高层建筑,均可只考虑第一振型的影响。) 结构在Z高度处的风振系数可按下式计算: ○1g为峰值因子,去g=2.50;为10米高度名义湍流强度,取值如下: 粗糙度类别 A B C D 0.12 0.14 0.23 0.39 ○2R为脉动风荷载的共振分量因子,计算方法如下: 为结构阻尼比,对钢筋混凝土及砌体结构可取; 为地面粗糙修正系数,取值如下: 粗糙度类别 A B C D 1.28 1.0 0.54 0.26 为结构第一阶自振频率(Hz); 高层建筑的基本自振周期可以由结构动力学计算确定,对于较规则的高层建筑也可采用 下列公式近似计算: 钢结构 钢筋混凝土框架结构

计算方法上机作业集合

第一次&第二次上机作业 上机作业: 1.在Matlab上执行:>> 5.1-5-0.1和>> 1.5-1-0.5 给出执行结果,并简要分析一下产生现象的原因。 解:执行结果如下: 在Matlab中,小数值很难用二进制进行描述。由于计算精度的影响,相近两数相减会出现误差。 2.(课本181页第一题) 解:(1)n=0时,积分得I0=ln6-ln5,编写如下图代码

从以上代码显示的结果可以看出,I 20的近似值为0.7465 (2)I I =∫I I 5+I 10dx,可得∫I I 610dx ≤∫I I 5+I 10dx ≤∫I I 510dx,得 16(I +1)≤I I ≤15(I +1),则有1126≤I 20≤1105, 取I 20=1 105 ,以此逆序估算I 0。代码段及结果如下图所示

(3)从I20估计的过程更为可靠。首先根据积分得表达式是可知,被积函数随着n的增大,其所围面积应当是逐步减小的,即积分值应是随着n的递增二单调减小的,(1)中输出的值不满足这一条件,(2)满足。设I I表示I I的近似值,I I-I I=(?5)I(I0?I0)(根据递推公式可以导出此式),可以看出,随着n的增大,误差也在增大,所以顺序估计时,算法不稳定性逐渐增大,逆序估计情况则刚好相反,误差不断减小,算法逐渐趋于稳定。 2.(课本181页第二题)

(1)上机代码如图所示 求得近似根为0.09058 (2)上机代码如图所示 得近似根为0.09064;

(3)牛顿法上机代码如下 计算所得近似解为0.09091 第三次上机作业上机作业181页第四题 线性方程组为 [1.13483.8326 0.53011.7875 1.16513.4017 2.53301.5435 3.4129 4.9317 1.23714.9998 8.76431.3142 10.67210.0147 ][ I1 I2 I3 I4 ]=[ 9.5342 6.3941 18.4231 16.9237 ] (1)顺序消元法 A=[1.1348,3.8326,1.1651,3.4017;0.5301,1.7875,2.5330,1.5435; 3.4129, 4.9317,8.7643,1.3142;1.2371,4.9998,10.6721,0.0147]; b=[9.5342;6.3941;18.4231;16.9237]; 上机代码(函数部分)如下 function [b] = gaus( A,b )%用b返回方程组的解 B=[A,b]; n=length(b); RA=rank(A); RB=rank(B);

芯片工作温度与表面温度

芯片工作温度与表面温度 例如:一款芯片操作温度是0-70℃,表面温度已经达到85℃是否可以正常工作.表面温度与操作温度的关系,测试环境温度是35℃,温升50℃正常.如果不考虑芯片结温,怎证明温度达到85摄氏度不合理呢?是不是芯片的表面温度要控制在70℃一下呢? 我一直比较困惑,如芯片分为很多等级,例如一款芯片工作温度是这样的:民用级:0℃ to 80℃工业级 -40℃ to 80℃军品级 -40℃ to 125℃所有的芯片结温最大都是150℃.单通过结温判断就有些不合适了吧! 芯片描述的操作温度如果是说芯片的周围环境温度,例如当时气温是30℃,这样是比较好理解.我个 人比较同意芯片表面温度不超过最大工作温度.表面温度不等于工作温度也看起来是合理的. 芯片的结温计算:不加散热器的情况下,是否就是Tc(表面温度)+芯片Rja(热阻)*芯片的功耗,还是芯片的Ta(环境温度,例如当时的气温)+芯片Rja(热阻)*芯片功耗? IC封装的热特性 摘要:IC封装的热特性对于IC应用的性能和可靠性来说是非常关键的。本文描述了标准封装的热特性:热阻(用“theta”或Θ表示),ΘJA、ΘJC、ΘCA,并提供了热计算、热参考等热管理技术的详细信息。 引言 为确保产品的高可靠性,在选择IC封装时应考虑其热管理指标。所有IC在有功耗时都会发热,为了保证器件的结温低于最大允许温度,经由封装进行的从IC 到周围环境的有效散热十分重要。本文有助于设计人员和客户理解IC热管理的基本概念。在讨论封装的热传导能力时,会从热阻和各“theta”值代表的含义入手,定义热特性的重要参数。本文还提供了热计算公式和数据,以便能够得到正确的结(管芯)温度、管壳(封装)温度和电路板温度。 热阻的重要性 半导体热管理技术涉及到热阻,热阻是描述物质热传导特性的一个重要指标。计算时,热阻用“Theta”表示,是由希腊语中“热”的拼写“thermos”衍生而来。热阻对我们来说特别重要。

相关主题