X509数字证书结构和实例

X509数字证书结构和实例
X509数字证书结构和实例

X.509 数字证书结构和实例

一、 X.509数字证书的编码

X.509证书的结构是用ASN1(Abstract Syntax Notation One)进行描述数据结构,并使用ASN1语法进行编码。

ASN1采用一个个的数据块来描述整个数据结构,每个数据块都有四个部分组成:

1、数据块数据类型标识(一个字节)

数据类型包括简单类型和结构类型。

●简单类型是不能再分解类型,如整型(INTERGER)、比特串(BIT STRING)、字节串

(OCTET STRING)、对象标示符(OBJECT IDENTIFIER)、日期型(UTCTime)等。

●结构类型是由简单类型和结构类型组合而成的,如顺序类型(SEQUENCE,

SEQUENCE OF)、选择类型(CHOICE)、集合类型(SET)等。

?顺序类型的数据块值由按给定顺序成员成员数据块值按照顺序组成;

?选择类型的数据块值由多个成员数据数据块类型中选择一个的数据块值;

?集合数据块类型由成员数据块类型的一个或多个值构成。

这个标识字节的结构如下:

1.1.Bit8-bit7用来标示TAG 类型,共有四种,分别是universal(00)、application(01)、

context-specific(10)和private(11)。

1.2. Bit6表示是否为结构类型(1位结构类型);0则表明编码类型是简单类型。

1.3. Bit5-bit1是类型的TAG值。根据bit8-bit7的不同值有不同的含义,具体含义见下表。

当Bit8-bit7为universal(00)时,bit5-bit1的值表示不同的universal的值:

当Bit8-bit7为context-specific(10)时,bit5-bit1的值表示特殊内容:

[0] –- 表示证书的版本

[1] –- issuerUniqueID,表示证书发行者的唯一id

[2] –- subjectUniqueID,表示证书主体的唯一id

[3] –- 表示证书的扩展字段

如SEQUENCE 类型数据块,其TAG类型位UNIVERSAL(00),属于结构类型(1),TAG值为16(10000)所以其类型标示字段值为(00110000),即为0x30。再如,证书扩展字段类型的数据块,TAG类型为(10),属结构类型(1),TAG的值为3(00011),所以其类型标示字段值为(10100011),即为0xA3。

2、数据块长度(1-128个字节)

长度字段,有两种编码格式。

●若长度值小于等于127,则用一个字节表示,bit8 = 0, bit7-bit1 存放长度值;

●若长度值大于127,则用多个字节表示,可以有2到127个字节。第一个字节的第8位

为1,其它低7位给出后面该域使用的字节的数量,从该域第二个字节开始给出数据的长度,高位优先。

●还有一种特殊情况,这个字节为0x80,表示数据块长度不定,由数据块结束标识结束

数据块。

3、数据块的值

存放数据块的值,具体编码随数据块类型不同而不同。

4、数据块结束标识(可选)

结束标示字段,两个字节(0x0000),只有在长度值为不定时才会出现。

二、 X.509证书的结构

1、X.509证书基本部分

1.1. 版本号.

标识证书的版本(版本1、版本2或是版本3)。

1.2. 序列号

标识证书的唯一整数,由证书颁发者分配的本证书的唯一标识符。

1.3. 签名

用于签证书的算法标识,由对象标识符加上相关的参数组成,用于说明本证书所用的数字签名算法。例如,SHA-1和RSA的对象标识符就用来说明该数字签名是利用RSA对SHA-1杂凑加密。

1.4. 颁发者

证书颁发者的可识别名(DN)。

1.5. 有效期

证书有效期的时间段。本字段由‖Not Before‖和‖Not After‖两项组成,它们分别由UTC 时间或一般的时间表示(在RFC2459中有详细的时间表示规则)。

1.6. 主体

证书拥有者的可识别名,这个字段必须是非空的,除非你在证书扩展中有别名。

1.7. 主体公钥信息

主体的公钥(以及算法标识符)。

1.8. 颁发者唯一标识符

标识符—证书颁发者的唯一标识符,仅在版本2和版本3中有要求,属于可选项。1.9. 主体唯一标识符

证书拥有者的唯一标识符,仅在版本2和版本3中有要求,属于可选项。

2、X.509证书扩展部分

可选的标准和专用的扩展(仅在版本2和版本3中使用),扩展部分的元素都有这样的结构:

Extension ::= SEQUENCE {

extnID OBJECT IDENTIFIER,

critical BOOLEAN DEFAULT FALSE,

extnValue OCTET STRING }

extnID:表示一个扩展元素的OID

critical:表示这个扩展元素是否极重要

extnValue:表示这个扩展元素的值,字符串类型。

扩展部分包括:

2.1. 发行者密钥标识符

证书所含密钥的唯一标识符,用来区分同一证书拥有者的多对密钥。

2.2. 密钥使用

一个比特串,指明(限定)证书的公钥可以完成的功能或服务,如:证书签名、数据加密等。如果某一证书将KeyUsage 扩展标记为―极重要‖,而且设置为―keyCertSign‖,则在SSL 通信期间该证书出现时将被拒绝,因为该证书扩展表示相关私钥应只用于签写证书,而不应该用于SSL。

2.3. CRL分布点

指明CRL的分布地点。

2.4. 私钥的使用期

指明证书中与公钥相联系的私钥的使用期限,它也有Not Before和Not After组成。若

此项不存在时,公私钥的使用期是一样的。

2.5. 证书策略

由对象标识符和限定符组成,这些对象标识符说明证书的颁发和使用策略有关。

2.6. 策略映射

表明两个CA域之间的一个或多个策略对象标识符的等价关系,仅在CA证书里存在。

2.7. 主体别名

指出证书拥有者的别名,如电子邮件地址、IP地址等,别名是和DN绑定在一起的。

2.8. 颁发者别名

指出证书颁发者的别名,如电子邮件地址、IP地址等,但颁发者的DN必须出现在证书的颁发者字段。

2.9. 主体目录属性

指出证书拥有者的一系列属性。可以使用这一项来传递访问控制信息。

三、 X.509证书详细描述

Certificate ::= SEQUENCE {

tbsCertificate TBSCertificate, -- 证书主体

signatureAlgorithm AlgorithmIdentifier, -- 证书签名算法标识

signatureValue BIT STRING --证书签名值,是使用signatureAlgorithm部分指定的签名算法对tbsCertificate证书主题部分签名后的值.

}

TBSCertificate ::= SEQUENCE {

version [0] EXPLICIT Version DEFAULT v1, -- 证书版本号

serialNumber CertificateSerialNumber, -- 证书序列号,对同一CA所颁发的证书,序列号唯一标识证书

signature AlgorithmIdentifier, --证书签名算法标识

issuer Name, --证书发行者名称

validity Validity, --证书有效期

subject Name, --证书主体名称

subjectPublicKeyInfo SubjectPublicKeyInfo,--证书公钥

issuerUniqueID [1] IMPLICIT UniqueIdentifier OPTIONAL,

-- 证书发行者ID(可选),只在证书版本2、3中才有

subjectUniqueID [2] IMPLICIT UniqueIdentifier OPTIONAL,

-- 证书主体ID(可选),只在证书版本2、3中才有

extensions [3] EXPLICIT Extensions OPTIONAL

-- 证书扩展段(可选),只在证书版本3中才有

}

Version ::= INTEGER { v1(0), v2(1), v3(2) }

CertificateSerialNumber ::= INTEGER

AlgorithmIdentifier ::= SEQUENCE {

algorithm OBJECT IDENTIFIER,

parameters ANY DEFINED BY algorithm OPTIONAL } Parameters:

Dss-Parms ::= SEQUENCE { -- parameters ,DSA(DSS)算法时的parameters, RSA算法没有此参数

p INTEGER,

q INTEGER,

g INTEGER }

SignatureValue:

Dss-Sig-Value ::= SEQUENCE { -- sha1DSA签名算法时,签名值

r INTEGER,

s INTEGER }

Name ::= CHOICE {

RDNSequence }

RDNSequence ::= SEQUENCE OF RelativeDistinguishedName

RelativeDistinguishedName ::= SET OF AttributeTypeAndValue

AttributeTypeAndValue ::= SEQUENCE {

type AttributeType,

value AttributeValue }

AttributeType ::= OBJECT IDENTIFIER

AttributeValue ::= ANY DEFINED BY AttributeType

Validity ::= SEQUENCE {

notBefore Time, -- 证书有效期起始时间

notAfter Time -- 证书有效期终止时间}

Time ::= CHOICE {

utcTime UTCTime,

generalTime GeneralizedTime }

UniqueIdentifier ::= BIT STRING

SubjectPublicKeyInfo ::= SEQUENCE {

algorithm AlgorithmIdentifier, -- 公钥算法

subjectPublicKey BIT STRING -- 公钥值

}

SubjectPublicKey:

RSAPublicKey ::= SEQUENCE { -- RSA算法时的公钥值

modulus INTEGER, -- n

publicExponent INTEGER -- e -- }

Extensions ::= SEQUENCE SIZE (1..MAX) OF Extension

Extension ::= SEQUENCE {

extnID OBJECT IDENTIFIER,

critical BOOLEAN DEFAULT FALSE,

extnValue OCTET STRING }

四、 X.509数字证书实例

这是从RFC 2459 Internet X.509 Public Key Infrastructure标准文档中摘取的两个证书例子。本文在例子的原来基础上加了些注释。

1、DSA证书,CA证书

证书包含699字节,证书版本号为3。

该证书包含以下内容:

(a) 证书序列号是17 (0x11);

(b) 证书使用DSA和SHA-1哈希算法签名;

(c) 证书发行者的名字是OU=nist; O=gov; C=US

(d) 证书主体的名字是OU=nist; O=gov; C=US

(e) 证书的有效期从1997-6-30到1997-12-31;

(f) 证书包含一个1024 bit DSA 公钥及其参数(三个整数p、q、g);

(g) 证书包含一个使用者密钥标识符(subjectKeyIdentifier)扩展项

2、RSA证书,非CA证书

证书包含675字节,证书版本号为3。

该证书包含以下内容:

(a) 证书序列号是256 (0x100);

(b) 证书使用RSA和MD2哈希算法签名;

(c) 证书发行者的名字是OU=Dept. Arquitectura de Computadors; O=Universitat Politecnica de Catalunya; C=ES

(d) 证书主体的名字是CN=Francisco Jordan;OU=Dept. Arquitectura de Computadors; O=Universitat Politecnica de Catalunya; C=ES

(e) 证书的有效期从1996-5-21到1997-5-21;

(f) 证书包含一个768 bit RSA 公钥;

(g) 证书是一个非CA证书(通过一个基本扩展项标识)

(h) 证书包含证书主体别名、证书发行者别名–都是URLs

(i) 证书包含一个发行者密钥标识符和证书策略扩展,和

(j) 证书包含一个密钥用法的扩展,指定用于数字签名

0000 30 80 : SEQUENCE (size undefined) // Certificate:: SEQUENCE类型(30),数据块长度不定,由00、00作为结束符

0002 30 82 02 40 576: . SEQUENCE // tbsCertificate:: SEQUENCE类型,长度576

0006 a0 03 3: . . [0] // Version:: 特殊内容-证书版本(a0),长度3

0008 02 01 1: . . . INTEGER 2 //整数类型(02),长度1

: 02 // 版本3(2)

0011 02 02 2: . . INTEGER 256 //serialNumber:: 整数类型(02),长度2

: 01 00 // 证书序列号256

0015 30 0d 13: . . SEQUENCE // signature:: SEQUENCE类型(30),长度13

0017 06 09 9: . . . OID 1.2.840.113549.1.1.2: MD2WithRSAEncryption

// signature:: OBJECT IDENTIFIER类型,长度9

: 2a 86 48 86 f7 0d 01 01 02 //MD2WithRSAEncryption算法(见注1)

0028 05 00 0: . . . NULL

0030 30 68 88: . . SEQUENCE // 以下红色的数据块表示issuer信息

0032 31 0b 11: . . . SET

0034 30 09 9: . . . . SEQUENCE

0036 06 03 3: . . . . . OID 2.5.4.6: C

: 55 04 06

0041 13 02 2: . . . . . PrintableString 'ES'

: 45 53

0045 31 2d 45: . . . SET

0047 30 2b 43: . . . . SEQUENCE

0049 06 03 3: . . . . . OID 2.5.4.10: O

: 55 04 0a

0054 13 24 36: . . . . . PrintableString

'Universitat Politecnica de Catalunya'

: 55 6e 69 76 65 72 73 69 74 61 74 20 50 6f 6c 69

: 74 65 63 6e 69 63 61 20 64 65 20 43 61 74 61 6c

: 75 6e 79 61

0092 31 2a 42: . . . SET

0094 30 28 40: . . . . SEQUENCE

0096 06 03 3: . . . . . OID 2.5.4.11: OU

: 55 04 0b

0101 13 21 33: . . . . . PrintableString

'OU=Dept. Arquitectura de Computadors'

: 44 65 70 74 2e 20 41 72 71 75 69 74 65 63 74 75

: 72 61 20 64 65 20 43 6f 6d 70 75 74 61 64 6f 72

: 73

0136 30 1e 30: . . SEQUENCE // validity:: SEQUENCE类型(30),长度30 0138 17 0d 13: . . . UTCTime '960521095826Z' // notBefore:: UTCTime类型(23) 长度13

: 39 36 30 37 32 32 31 37 33 38 30 32 5a

0153 17 0d 13: . . . UTCTime '979521095826Z' // notBefore:: UTCTime类型(23) 长度13

: 39 37 30 37 32 32 31 37 33 38 30 32 5a

0168 30 81 83 112: . . SEQUENCE // 以下红色的数据块表示subject信息0171 31 0b 11: . . . SET

0173 30 09 9: . . . . SEQUENCE

0175 06 03 3: . . . . . OID 2.5.4.6: C

: 55 04 06

0180 13 02 2: . . . . . PrintableString 'ES'

: 45 53

0184 31 2d 12: . . . SET

0186 30 2b 16: . . . . SEQUENCE

0188 06 03 3: . . . . . OID 2.5.4.10: O

: 55 04 0a

0193 13 24 36: . . . . . PrintableString

'Universitat Politecnica de Catalunya'

: 55 6e 69 76 65 72 73 69 74 61 74 20 50 6f 6c 69

: 74 65 63 6e 69 63 61 20 64 65 20 43 61 74 61 6c

: 75 6e 79 61

0231 31 2a 42: . . . SET

0233 30 28 40: . . . . SEQUENCE

0235 06 03 3: . . . . . OID 2.5.4.11: OU

: 55 04 0b

0240 13 21 33: . . . . . PrintableString

'Dept. Arquitectura de Computadors'

: 44 65 70 74 2e 20 41 72 71 75 69 74 65 63 74 75

: 72 61 20 64 65 20 43 6f 6d 70 75 74 61 64 6f 72

: 73

0275 31 19 22: . . . SET

0277 30 17 20: . . . . SEQUENCE

0279 06 03 3: . . . . . OID 2.5.4.3: CN

: 55 04 03

0284 13 10 16: . . . . . PrintableString 'Francisco Jordan'

: 46 72 61 6e 63 69 73 63 6f 20 4a 6f 72 64 61 6e

0302 30 7c 2: . . SEQUENCE // subjectPublicKeyInfo:: SEQUENCE类型(30), 长度不定

0304 30 0d 13: . . . SEQUENCE

0306 06 09 9: . . . . OID 1.2.840.113549.1.1.1: RSAEncryption //algorithm:: OBJECT IDENTIFIER类型,长度9

: 2a 86 48 86 f7 0d 01 01 01 // 表示RSA算法(见注1)

0317 05 00 0: . . . . NULL

0319 03 6b 107: . . . BIT STRING (0 unused bits) // subjectPublicKey::

公钥值,BIT STRING类型,长度107字节

: 00 (0 unused bits)

0321 03 68 104: . . . . BIT STRING (0 unused bits)

0323 02 61 97: . . . . . INTEGER (0 unused bits) // 公钥值,96字节,768位: 00 (0 unused bits)

: be aa 8b 77 54 a3 af ca 77 9f 2f b0 cf 43 88 ff

: a6 6d 79 55 5b 61 8c 68 ec 48 1e 8a 86 38 a4 fe

: 19 b8 62 17 1d 9d 0f 47 2c ff 63 8f 29 91 04 d1

: 52 bc 7f 67 b6 b2 8f 74 55 c1 33 21 6c 8f ab 01

: 95 24 c8 b2 73 93 9d 22 61 50 a9 35 fb 9d 57 50

: 32 ef 56 52 50 93 ab b1 88 94 78 56 15 c6 1c 8b

0423 02 03 3: . . . . . INTEGER // RSA加密算法的exponent值

: 01 00 01

0428 a3 81 97 151: . . [3] // extensions:: 特殊内容-证书扩展部分(a3),

长度151

0431 30 3c 60: . . . SEQUENCE

0433 30 1f 31: . . . . SEQUENCE // 扩展发行者密钥标识符authorityKeyIdentifier

0435 06 03 3: . . . . . OID 2.5.29.35: authorityKeyIdentifier

: 55 1d 23

0440 04 14 22: . . . . . OCTET STRING

: 30 12 80 10 0e 6b 3a bf 04 ea 04 c3 0e 6b 3a bf

: 04 ea 04 c3

0464 30 19 25: . . . . SEQUENCE // 扩展keyUsage

0466 06 03 3: . . . . . OID 2.5.29.15: keyUsage

: 55 1d 0f

0471 01 01 1: . . . . . TRUE

: ff

0474 04 04 4: . . . . . OCTET STRING

: 03 02 07 80

0480 30 19 25: . . . . SEQUENCE //扩展certificatePolicies 0482 06 03 3: . . . . . OID 2.5.29.32: certificatePolicies

: 55 1d 20

0487 04 21 33: . . . . . OCTET STRING

: 30 1f 30 1d 06 04 2a 84 80 00 30 15 30 07 06 05

: 2a 84 80 00 01 30 0a 06 05 2a 84 80 00 02 02 01

: 0a

0522 30 1c 28: . . . . SEQUENCE //扩展subjectAltName

0524 06 03 3: . . . . . OID 2.5.29.17: subjectAltName

: 55 1d 11

0529 04 15 21: . . . . . OCTET STRING

: 30 13 86 11 68 74 74 70 3a 2f 2f 61 63 2e 75 70

: 63 2e 65 73 2f

0552 30 19 25: . . . . SEQUENCE //扩展issuerAltName

0554 06 03 3: . . . . . OID 2.5.29.18: issuerAltName

: 55 1d 12

0559 04 12 18: . . . . . OCTET STRING

: 30 14 86 12 68 74 74 70 3a 2f 2f 77 77 77 2e 75

: 70 63 2e 65

0579 30 80 : . SEQUENCE (indefinite length) // signatureAlgorithm 不知为何这里的前面算法为空

0581 06 07 7: . . OID

0583 05 00 0: . . NULL

0585 00 00 0: . . end of contents marker

0587 03 81 81 47: . BIT STRING // 签名值

: 00 (0 unused bits)

: 5c 01 bd b5 41 88 87 7a 0e d3 0e 6b 3a bf 04 ea

: 04 cb 5f 61 72 3c a3 bd 78 f5 66 17 fe 37 3a ab

: eb 67 bf b7 da a8 38 f6 33 15 71 75 2f b9 8c 91

: a0 e4 87 ba 4b 43 a0 22 8f d3 a9 86 43 89 e6 50

: 5c 01 bd b5 41 88 87 7a 0e d3 0e 6b 3a bf 04 ea

: 04 cb 5f 61 72 3c a3 bd 78 f5 66 17 fe 37 3a ab

: eb 67 bf b7 da a8 38 f6 33 15 71 75 2f b9 8c 91

: a0 e4 87 ba 4b 43 a0 22 8f d3 a9 86 43 89 e6 50

0637 00 00 0: . . end of contents marker

注1: OID表示的算法

DSA -- 1.2.840.10040.4.1

sha1DSA -- 1.2.840.10040.4.3

RSA -- 1.2.840.113549.1.1.1

md2RSA -- 1.2.840.113549.1.1.2 md4RSA -- 1.2.840.113549.1.1.3 md5RSA -- 1.2.840.113549.1.1.4 sha1RSA -- 1.2.840.113549.1.1.5

解析各种检测器原理、用途和作用

气相色谱仪-检测系统 1.热导检测器热导检测器 ( Thermal coductivity detector,简称TCD ),是应用比较多的检测器,不论对有机物还是无机气体都有响应。热导检测器由热导池池体和热敏元件组成。热敏元件是两根电阻值完全相同的金属丝(钨丝或白金丝),作为两个臂接入惠斯顿电桥中,由恒定的电流加热。如果 热导池只有载气通过,载气从两个热敏元件带走的热量相同,两个热敏元件的温度变化是相同的,其电阻值变化也相同,电桥处于平衡状态。如果样品混在载气中通过测量池,由于样号气和载气协热导系数不同,两边带走的热量不相等,热敏元件的温度和阻值也就不同,从而使得电桥失去平衡,记录器上就有信号产生。这种检测器是一种通用型检测器。被测物质与载气的热导系数相差愈大,灵敏度也就愈高。此外,载气流量和热丝温度对灵敏度也有较大的影响。热丝工作电流增加—倍可使灵敏度提高3—7倍,但是热丝电流过高会造成基线不稳和缩短热丝的寿命。热导检测器结构简单、稳定性好,对有机物和无机气体都能进行分析,其缺点是灵敏度低。 2.气相色谱仪氢火焰离子化检测器 氢火焰离子化检测器(Flame Ionization Detector,FID) 简称氢焰检测器。它的主要部件是一个用不锈钢制成的离子室。离子室由收集极、极化极(发射极)、气体入口 及火焰喷嘴组成。在离子室下部,氢气与载气混合后通过喷嘴,再与空气混合点火燃烧,形成氢火焰。无样品时两极间离子很少,当有机物进入火焰时,发生离子化反应,生成许多离子。在火焰上方收集极和极化极所形成的静电场作用下,离子流向收集极形成离子流。离子流经放大、记录即得色谱峰。有机物在氢火焰中离子化反应的过程如下:当氢和空气燃烧时,进入火焰的有机物发生高温裂解和氧化反应生成自由基,自由基又与氧作用产生离子。在外加电压作用下,这些离子形成离子流,经放大后被记录下来。所产生的离子数与单位时间内进入火焰的碳原子质量有关,因此,氢焰检测器是一种质量型检测器。这种检测器对绝大多数有机物都有响应,其灵敏度比热导检测器要高几个数量级,易进行痕量

信息技术教案:选择结构程序设计

信息技术教案:选择结构程序设计 各位读友大家好,此文档由网络收集而来,欢迎您下载,谢谢 [1]教学目的: 、让学生了解选择结构程序 2、掌握逻辑量的概念 3、掌握关系表达式和逻辑表达式 4、了解IF语句 [2]教学重点:选择结构程序和关系表达及逻辑表达式 [3]教学难点:选择结构程序的掌握 [4]教学方法:引入法 [5]教学工具: [6]教学内容: 当结构为真时是-1,结果是假时为0 IFX>0THENPRINTX 关系:即运算量的关系。六种。>= 关系表达式:即用关系运算符把运算量联接起来的式子。 例:A>B,X>=y,mN等。例:X=Z

如:A>B为真时,则NoTA等于假 程序: A=3 B=4 PRINTA,B,NoTA>B,NoTABTHEN PRINTA IFNoTA>BTHENPRINTB END 2)AND相当于数学里的交集,即两个运算量取交集 如:A={1,2,3,4,5,6,7} B={1,2,66,54,34,5,3} A交B={1,2,3,5} 即AANDB=-1如AANDB没有值则为0 例:IFAANDBTHENPRINTA 3)oR相当于数学里的并集集 A={1,2,3,4,5,6,7} B={1,2,66,54,34,5,3} AUB={1,2,3,4,5,6,7,66,54,34} 逻辑运算符的运算规则为真值表:

真值表为(略) 逻辑表达式:用逻辑运算符联接起来的式子。 例1:AANDBoRcoRNoTA A>BNoTA等。 4、IF语句的格式: IF逻辑表达式THEN语句1ELSE语句2 学生写出程序运行的值: 小结: 略 教效果 教后感选择结构程序设 各位读友大家好,此文档由网络收集而来,欢迎您下载,谢谢

各种仪器分析的基本原理

紫外吸收光谱UV 分析原理:吸收紫外光能量,引起分子中电子能级的跃迁 谱图的表示方法:相对吸收光能量随吸收光波长的变化 提供的信息:吸收峰的位置、强度和形状,提供分子中不同电子结构的信息 荧光光谱法FS 分析原理:被电磁辐射激发后,从最低单线激发态回到单线基态,发射荧光 谱图的表示方法:发射的荧光能量随光波长的变化 提供的信息:荧光效率和寿命,提供分子中不同电子结构的信息 红外吸收光谱法IR 分析原理:吸收红外光能量,引起具有偶极矩变化的分子的振动、转动能级跃迁 谱图的表示方法:相对透射光能量随透射光频率变化 提供的信息:峰的位置、强度和形状,提供功能团或化学键的特征振动频率 拉曼光谱法Ram 分析原理:吸收光能后,引起具有极化率变化的分子振动,产生拉曼散射 谱图的表示方法:散射光能量随拉曼位移的变化 提供的信息:峰的位置、强度和形状,提供功能团或化学键的特征振动频率 核磁共振波谱法NMR 分析原理:在外磁场中,具有核磁矩的原子核,吸收射频能量,产生核自旋能级的跃迁 谱图的表示方法:吸收光能量随化学位移的变化 提供的信息:峰的化学位移、强度、裂分数和偶合常数,提供核的数目、所处化学环境和几何构型的信息 电子顺磁共振波谱法ESR 分析原理:在外磁场中,分子中未成对电子吸收射频能量,产生电子自旋能级跃迁 谱图的表示方法:吸收光能量或微分能量随磁场强度变化 提供的信息:谱线位置、强度、裂分数目和超精细分裂常数,提供未成对电子密度、分子键特性及几何构型信息质谱分析法MS 分析原理:分子在真空中被电子轰击,形成离子,通过电磁场按不同m/e分离 谱图的表示方法:以棒图形式表示离子的相对峰度随m/e的变化 提供的信息:分子离子及碎片离子的质量数及其相对峰度,提供分子量,元素组成及结构的信息

《VB选择结构程序设计》教学设计

《VB选择结构程序设计》教学设计 山东省临清市第二中学吴焕英 【案例背景】 高中信息技术新课程的实施,其课程目标定位于全面提升学生的信息素养,其课程的设置从知识与技能、过程与方法、情感态度与价值观三个方面实施这个课程目标。然而,众多的老师实施新课程后发现:教学内容的范围比以前更广泛了、课时远远不够、教学软硬件资源缺乏等诸多问题。因此,如何更有效地开展新课程教学,成为老师们迫切需要解决的问题。本教学案例从学生的实际情况出发,根据现有的数学、英语基础,结合简单的生活实例,引导学生进行探索式学习,问题从简单的英语口语入手,过渡到课题的研究学习。原本枯燥无味的VB程序设计,在简单、形象的生活实例下,激发了学生的思考与探索思维。这样的教学案例,值得我们反思研究、总结与完善。 【教材分析】 算法与程序设计是普通高中信息技术课程中选修模块之一,本模块旨在使学生进一步体验算法思想,了解算法和程序设计在解决问题过程中的地位和作用;能从简单问题出发,设计解决问题的算法,并能初步使用一种程序设计语言编制程序实现算法解决问题。 “选择结构”是教育科学出版社出版的高级中学课程标准实验教科书、算法与程序设计第二章第三节的内容,共分三课时,本课为第二课时。主要内容是用选择结构编写简单的程序解决具体问题。用选择结构编写简单的程序解决具体问题是在学生已经掌握了程序设计数据的表示与处理的基础上,理解了顺序结构的前提后提出的。 通过本课的学习,可以促进学生对问题解决方法和思想的理解与掌握,从而提升学生的问题解决能力,让学生在按照一定的流程解决问题的过程中,去体会和理解程序设计的思想,而且也为多分支选择结构的学习打下基础。 【学生分析】 高一的学生在数学课中已经有了算法和程序设计的基础,学生对事物的分析、综合能力及独立思考能力、分析解决问题的能力都有了一定的水平,在教师的有效引导下,有能力进行自我探究,如果用一种学生比较感兴趣的,能够贴近学生日常生活的例子来分析选择结构的话,那么学生会比较感兴趣。 【教学目标分析】 通过教师引导学生去探究、发现技术背后所蕴含的技术价值和技术思想,使其获得知识与技能的同时,理解和掌握过程与方法,这样才能够学会认知,学会做事,乃至学会生活,提高终生学习的能力、分析解决问题的能力,满足其终身发展的需要,成为适应信息社会的公民。 因此本节课的目标有以下几项:

选择结构程序设计

第四章择路而行---选择结构程序设计 第一节路口诀择----条件语句 一、教学目标 1、掌握选择结构程序中常用的Qbasic语句。 2、掌握选择结构程序设计方法。 3、能利用选择结构程序设计解决简单的实际问题。 二、教学重点: 1.选择结构的语句及功能 2.选择结构中程序设计方法。 三、教学方法:讲授法,对比法,分组讨论法。 四、教学时间:2课时 五、教学教程: (一)引入新课:前面我们学习了顺序结构程序设计,利用顺序结构只能设计一些较简单的程序,如果要处理复杂的问题,就需要采用另外两种基本结构:选择结构和循环结构。选择结构,是一种常用的主要基本结构,是计算机科学用来描述自然界和社会生活中分支现象的重要手段。其特性是:无论分支多寡,必择其一;纵然分支众多,仅选其一。 (二)讲述新课 l 单行条件选择语句IF 1、单行结构条件语句IF…THEN…ELSE 格式:IF <条件> THEN <语句1> [ELSE <语句2>] 功能:最简单的条件选择语句,用来进行条件判断,使语句有条件的执行。 说明: 1)当<条件>为真(非零数)时,则执行<语句1>。 2)ELSE语句可以省略。 3)当<条件>为假(零)时,而且语句中有ELSE语句则执行<语句2>。 4)IF、THEN、ELSE必须在同一行上。 2、示例A、输入x的值,计算y的值。 REM 程序名为:eg1.bas INPUT “请输入x的值:”,x IF x>=0 THEN Y=1+X ELSE Y=1-2*X PRINT "Y=";Y END 例:求一元二次方程Ax2+Bx+C=0(A<>0)的实数根。 分析:写写出程序的流程图,参考流程图来写程序。 程序清单如下: INPUT A,B,C D=B*B-4*A*C IF D<0 THEN then X1=(-B+SQR(D))/(2*A) X2=(-B-SQR(D))/(2*A) PRINT “X1=”;X1, “X2=”;X2 ELSE PRINT “此方程无实根” END

常见的化学成分分析方法及其原理98394

常见的化学成分分析方法 一、化学分析方法 化学分析从大类分是指经典的重量分析和容量分析。重量分析是指根据试样经过化学实验反应后生成的产物的质量来计算式样的化学组成,多数是指质量法。容量法是指根据试样在反应中所需要消耗的标准试液的体积。容量法即可以测定式样的主要成分,也可以测定试样的次要成分。 重量分析 指采用添加化学试剂是待测物质转变为相应的沉淀物,并通过测定沉淀物的质量来确定待测物的含量。 容量分析 滴定分析主要分为酸碱滴定分析、络合滴定分析、氧化还原滴定分析、沉淀滴定分析。 酸碱滴定分析是指以酸碱中和反应为原理,利用酸性标定物来滴定碱性物质或利用碱性标定物来滴定酸性待测物,最后以酸碱指示剂(如酚酞等)的变化来确定滴定的终点,通过加入的标定物的多少来确定待测物质的含量。 络合滴定分析是指以络合反应(形成配合物)反应为基础的滴定分析方法。如EDTA与金属离子发生显色反应来确定金属离子的含量等。络合反应广泛地应用于分析化学的各种分离与测定中,如许多显色剂,萃取剂,沉淀剂,掩蔽剂等都是络合剂,因此,有关络合反应的理论和实践知识,是分析化学的重要内容之一。 氧化还原滴定分析:是以溶液中氧化剂和还原剂之间的电子转移为基础的一种滴定分析方法。氧化还原滴定法应用非常广泛,它不仅可用于无机分析,而且可以广泛用于有机分析,许多具有氧化性或还原性的有机化合物可以用氧化还原滴定法来加以测定。通常借助指示剂来判断。有些滴定剂溶液或被滴定物质本身有足够深的颜色,如果反应后褪色,则其本身就可起指示剂的作用,例如高锰酸钾。而可溶性淀粉与痕量碘能产生深蓝色,当碘被还原成碘离子时,深蓝色消失,因此在碘量法中,通常用淀粉溶液作指示剂。 沉淀滴定分析:是以沉淀反应为基础的一种滴定分析方法,又称银量法(以

东南大学工程结构设计原理习题题库

第一套习题 一、选择题 1. 高碳钢筋采用条件屈服强度,以σ0.2表示,即 (A)取极限强度的20% (B)取应变为0.002时的应力 (C)取应变为0.2时得应力 (D)取残余应变为0.002时的应力 2. 砼在双向应力下 (A)双向受压的强度基本等于单向受压 (B)双向受拉下,一向的抗拉强度随另一向拉应力的增加而提高 (C)双向受压下,一向的抗压强度随另一向压应力的增加而提高 (D)双向受拉下,一向的抗拉强度随另一向拉应力的增加而下降 3. 用螺旋筋约束砼,使 (A)砼的强度和延性均提高 (B)强度能提高,延性并不能提高 (C)延性可以提高,强度不能提高 (D)强度和延性均不能提高,计算中也不考虑 4. 我国砼规范以何种概率法为基础? (A)半概率 (B)近似概率 (C)全概率 (D)伪概率 5. 结构的功能包括 (A)强度, 变形, 稳定 (B)实用, 经济, 美观 (C)安全性, 适用性和耐久性 (D)承载能力,正常使用 6.金属锰可提高钢材的强度,对钢材的塑性 (A)提高成分 (B)提高较多 (C)降低不多 (D)降低很多 7.建筑钢材单向受拉时屈服点f y与单向受压的屈服点f yˊ之间满足 (A)f y> f yˊ (B) f y< f yˊ (C) f y= f yˊ (D) f y= 0.58f yˊ 8. 实腹式压弯构件在弯矩作用平面外的失稳是 (A)弯扭屈曲 (B)弯曲屈曲 (C)扭转屈曲 (D)局部屈曲 9. 钢结构有哪三种常用的连接方法 (A)搭接、对接和T型 (B)焊接、铆接及螺栓 (C)焊接、对接及螺栓 10. 梁刚度不足的后果为 (A)不满足承载力要求 (B)不满足使用要求 (C)耐久性较差 (D)易脆性破坏 11、轴心受压RC柱在长期荷载下发生徐变, 使: (A)混凝土压应力减小, 钢筋压应力增大 (B)混凝土压应力增大, 钢筋压应力增大 (C)混凝土压应力减小, 钢筋压应力减小 (D)混凝土压应力增大, 钢筋压应力减小 12、适量间接配筋柱进入极限状态的标志是 (A)混凝土压碎, (B)外层混凝土剥落 (C)间接钢筋屈服 (D)纵筋屈服 13.受弯构件的变形和裂宽计算是以哪个阶段作为计算依据的 (A)Ⅰa (B)Ⅱ (C)Ⅱa (D)Ⅲa 14、超筋梁破坏时,受拉钢筋应变εs和压区边缘混凝土应变ε c (A)εs>εy, εc=εcu (B)εs<εy, εc=εcu (C)εs<εy, εc>εcu (D)εs>εy, εc<εcu 15、条件相同的无腹筋梁, 由于剪跨不同发生剪压、斜压和斜拉破坏, 其承载力 (A)剪压>斜压>斜拉 (B)斜压>剪压>斜拉

自动控制系统案例分析

北京联合大学 实验报告 课程(项目)名称:过程控制 学院:自动化学院专业:自动化 班级:0910030201 学号:2009100302119 姓名:张松成绩:

2012年11月14日 实验一交通灯控制 一、实验目的 熟练使用基本指令,根据控制要求,掌握PLC的编程方法和程序调试方法,掌握交通灯控制的多种编程方法,掌握顺序控制设计技巧。 二、实验说明 信号灯受一个启动开关控制,当启动开关接通时,信号灯系统开始工作,按以下规律显示:按先南北红灯亮,东西绿灯亮的顺序。南北红灯亮维持25秒,在南北红灯亮的同时东西绿灯也亮,并维持20秒;到20秒时,东西绿灯闪亮,闪亮3秒后熄灭。在东西绿灯熄灭时,东西黄灯亮,并维持2秒。到2秒时,东西黄灯熄灭,东西红灯亮,同时,南北红灯熄灭,绿灯亮。东西红灯亮维持25秒,南北绿灯亮维持20秒,然后闪亮3秒后熄灭。同时南北黄灯亮,维持2秒后熄灭,这时南北红灯亮,东西绿灯亮……如此循环,周而复始。如图1、图2所示。 图 1

图 2 三、实验步骤 1.输入输出接线 输入SD 输出R Y G 输出R Y G I0.4 东西Q0.1 Q0.3 Q0.2 南北Q0.0 Q0.5 Q0.4 2.编制程序,打开主机电源编辑程序并将程序下载到主机中。 3.启动并运行程序观察实验现象。 四、参考程序 方法1:顺序功能图法 设计思路:采用中间继电器的方法设计程序。这个设计是典型的起保停电路。

方法2:移位寄存器指令实现顺序控制 移位寄存器位(SHRB)指令将DATA数值移入移位寄存器。S_BIT指定移位寄存器的最低位。N指定移位寄存器的长度和移位方向(移位加=N,移位减=-N)。SHRB指令移出的每个位被放置在溢出内存位(SM1.1)中。该指令由最低位(S_BIT)和由长度(N)指定的位数定义。

实验四-答案--选择结构程序设计讲课讲稿

实验四-答案--选择结构程序设计

实验四选择结构程序设计答案 实验时间:年月日【实验步骤】 一、程序调试练习 1、写出下列程序的运行结果: (1)ex4_1.c #include void main() { char ch; printf("input a character:"); ch=getchar(); if(ch>='A' && ch<='Z') ch=ch+32; printf("%c\n",ch); } 具体要求: ①从键盘上输入a,分析程序运行的结果。 ②从键盘上输入A,分析程序运行的结果。 ③从键盘上输入5,分析程序运行的结果。 程序运行结果: ①a ②a ③5 (2)ex4_2.c #include void main() { int x,y,z; printf("input x,y,z"); scanf("%d,%d,%d",&x,&y,&z); if(x

①从键盘上给x、y、z分别输入2,-1,2,分析程序运行的结果。 ②从键盘上给x、y、z分别输入3,5,2,分析程序运行的结果。 ③从键盘上给x、y、z分别输入-5,-3,2,分析程序运行的结果。 程序运行结果: ①z=2 ②z=3 ③z=0 (3)ex4_3.c #include main() { int x=1,a=0,b=0; switch(x) { case 0:b++; case 1:a++; case 2:a++;b++; } printf("a=%d,b=%d\n",a,b); } 程序运行结果: a=2,b=1 (4)ex4_4.c #include void main() { int x=1,y=0,a=0,b=0; switch(x) { case 1: switch(y) { case 0: a++; break; case 1: b++; break; } case 2: a++; b++; break; case 3: a++; b++;

仪器分析简答题

11.原子吸收谱线变宽的主要因素有哪些? 一方面是由激发态原子核外层电子决定,如自然宽度;一方面是由于外界因素,多普勒变宽,碰撞变宽,场致变宽,压力变宽、自吸变宽、电场变宽、磁场变宽等。 1.自然宽度:谱线固有宽度,与原子发生能级间跃迁的激发态原子的有限寿命有关。可忽 略 2.多普勒变宽:由于无规则的热运动而变化,是谱线变宽主要因素。 3.压力变宽:由于吸光原子与蒸汽中原子相互碰撞而引起能级的微小变化,使发射或吸收的光量子频率改变而变宽。与吸收气体的压力有关。包括洛伦兹变宽和霍尔兹马克变宽。场致变宽:在外界电场或磁场作用下,原子核外层电子能级分裂使谱线变宽。 自吸变宽:光源发射共振谱线被周围同种原子冷蒸汽吸收,使共振谱线在V0 处发射强度 减弱所产生的谱线变宽。 原子吸收谱线变宽主要原因是受多普勒变宽和洛伦兹变宽的影响 12.说明荧光发射光谱的形状通常与激发波长无关的原因。 由于荧光发射是激发态的分子由第一激发单重态的最低振动能级跃迁回基态的各振动能级所产生的,所以不管激发光的能量多大,能把电子激发到哪种激发态,都将经过迅速的振动弛豫及内部转移跃迁至第一激发单重态的最低能级,然后发射荧光。因此除了少数特殊情况,如S1 与S2 的能级间隔比一般分子大及可能受溶液性质影响的物质外,荧光光谱只有一个发射带,且发射光谱的形状与激发波长无关。 13.有机化合物产生紫外-可见吸收光谱的电子跃迁有哪些类型? 在有机分子中存在σ、π、n三种价电子,它们对应有σ-σ*、π-π*及n 轨道,可以产 生以下跃迁: 1.σ-σ* 跃迁:σ-σ*的能量差大所需能量高,吸收峰在远紫外(<150nm)饱和烃只有σ- σ*轨道,只能产生σ-σ*跃迁,例如:甲烷吸收峰在125nm;乙烷吸收峰在135nm ( < 150nm) 2.π-π*跃迁:π-π*能量差较小所需能量较低,吸收峰紫外区(200nm左右)不饱和烃类分子中有π电子,也有π* 轨道,能产生π-π*跃迁:CH2=CH2,吸收峰165nm。(吸收系数大,吸收强度大,属于强吸收) 1.n-σ*跃迁:n-σ*能量较低,收峰紫外区(200nm左右)(与π-π*接近)含有杂原子团如:-OH,-NH2 ,-X,-S 等的有机物分子中除能产生π-π*跃迁外,同时能产生n-σ*跃迁4. n-π*跃迁:n-π*能量低吸收峰在近紫外可见区(200 ~ 700nm)含杂原子的不饱和基团,如- C=O,-CN 等 各种跃迁所需能量大小次序为:σ-σ*> n-σ*>π-π*>n-π* 除外分子内部还有电荷迁移跃迁,指用电磁辐射照射化合物时,电子从给予体向接受体相 联系的轨道上跃迁,实质是氧化还原过程,相应的光谱最大特点是摩尔吸光系数较大。14、简单说明紫外-可见吸收光谱法、荧光光谱法、原子吸收光谱法的定量原理和依据是什么?请画出紫外分光光度法仪器的组成图(即方框图),并说明各组成部分的作用? 答:作用: 光源:较宽的区域内提供紫外连续电磁辐射。 单色器:能把电磁辐射分离出不同波长的成分。 试样池:放待测物溶液 参比池:放参比溶液

程序的选择结构教学设计

程序的选择结构 教案编写教师:付虹杨 实际授课教师: ___________________ 实际授课日期:

Then End if Else The n Then Else Else End if 教学过程教师活动学生活动设计意图格式2:又叫块If I f 条件Then Else 2> End I 语句组1> 语句组说明: 新课讲授 (1)条件可以是算术表达式、关系表达式或逻辑表达式等。表达式都会 得到两种可能:非真即假,True或False。 (2)格式2中的if与end if 必须成对出现,缺一不可。 (3)在书写时,格式1中的<语句组>可以有多条语句,如 果有多条语句则必须写在一行,而且语句之间用冒号“:” 分隔开。格式2中的<语句组>中的多条语句,则需分行书写。 (4)将If、Else和End If 语句左对齐,而<语句组1>和<语 句组2>向右缩进若干空格,以使程序结构更加清楚,便 于阅读和查错。 4、条件语句的执行过程 当条件成立时,执行Then后面的语句组1, 否则执行语句组2 选择结构的流程图如下所示: 5、下面我们共同运用选择结构来解决问题:例1、选择题 将鼠标价钱大竞猜的程序补充完整。 Dim a As Si ngle a=I nputBox(“请输入您猜的价钱”) ____ a=20_Print"猜对了"__Print “猜错了” 学生边看课 件,边听教师 讲解选择结构 的基本格式。 注意事项,及 程序的执行过 程。 学生运用选择 结构将鼠标价 钱大竞猜程序 补充完整。 进一步理解 选择结构的 用法、格式、 功能。 让学生熟练 掌握双分支 选择结构的 两种基本格 式及相互转 换。

C语言选择结构程序设计编程题.doc

实验2 选择结构程序设计 一.实验目的: 1.掌握选择控制语句的使用方法; 2.了解C程序语句的执行过程。 二.实验内容: 1.编写程序:输入一个整数,判断该数的奇偶性。(输出相应的标志even-偶数odd-奇数,请记住这两个单词)。 2.从键盘输入的正整数,判断是否能被5和7同时整除,若是,则输出Yes;否则输出No。 3.输入一个字符,如果是大写字母改变为小写字母;如果是小写字母,则把它变为大写字母;若是其它字符则不变。 4.编写程序,对于给定的一个百分比制成绩,输出相应的五分制成绩。设:90分以上为‘A’,80~89分为‘B’,70~79分为‘C’,60~69分为‘D’,60分以下为’E’(用if…else…与switch 语句两种方法实现)。 5. 企业发放的奖金根据利润提成。利润(i)低于或等于10万元时,奖金可提成10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;20万元到40万元之间时,高于20万元的部分,可提5%;40万元到60万元之间时,高于40万元的部分,可提成3%;60万元到100万元之间时,高于60万元的部分,可提成1.5%;高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润i,求发放奖金总数。 6. 输入某年某月某日,判断这一天是这一年的第几天。 7. 输入一个字符,请判断是字母、数字还是特殊字符。 8. 身高预测: 男性成人身高=(父亲身高+母亲身高)*0.54cm 女性成人身高=(父亲身高*0.923+母亲身高)/2cm 如果喜爱体育锻炼,那么身高可增加2%;如果有良好的饮食习惯,可增加身高1.5%。键盘输入性别、父母身高、是否爱好体育锻炼、是否有良好的饮食习惯,利用给定身高预测方法对你的身高进行预测。 9. 要求用switch语句编程设计一个简单的计算器程序。要求根据用户从键盘输入的表达式。 操作数1 运算符op 操作数2 计算表达式的值。指定的算术运算符为加(+)、减(-)、乘(*)、除(/)。 在此基础上,增加如下要求: (1)如果要求程序能进行浮点数运算,程序应该如何修改?如何比较实型变量和常数0是否相等? (2)如果要求输入的算术表达式中的操作数和运算符之间可以加入任意多个空格符,那么程序如何修改? (3)如果要求连续多次算术运算,每次运算结束后,程序都给出提示: Do you want to continue(Y/N y/n)? 如果用户输入Y或y时,程序继续进行其它算术运算,否则程序才退出运行状态。那么程序如何进行修改?

各种探测器介绍说明资料讲解

报警系统由哪几部分组成? 简单的报警系统由前端探测器、中间传输部分和报警主机组成。大一些的系统也可将探测器和报警主机看做是前端部分,从报警主机到接警机之间是传输部分,中心接警部分看做是后端部分。 报警系统按信息传输方式不同,可分哪几种? 按信息传输方式不同,从探测器到主机之间可分为有线和无线2种。从主机到中心接警机之间也可分为有线和无线2种,其中有线系统还可分为基于电话线传输和基于总线传输2种类型。 探测器分为哪几种类型?市面上常见的有哪些类型? 红外、微波、震动、烟感、气感、玻璃破碎、压力、超声波等等。其中红外探测器还可分为主动红外和被动红外,烟感还可分为离子式和光电式。市面上常见的有红外探测器(被动红外)、对射、栅栏(主动红外)、双鉴探测器、震动探测器、玻璃破碎探测器。 主动红外探测器的工作原理? 主动红外探测器由红外发射器和红外接收器组成。红外发射器发射一束或多数经过调制过的红外光线投向红外接收器。发射器与接收器之间没有遮挡物时,探测器不会报警。有物体遮挡时,接收器输出信号发生变化,探测器报警。 被动红外探测器工作原理? 被动红外探测器中有2个关键性元件,一个是菲涅尔透镜,另一个是热释电传感器。自然界中任何高于绝对温度(-273o)的物体都会产生红外辐射,不同温度的物体释放的红外能量波长也不同。人体有恒定的体温,与周围环境温度存在差别。当人体移动时,这种差别的变化通过菲涅尔透镜被热释电传感器检测到,从而输出报警信号。 微波探测器工作原理? 微波探测器应用的是多普勒效应原理。在微波段,当以一种频率发送时,发射出去的微波遇到固定物体时,反射回来的微波频率不变,即f发=f收,探测器不会发出报警信号。当发射出去的微波遇到移动物体时,反射回来的微波频率就会发生变化,即f发≠f收,此时微波探测器将发出报警信号。 什么是双元红外探测器?什么是四元红外探测器?

(整理)几个开环与闭环自动控制系统的例子

2-1 试求出图P2-1中各电路的传递函数。 图P2-1 2-2 试求出图P2-2中各有源网络的传递函数。 图P2-2 2-3 求图P2-3所示各机械运动系统的传递函数。 (1)求图(a )的 ()()?=s X s X r c (2)求图(b )的() () ?=s X s X r c (3)求图(c )的 ()()?12=s X s X (4)求图(d )的 ()() ?1=s F s X 图P2-3 2-4 图P2-4所示为一齿轮传动机构。设此机构无间隙、无变形,求折算到传动轴上的等效转动惯量、等效粘性摩擦系数和()()() s M s s W 2θ= 。

图P2-4 图P2-5 2-5 图P2-5所示为一磁场控制的直流电动机。设工作时电枢电流不变,控制电压加在励磁绕组上,输出为电机角位移,求传递函数()() () s u s s W r θ=。 2-6 图P2-6所示为一用作放大器的直流发电机,原电机以恒定转速运行。试确定传递函数() () ()s W s U s U r c =,设不计发电机的电枢电感和电阻。 图P2-6 2-7 已知一系统由如下方程组组成,试绘制系统方框图,并求出闭环传递函数。 ()()()()()()[]()s X s W s W s W s W s X s X c r 87111--= ()()()()()[]s X s W s X s W s X 36122-= ()()()()[]()s W s W s X s X s X c 3523-= ()()()s X s W s X c 34= 2-8 试分别化简图P2-7和图P2-8所示的结构图,并求出相应的传递函数。 图P2-7 图P2-8

选择结构程序设计练习题

选择结构程序设计练习题 1.逻辑运算符两侧运算对象的数据类型( ) A.只能是0和1 B.只能是0或非0正数 C.只能是整型或字符型数据 D.可以是任何类型的数据 2.下列运算符中优先级最高的是( ) A.< B.+ C.&& D.!= 3.能正确表示“当x的取值在[1,10]和[200,210]范围内为真,否则为假"的表达式是( ) A.(x>=1)&&(x<=10)&&(x>=200)&&(x<=210) B.(x>=1)||(x<=10)||(x>=200)||(x<=210) C.(x>=1)&&(x<=10)||(x>=200)&&(x<=210) D.(x>=1)||(x<=10)&&(x>=200)||(x<=210)

4.表示图中坐标轴上阴影部分的正确表达式是( ) A.(x<=a)&&(x>=b)&&(x<=c) B.(x<=a)||(b<=x<=c) C.(x<=a)||(x>=b)&&(x<=c) D.(x<=a)&&(b<=x<=c 5.判断char型量ch是否为大写字母的正确表达式是() A.‘A’<=ch<=‘Z’ B.(ch>=‘A’)&(ch<=‘Z’) C.(ch>=‘A’)&&(ch<=‘Z’) D.(‘A’<=ch)AND(‘Z’>=ch) 6.设x,y,z都是int型变量,且x=3,y=4,z=5,则下面表达式中值为0的是 () A.‘x’&&‘y’ B.x<=y C.x||y+z&&!y D.!(x

7.已知x=43,ch=‘A’,y=0;则表达式(x>=y&&ch<‘B’&&!y)的值是() A.0 B.语法错误 C.1 D.“假” 8.若希望当A的值为奇数时,表达式的值为“真”,A的值为偶数时,表达式的值为“假”,则以下不能满足要求的表达式是() A.A%2==1 B.!(A%2==0) C.!(A%2) D.A%2 9.设有:int a=1,b=2,c=3,d=4,m=2,n=2;执行(m=a>b)&&(n=c>d)后的值为() A.1 B.2 C.3 D.4 10.下列运算符中优先级最低的是( )优先级最高的是( ) A.? B.&& C.+ D.!=

《混凝土结构设计原理》知识点

混凝土结构原理知识点汇总 1、混凝土结构基本概念 1、掌握混凝土结构种类,了解各类混凝土结构的适用范围。 素混凝土结构:适用于承载力低的结构 钢筋混凝土结构:适用于一般结构 预应力混凝土结构:适用于变形裂缝控制较高的结构 2、混凝土构件中配置钢筋的作用: ①承载力提高②受力性能得到改善③混凝土可以保护钢筋不发生锈蚀。 3、钢筋和混凝土两种不同材料共同工作的原因: ①存在粘结力②线性膨胀系数相近③混凝土可以保护钢筋不发生锈蚀。 4、钢筋混凝土结构的优缺点。 混凝土结构的优点: ①就地取材②节约钢材③耐久、耐火④可模性好⑤现浇式或装配整体式钢筋混凝土结 构的整体性好、刚度大、变形小 混凝土结构的缺点: ①自重大②抗裂性差③性质较脆 2、混凝土结构用材料的性能 2.1钢筋 1、热轧钢筋种类及符号: HPB300- HRB335(HRBF335)- HRB400(HRBF400)- HRB500(HRBF500)- 2、热轧钢筋表面与强度的关系: 强度越高的钢筋要求与混凝土的粘结强度越高,提高粘结强度的办法是将钢筋表面轧成有规律的突出花纹,也即带肋钢筋(我国为月牙纹)。 HPB300级钢筋强度低,表面做成光面即可。 3、热轧钢筋受拉应力-应变曲线的特点,理解其抗拉强度设计值的取值依据。 热轧钢筋应力-应变特点: 有明显的屈服点和屈服台阶,屈服后尚有较大的强度储备。 全过程分弹性→屈服→强化→破坏四个阶段。 抗拉强度设计值依据:钢筋下屈服点强度

4、衡量热轧钢筋塑性性能的两个指标: ①伸长率伸长率越大,塑性越好。混凝土结构对钢筋在最大力下的总伸长率有明确要 求。 ②冷弯性能:在规定弯心直径D和冷弯角度α下冷弯后钢筋无裂纹、磷落或断裂现象。 5、常见的预应力筋: 预应力钢绞线、中高强钢丝和预应力螺纹钢筋。 6、中强钢丝、钢绞线的受拉应力-应变曲线特点: 均无明显屈服点和屈服台阶、抗拉强度高。 7、条件屈服强度σ0.2 为对应于残余应变为0.2%的应力称为无明显屈服点的条件屈服点。 8、混凝土对钢筋性能要求: ①强度高②塑性好③可焊性好④与混凝土的粘结锚固性能好。 2.2混凝土 1、(掌握)混凝土立方体抗压强度:《规范》规定以边长为150mm的立方体在(20±3)℃ 的温度和相对湿度在90%以上的潮湿空气中养护28d,依照标准实验方法测得的具有95%保 证率的抗压强度(以N/mm2)作为混凝土的强度等级,并用符号f cu,k表示,也即混凝土强度 等级的数值。 轴心抗压强度:以150mm×150mm×300mm或150mm×150mm×450mm的棱柱体作为标准试件,养护条件与立方体试件相同,用符号f ck表示。 试验量测到的f ck比f cu,k值小,轴心抗压强度(棱柱体强度)标准值f ck与立方体抗压强度标准值f cu,k之间存在折算关系 k cu c c ck f f , 2 1 88 .0α α = 总结:f cu,k> f ck> f c> f tk> f t 2、(掌握)试件高宽比越大强度越小;加载速度越快测得的强度越高;当试件承受接触面 上不涂润滑剂时,混凝土的横向变形受到摩擦力的约束,形成“箍套”作用,因而强度比不涂 时高。 3、(理解)混凝土抗拉强度测试方法:国内外多采用立方体或圆柱体劈裂试验测定混凝土 的抗拉强度,(在立方体或圆柱体上的垫条施加一条压力线荷载,这样试件中间垂直截面除 加力点附近很小的范围外,有均匀分布的水平拉应力。当拉应力达到混凝土的抗拉强度时,试件被劈成两半。) 4、(掌握)受压混凝土一次短期加载的应力-应变曲线(P20) 第Ⅰ阶段,混凝土变形主要是骨料和水泥结晶体的弹性变形 第Ⅱ阶段,稳定裂缝扩展,临界点B对应的应力可作为长期受压强度的依据 第Ⅲ阶段,弹性应变能始终保持大于裂缝发展所需的能量,形成裂缝快速发展的不稳定

C语言选择结构程序教案设计

一、教学思想(包括教学背景、教学目标) 1、关于“C语言” 计算机的本质是“程序的机器”,程序和指令的思想是计算机系统中最基本的概念,只有懂得程序设才能懂得计算机,真正了解计算机是怎样工作的;通过学习程序设计可以使我们进一步了解计算机的工作原理,更好地理解个应用计算机,学会用计算机处理问题的方法。C语言作为一种高级程序设计语言,相比其他高级程序设计语言有着公认的一些特点,比如语言本身简介,生成的代码质量高,使用灵活等。它既可以编写计算机系统软件又可以编写各类应用软件。C语言作为一种简洁高校并且支持结构化编程的程序设计语言,在讲究效率的时代,对于帮助学习者掌握程序设计的基本思想和方法,进而更好地理解计算机的工作,会有极大的帮助。 2、关于选择结构程序设计 选择结构程序设计是结构化程序设计的3种基本结构之一,是程序设计中常用的结构。前面介绍的顺序结构里,程序中的所有语句按照书写顺序依次执行。而在日常生活中,处理事情的顺序并不都是按部就班的顺序进行,有时会根据某些条件进行选择。比如在进行周末活动安排时,我们可以说:“如果天气好,我们就去郊游,否则我们就去体育馆打球。”在这样安排中,可以看到,“郊游”和“打球”哪个动作实际执行依赖于“天气好”这个条件是否满足。 在程序设计中,上述安排就要用选择结构来实现。选择结构的作用是根据所给条件的真假,决定程序的运行途径。在上述实例中,“天气好?”是控制条件,它的作用是决定程序的流程,如果天气确实好,则条件为真,进行“郊游”这个活动,如果天气不好,则条件为假,进行“打球”这个活动。 “郊游”和“打球“两个活动只进行一个,该选择结构结束后,再执行下面的语句。 3、教学目标 知识与技能目标:掌握关系运算、逻辑运算和C语言条件语句的使用。 过程与方法目标:通过课程举例,程序的比较和运行和程序流程图的使用,让学生加深记忆,理解条件语句的执行顺序。

自动控制系统的数学模型

第二章自动控制系统的数学模型 教学目的: (1)建立动态模拟的概念,能编写系统的微分方程。 (2)掌握传递函数的概念及求法。 (3)通过本课学习掌握电路或系统动态结构图的求法,并能应用各环节的传递函数,求系统的动态结构图。 (4)通过本课学习掌握电路或自动控制系统动态结构图的求法,并对系统结构图进行变换。 (5)掌握信号流图的概念,会用梅逊公式求系统闭环传递函数。 (6)通过本次课学习,使学生加深对以前所学的知识的理解,培养学生分析问题的能力 教学要求: (1)正确理解数学模型的特点; (2)了解动态微分方程建立的一般步骤和方法; (3)牢固掌握传递函数的定义和性质,掌握典型环节及传递函数; (4)掌握系统结构图的建立、等效变换及其系统开环、闭环传递函数的求取,并对重要的传递函数如:控制输入下的闭环传递函数、扰动输入 下的闭环传递函数、误差传递函数,能够熟练的掌握; (5)掌握运用梅逊公式求闭环传递函数的方法; (6)掌握结构图和信号流图的定义和组成方法,熟练掌握等效变换代数法则,简化图形结构,掌握从其它不同形式的数学模型求取系统传递函 数的方法。 教学重点: 有源网络和无源网络微分方程的编写;有源网络和无源网络求传递函数;传递函数的概念及求法;由各环节的传递函数,求系统的动态结构图;由各环节的传递函数对系统的动态结构图进行变换;梅逊增益公式的应用。 教学难点:举典型例题说明微分方程建立的方法;求高阶系统响应;求复杂系统的动态结构图;对复杂系统的动态结构图进行变换;求第K条前向通道特记式 的余子式 。 k 教学方法:讲授 本章学时:10学时 主要内容: 2.0 引言 2.1 动态微分方程的建立 2.2 线性系统的传递函数 2.3 典型环节及其传递函数 2.4系统的结构图 2.5 信号流图及梅逊公式

各种仪器测试原理

各种仪器分析的基本原理及谱图表示方法!!(补图中......) 化学专业学生必备:各种仪器分析的基本原理及谱图表示方法!! 紫外吸收光谱UV 分析原理:吸收紫外光能量,引起分子中电子能级的跃迁 谱图的表示方法:相对吸收光能量随吸收光波长的变化 提供的信息:吸收峰的位置、强度和形状,提供分子中不同电子结构的信息 荧光光谱法FS 分析原理:被电磁辐射激发后,从最低单线激发态回到单线基态,发射荧光 谱图的表示方法:发射的荧光能量随光波长的变化 提供的信息:荧光效率和寿命,提供分子中不同电子结构的信息

红外吸收光谱法IR 分析原理:吸收红外光能量,引起具有偶极矩变化的分子的振动、转动能级跃迁 谱图的表示方法:相对透射光能量随透射光频率变化 提供的信息:峰的位置、强度和形状,提供功能团或化学键的特征振动频率 拉曼光谱法Ram 分析原理:吸收光能后,引起具有极化率变化的分子振动,产生拉曼散射 谱图的表示方法:散射光能量随拉曼位移的变化 提供的信息:峰的位置、强度和形状,提供功能团或化学键的特征振动频率 核磁共振波谱法NMR 分析原理:在外磁场中,具有核磁矩的原子核,吸收射频能量,产生核自旋能级的跃迁 谱图的表示方法:吸收光能量随化学位移的变化 提供的信息:峰的化学位移、强度、裂分数和偶合常数,提供核的数目、所处化学环境和几何构型的信息 电子顺磁共振波谱法ESR 分析原理:在外磁场中,分子中未成对电子吸收射频能量,产生电子自旋能级跃迁 谱图的表示方法:吸收光能量或微分能量随磁场强度变化 提供的信息:谱线位置、强度、裂分数目和超精细分裂常数,提供未成对电子密度、分子键特性及几何构型信质谱分析法MS 分析原理:分子在真空中被电子轰击,形成离子,通过电磁场按不同m/e分离 谱图的表示方法:以棒图形式表示离子的相对峰度随m/e的变化 提供的信息:分子离子及碎片离子的质量数及其相对峰度,提供分子量,元素组成及结构的信息 气相色谱法GC 分析原理:样品中各组分在流动相和固定相之间,由于分配系数不同而分离 谱图的表示方法:柱后流出物浓度随保留值的变化 提供的信息:峰的保留值与组分热力学参数有关,是定性依据;峰面积与组分含量有关 反气相色谱法IGC 分析原理:探针分子保留值的变化取决于它和作为固定相的聚合物样品之间的相互作用力 谱图的表示方法:探针分子比保留体积的对数值随柱温倒数的变化曲线 提供的信息:探针分子保留值与温度的关系提供聚合物的热力学参数 裂解气相色谱法PGC

东南大学工程结构设计原理实验指导书课案

土木工程基础实验(四)工程结构设计原理 实验指导书 东南大学土木工程实验中心 2016年3月

东南大学学生实验守则 (1999年5月12日) 第一条学生必须按时到指定实验室做实验,不得迟到。 第二条实验前,学生必须预习实验指导书规定的有关内容。实验时,经指导教师检查认可后,才能开始做实验准备。 第三条学生应独立完成实验准备工作。在启动设备之前,需经指导教师检查认可。 第四条实验时,要严肃认真,正确操作,仔细观察,真实记录实验数据的结果。不许喧闹谈笑,不做与实验无关的事,不动与实验无关的设备,不进入与实验无关的场所。 第五条实验中要注意安全,遵守《实验室安全规则》及有关的操作规程。 第六条仪器设备发生不正常现象时,应及时报告指导教师。发生人身安全事故时,应立即切断相应的电源、气源等,并听从指导教师的指导,要沉着冷静,不要惊慌失措。 第七条实验中,如发现仪器设备损坏,应及时报告,查明原因。凡属违反操作规程导致设备损坏的,要追究责任,照章赔偿。 第八条实验结束时,实验数据要指导教师审阅、签字,并整理好实验现场后,方可离去。 第九条学生要进入开放实验室做自行设计的实验时,应事先和有关实验室联系,报告自己的实验目的、内容和所需实验仪器,经同意后,在实验室安排的时间内进行。 第十条学生因某项实验不合格需重做者,或未按规定时间做实验而要补做者,必须交纳实验仪器设备折旧费、实验器材和水电消耗费。 第十一条本守则学校授权教务处实验室与设备管理科负责解释。 [校办通知(1999)6号]

实验一 在短期荷载下单筋矩形截面梁 正截面受弯承载力实验 一、实验目的 1、通过少筋梁、适筋梁和超筋梁的实验,认真观察梁的两种破坏性质(延性、脆性)以及三种破坏形态。 2、加深对受弯构件正截面三个工作阶段的认识,并验证正截面受弯承载力计算公式。 二、实验内容和要求 少筋梁和超筋梁为演示实验。先进行演示实验,然后分组做适筋梁实验。 1.观察少筋梁和超筋梁的破坏性质以及破坏形态。 2. 观察梁在纯弯区段的裂缝出现和开展过程,并记录抗裂荷载0cr P (0cr M ) 3.量测适筋梁在各级荷载下的跨中挠度值。绘制梁跨度中点弯矩—挠度的(M —f )图。 4.量测适筋梁在纯弯区段沿截面高度的平均应变,绘制沿截面高度的应变分布图。 5.观察和描绘梁的破坏情况和特征,记下破坏荷载0u P (0u M )。验证梁承 载力计算公式,并对实验值和理论值进行比较。 三、试件和材料力学性能实验 1.试件 实验梁的混凝土强度等级为C25,试件尺寸和配筋如图l 所示。主筋净保护层为20mm 。Ⅰ、Ⅱ级钢筋分别为HPB300、HRB400。 2、材料力学性能实验 (1)混凝土:混凝土立方体抗压强度0cu f ; (2)钢筋:Ⅰ、Ⅱ级钢筋屈服强度0y f 。 (由于实验课内时间的限制,这项工作由老师在实验前完成)

相关文档
最新文档