当前位置:文档之家› 大连理工大学ARM习题答案

大连理工大学ARM习题答案

大连理工大学ARM习题答案
大连理工大学ARM习题答案

《ARM嵌入式系统结构与编程》习题参考答案

第一章绪论

1.国内嵌入式系统行业对“嵌入式系统”的定义是什么?如何理解?

答:国内嵌入式行业一个普遍认同的定义是:以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能,可靠性,成本,体积,功耗严格要求的专业计算机系统。从这个定义可以看出嵌入式系统是与应用紧密结合的,它具有很强的专用性,必须结合实际系统需求进行合理的剪裁利用。因此有人把嵌入式系统比作是一个针对特定的应用而“量身定做”的专业计算机系统。

2.嵌入式系统是从何时产生的,简述其发展历程。

答:从20世纪70年代单片机的出现到目前各式各样的嵌入式微处理器,微控制器的大规模应用,嵌入式系统已经有了30多年的发展历史。

嵌入式系统的出现最初是基于单片机的。Intel公司1971年开发出第一片具有4位总线结构的微处理器4004,可以说是嵌入式系统的萌芽阶段。80年代初的8051是单片机历史上值得纪念的一页。20世纪80年代早期,出现了商业级的“实时操作系统内核”,在实时内核下编写应用软件可以使新产品的沿着更快,更节省资金。20世纪90年代实时内核发展为实时多任务操作系统。步入21世纪以来,嵌入式系统得到了极大的发展。在硬件上,MCU的性能得到了极大的提升,特别是ARM技术的出现与完善,为嵌入式操作系统提供了功能强大的硬件载体,将嵌入式系统推向了一个崭新的阶段。

3.当前最常用的源码开放的嵌入式操作系统有哪些,请举出两例,并分析其特点。

答:主要有嵌入式Linux和嵌入式实时操作内核uC/OS-II

嵌入式Linux操作系统是针对嵌入式微控制器的特点而量身定做的一种Linux操作系统,包括常用的嵌入式通信协议和常用驱动,支持多种文件系统。主要有以下特点:源码开放,易于移植,内核小,功能强大,运行稳定,效率高等。

uC/OS是源码公开的实时嵌入式系统内核,主要有以下特点:源码公开,可移植性强,可固化,可剪裁,占先式,多任务,可确定性,提供系统服务等。

4.举例说明嵌入式设备在工控设备中的应用。

答:由于工业控制系统特别强调可靠性和实时性,“量身定做”的嵌入式控制系统恰能满足工业控制的需求。例如:工业过程控制,数字控制机床,电网设备监测,电力自动控制系统,石油化工监控等。

5.嵌入式技术的发展趋势有哪些?

答:未来嵌入式系统的发展趋势有:1.随着信息化与数字化的发展,嵌入式设备进行网络互联是未来发展的趋势。2.优化嵌入式系统软硬件内核,提高系统运行速度,降低功耗和硬件成本。3.指令集的并行计算技术将引入嵌入式微处理器。4.嵌入式微处理器将会向多核技术发展。5.嵌入式技术将引领信息时代。

第2章ARM技术与ARM体系结构

1.简述ARM处理器内核调试结构原理

答:ARM处理器一般都带有嵌入式追踪宏单元ETM(Embedded Trace Macro),它是ARM 公司自己推出的调试工具。ARM处理器都支持基于JTAG(Joint Test Action Group 联合测试行动小组)的调试方法。它利用芯片内部的Embedded ICE来控制ARM内核操作,可完

成单步调试和断点调试等操作。当CPU处理单步执行完毕或到达断点处时,就可以在宿主机端查看处理器现场数据,但是它不能在CPU运行过程中对实时数据进行仿真。

ETM解决了上述问题,能够在CPU运行过程中实时扫描处理器的现场信息,并数据送往TAP(Test Access Port)控制器。上图中分为三条扫描链(图中的粗实线),分别用来监视ARM核,ETM,嵌入式ICE的状态。

2.分析ARM7TDMI-S各字母所代表的含义。

答:ARM7 T D M I – S 中

ARM是Advanced RISC Machines的缩写

7是系列号;

T:支持高密度16位的Thumb指令集;

D:支持JTAG片上调试;

M:支持用于长乘法操作(64位结果)ARM指令,包含快速乘法器;

I:带有嵌入式追踪宏单元ETM,用来设置断点和观察点的调试硬件;

S:可综合版本,意味着处理器内核是以源代码形式提供的。这种源代码形式又可以编译成一种易于EDA工具使用的形式。

3.ARM处理器的工作模式有哪几种,其中哪些为特权模式,哪些为异常模式,并指出处

理器在什么情况下进入相应的模式。

答:ARM技术的设计者将ARM处理器在应用中可能产生的状态进行了分类,并针对同一类型的异常状态设定了一个固定的入口点,当异常产生时,程序会自动跳转到对应异常入口处进行异常服务。

?1.用户模式:非特权模式,也就是正常程序执行的模式,大部分任务在这种模式下

执行。在用户模式下,如果没异常发生,不允许应用程序自行改变处理器的工作模式,如果有异常发生,处理器会自动切换工作模式

?2.FIQ模式:也称为快速中断模式,支持高速数据传输和通道处理,当一个高优先

级(fast)中断产生时将会进入这种模式。

?3.IRQ模式:也称为普通中断模式,:当一个低优先级(normal)中断产生时将会进入

这种模式。在这模式下按中断的处理器方式又分为向量中断和非向量中断两种。通常的中断处理都在IRQ模式下进行。

?4.SVC模式:称之为管理模式,它是一种操作系统保护模式。当复位或软中断指

令执行时处理器将进入这种模式。

?5.中止模式:当存取异常时将会进入这种模式,用来处理存储器故障、实现虚拟存

储或存储保护。

?6.未定义指令异常模式:当执行未定义指令时会进入这种模式,主要是用来处理未

定义的指令陷阱,支持硬件协处理器的软件仿真,因为未定义指令多发生在对协处理器的操作上。

?7.系统模式:使用和User模式相同寄存器组的特权模式,用来运行特权级的操作

系统任务。

?在这7种工作模式中,除了用户模式以外,其他6种处理器模式可以称为特权模式,

在这些模式下,程序可以访问所有的系统资源,也可以任意地进行处理器模式的切换。

?在这6种特权模式中,除了系统模式外的其他5种特权模式又称为异常模式,每种

异常都对应有自己的异常处理入口点。

4.分析程序状态寄存器(PSR)各位的功能描述,并说明C,Z,N,V在什么情况下进行置位

和清零。

答:

?条件位:

?N = 1-结果为负, 0-结果为正或0

?Z = 1-结果为0, 0-结果不为0

? C =1-进位,0-借位

?V =1-结果溢出,0结果没溢出

?Q 位:

?仅ARM 5TE/J架构支持

?指示增强型DSP指令是否溢出

?中断禁止位:

?I = 1: 禁止IRQ.

? F = 1: 禁止FIQ.

?T Bit

?仅ARM xT架构支持

?T = 0: 处理器处于ARM 状态

?T = 1: 处理器处于Thumb 状态

?Mode位(处理器模式位):

?0b10000 User

?0b10001 FIQ

?0b10010 IRQ

?0b10011 Supervisor

?0b10111 Abort

?0b11011 Undefined

?0b11111 System

5.简述ARM处理器异常处理和程序返回的过程。

答:只要正常的程序流被暂时中止,处理器就进入异常模式。例如响应一个来自外设的中断。在处理异常之前,ARM7TDMI内核保存当前的处理器状态,这样当处理程序结束时可以恢复执行原来的程序。如果同时发生两个或更多异常,那么将按照固定的顺序来处理异常。

在异常发生后,ARM7TDMI内核会作以下工作:

1.在适当的LR中保存下一条指令的地址

2.将CPSR复制到适当的SPSR中;

3. 将CPSR模式位强制设置为与异常类型相对应的值;

4.强制PC从相关的异常向量处取指。

ARM7TDMI内核在中断异常时置位中断禁止标志,这样可以防止不受控制的异常嵌套。注:异常总是在ARM状态中进行处理。当处理器处于Thumb状态时发生了异常,在异常向量地址装入PC时,会自动切换到ARM状态。

当异常结束时,异常处理程序必须:

1.将LR中的值减去偏移量后存入PC,偏移量根据异常的类型而有所不同;

2.将SPSR的值复制回CPSR;

3.清零在入口置位的中断禁止标志。

注:恢复CPSR的动作会将T、F和I位自动恢复为异常发生前的值。

6.ARM处理器字数据的存储格式有哪两种?并指出这两种格式的区别。

答:ARM7TDMI处理器可以将存储器中的字以下列格式存储

?大端格式(Big-endian)

?小端格式(Little-endian)

?小端存储器系统:

在小端格式中,高位数字存放在高位字节中。因此存储器系统字节0连接到数据线7~0。

?大端存储器系统:

在大端格式中,高位数字存放在低位字节中。因此存储器系统字节0连接到数据线31~24。

7.分析带有存储器访问指令(LDR)的流水线运行情况,并用图示说明流水线的运行机制。答:存储器访问指令LDR 流水线举例

取指的存储器访问和执行的数据路径占用都是不可同时共享的资源,对于多周期指令来说,如果指令复杂以至于不能在单个时钟周期内完成执行阶段,就会产生流水线阻塞。

对存储器的访问指令LDR是非单周期指令

LDR指令的执行,访问存储器,回写寄存器(占用了3个周期)。造成了MOV指令的执行被阻断。

8.简述ARM9的5级流水线每一级所完成的功能和实现的操作。

答:ARM920在指令操作上采用5级流水线.

取指:从指令Cache中读取指令。

译码:对指令进行译码,识别出是对哪个寄存器进行操作并从通用寄存器中读取操作数。

执行:进行ALU运算和移位操作,如果是对存储器操作的指令,则在ALU中计算出要访问的存储器地址。

存储器访问:如果是对存储器访问的指令,用来实现数据缓冲功能(通过数据Cache)。

寄存器回写:将指令运算或操作结果写回到目标寄存器中。

9.什么叫流水线互锁?应如何来解决,举例说明。

答:互锁:当前指令的执行需要前面指令的执行结果,但前面的指令没有执行完毕,引起流水线的等待。互锁发生时,硬件会停止指令的执行,直到数据准备好。

上边程序中ORR指令执行时需要使用LDR指令加载后的R4寄存器,因此造成了ORR指令的等待。

编译器以及汇编程序员可以通过重新设计代码的顺序或者其他办法来减少互锁的数量。

第3章ARM指令集寻址方式

1.在指令编码中,条件码占几位,最多有多少个条件,各个条件是如何形成的?

答:条件码占4位,最多有15个条件

操作码条件助记符标志含义

0000 EQ Z=1 相等

0001 NE Z=0 不相等

0010 CS/HS C=1 无符号数大于或等于

0011 CC/LO C=0 无符号数小于

0100 MI N=1 负数

0101 PL N=0 正数或零

0110 VS V=1 溢出

0111 VC V=0 没有溢出

1000 HI C=1,Z=0 无符号数大于

1001 LS C=0,Z=1 无符号数小于或等于

1010 GE N=V 有符号数大于或等于

1011 LT N!=V 有符号数小于

1100 GT Z=0,N=V 有符号数大于

1101 LE Z=1,N!=V 有符号数小于或等于

1110 AL 任何无条件执行(指令默认条

件)

1111 NV 任何从不执行(不要使用)

2. 指令条件码中,V标志位在什么情况下才能等于1?

答:V—溢出标志位

对于加减法运算指令,当操作数和运算结果为二进制补码表示的带符号数时,V=1表示符号

位溢出,其他指令通常不影响V位。

3. 在ARM指令中,什么是合法的立即数?判断下面各立即数是否合法,如果合法则写出在指令中的编码格式(也就是8位常数和4位移位数)

0x5430 0x108 0x304 0x501

0xfb10000 0x334000 0x3FC000 0x1FE0000

0x5580000 0x7F800 0x39C000 0x1FE80000

答:立即数必须由1个8位的常数通过进行32位循环右移偶数位得到,其中循环右移的位数由一个4位二进制的两倍表示。即一个8位的常数通过循环右移2*rotate_4位(即0,2,4,。。。30)得到

0X5430

0000,0000,0000,0000,0101,0100,0011,0000 非法立即数

0X108

0000,0000,0000,0000,0000,0001,0000,1000 0x42循环右移30位(rotate_4=0xF)

0X304

0000,0000,0000,0000,0000,0011,0000,0100 0xC1循环右移30位(rotate_4=0xF)

0x501

0000,0000,0000,0000,0000,0101,0000,0001 非法立即数

0xfb10000

0000,1111,1011,0001,0000,0000,0000,0000 非法立即数

0x334000

0000,0000,0011,0011,0100,0000,0000,0000 0Xcd 循环右移18位(rotate_4=0x9)

0x3FC000

0000,0000,0011,1111,1100,0000,0000,0000 0XFF 循环右移18位(rotate_4=0x9)

0x1FE0000

0000,0001,1111,1110,0000,0000,0000,0000 非法立即数

0x5580000

0000,0101,0101,1000,0000,0000,0000,0000 非法立即数

0x7F800

0000,0000,0000,0111,1111,1000,0000,0000 非法立即数

0x39C000

0000,0000,0011,1001,1100,0000,0000,0000 0XE7循环右移18位(rotate_4=0x9)

0x1FE80000

0001,1111,1110,1000,0000,0000,0000,0000 非法立即数

4.分析逻辑右移,算术右移,循环右移,带扩展的循环右移它们间的差别。

答:LSL逻辑左移:

310

LSR逻辑右移:

310

ASR算术右移:

ROR循环右移:

310

RRX带扩展的循环右移:

310

5.ARM数据处理指令具体的寻址方式有哪些,如果程序计数器PC作为目标寄存器,会产生什么结果?

答:数据处理指令寻址方式具体可分为5种类型:

1)第二操作数为立即数2)第二操作数为寄存器3)第二操作数为寄存器移位方式且移位的位数为一个5位立即数4)第二操作数为寄存器移位方式且移位数值放在寄存器中5)第二操作数位寄存器进行RRX移位得到。如果PC (R15)用作目标寄存器,指令会产生不可预知的结果。

6.在Load/Store指令寻址中,字,无符号字节的Load/Store指令寻址和半字,有符号字节寻址,试分析它们之间的差别。

答:在Load/Store指令寻址中,

字,无符号字节的Load/Store指令寻址中共有以下3种内存地址构成格式:

1)Addressing_mode 中的偏移量为立即数2)Addressing_mode 中的偏移量为寄存器的值3)Addressing_mode 中的偏移量通过寄存器移位得到

半字,有符号字节的Load/Store指令寻址中共有以下2种内存地址构成格式:

1)Addressing_mode 中的偏移量为立即数2)Addressing_mode 中的偏移量为寄存器的值

7.块拷贝Load/Store指令在实现寄存器组合连续的内存单元中数据传递时,地址的变化方式有哪几种类型,并分析它们的地址变化情况。

答:批量Load/Store指令在实现寄存器组合连续的内存单元中数据传递时,地址的变化方式有以下4种类型:

?后增IA (Increment After) :每次数据传送后地址加4;

?先增IB (Increment Before) :每次数据传送前地址加4 ;

?后减DA (Decrement After) :每次数据传送后地址减4 ;

?先减DB (Decrement Before) :每次数据传送前地址减4 ;

8.栈操作指令地址的变化方式有哪几种类型,并分析它们的地址变化情况,从而得出栈操作指令寻址和块拷贝Load/Store指令之间的对应关系。

答:根据堆栈指针的指向位置不同和堆栈的生长方向不同,共有4种类型的堆栈工作方式:满递增堆栈FA:堆栈指针指向最后压入的数据,且由低地址向高地址生成。

满递减堆栈FD:堆栈指针指向最后压入的数据,且由高地址向低地址生成。

空递增堆栈EA:堆栈指针指向下一个要放入数据的空位置,且由低地址向高地址生成。

空递减堆栈ED:堆栈指针指向下一个要放入数据的空位置,且由高地址向低地址生成。

9.分析协处理器加载/存储指令的寻址方式种的内存地址索引格式中不同的汇编语法格式下内存地址的计算方法。

答:协处理器加载/存储指令的寻址方式种的内存地址索引格式中,索引格式类似于LDR/STR 指令寻址中的立即数作为地址偏移量的形式。Addressing_mode中的偏移量为8位立即数的汇编语法格式有以下3种:

?前变址不回写形式:[,#+/-*4 ]

第一个内存地址编号为基地址寄存器Rn值加上/减去imm_offset8的4倍,后续的每一个地址是前一个内存地址加4,直到协处理器发出信号,结束本次数据传输为止。

?前变址回写形式:[,#+/-*4]!

第一个内存地址编号为基地址寄存器Rn值加上/减去imm_offset8的4倍,后续的每一个地址是前一个内存地址加4,直到协处理器发出信号,结束本次数据传输为止。当指令执行时,生成的地址值将写入基址寄存器。

?后变址回写形式:[],#+/-*4

内存地址为基址寄存器Rn的值,当存储器操作完成后,将基地址寄存器Rn值加上/减去imm_offset8的4倍,后续的每一个地址是前一个内存地址加4,直到协处理器发出信号,结束本次数据传输为止。最后将Rn值加上/减去imm_offset8的4倍写回到基址寄存器Rn(更新基地址寄存器)。

10.写出下列指令的机器码,并分析指令操作功能。

MOV R0,R1

MOV R1,,0X198

ADDEQS R1,R2,,0xAB

CMP R2,#0Xab

LDR R0,[R1,#4]

STR R0,[R1,R1,LSL #2]!

LDRH R0,[R1,#4]

LDRSB R0,[R2,#-2]!

STRB R1,[R2,#0Xa0]

LDMIA R0,{R1,R2,R8}

STMDB R0!,{R1-R5,R10,R11}

STMED SP!{R0-R3,LR}

答:机器码部分略。

MOV R0,R1 ;R0《-----R1

MOV R1,,0X198 ;R0《----0X198

ADDEQS R1,R2,,0xAB ;当Z=1时,R1《---R2+0xAB 并影响标志位

CMP R2,#0Xab ;R2-0xAB,并影响标志位

LDR R0,[R1,#4] ;R0《---【R1+4】

STR R0,[R1,R1,LSL #2]! ;【R1+R1*4】《---R0,R1=R1+R1*4

LDRH R0,[R1,#4] ;R0《---【R1+4】半字,R0的高16位清零

LDRSB R0,[R2,#-2]! ;R0《---【R2-2】字节,R0有符号扩展为32位,R2=R2-2 STRB R1,[R2,#0Xa0] ;【R2+0Xa0】《----R1低8位,

LDMIA R0,{R1,R2,R8}

;将内存单元【R0】~【R+11】以字为单位读取到R1,R2,R8中

STMDB R0!,{R1-R5,R10,R11}

将寄存器R1~R5,R10,R11的值以字为单位依次写入【R0】中,每写一个字之前R0=R0-4 STMED SP!{R0-R3,LR}

将寄存器R0~R3,LR的的值以字为单位依次写入【SP】中,每写一个字之后SP=SP-4

第4章ARM指令集系统

1.ARM指令可分为哪几类?说出哪几条指令是无条件执行的。

答:ARM微处理器的指令集可以分为:数据处理指令,分支指令,加载/存储指令,批量加载/存储指令,交换指令,程序状态寄存器(PSR)处理指令,协处理器操作指令和异常产生指令八大类。

几乎所有的ARM指令都是可以有条件执行的。带链接和状态切换的跳转指令BLX,当目标地址由程序标号给出时,即:BLX

由于指令码中是没有条件编码位的,所以指令是无条件执行的。

2.如何实现两个64位数的加法操作,如何实现两个64位数的减法操作,如何求一个64位数的负数?

答:1)使用ADC实现64位加法,结果存于R1、R0中:

ADDS R0,R0,R2 ;R0等于低32位相加,并影响标志位

ADC R1,R1,R3 ;R1等于高32位相加,并加上低位进位

2)使用SBC实现64位减法,结果存于R1、R0中:

SUBS R0,R0,R2 ; 低32位相减,并影响标志位

SBC R1,R1,R3 ;高32位相减,并减去低位借位

3)使用RSC指令实现求64位数值的负数:

RSBS R2,R0,#0

RSC R3,R1,#0

3.写出LDRB指令与LDRSB指令的二进制编码格式,并指出它们之间的区别。

答:LDRB指令的二进制编码格式:

LDRSB指令的二进制编码格式:

LDRB指令用于将内存中的一个8位字节数据读取到指令中的目标寄存器的低8位中,寄存器的高24位用零扩展。

LDRSB指令用于将内存中的一个8位字节数据读取到指令中的目标寄存器的低8位中,寄存器的高24位用符号位扩展。

4.分析下列每条语句的功能,并确定程序段所实现的操作。

CMP R0,,0

MOVEQ R1,,0

MOVGT R1,,1

答:CMP R0,,0 ;比较R0与0的大小

MOVEQ R1,,0 ;若R0==0,则R1=0

MOVGT R1,,1 ;若R0>0,则R1=1

5.请使用多种方法实现将字数据0xFFFFFFFF送入寄存器R0

答:1)MVN R0,#0

2)MOV R0,#1

RSB R0,R0,#0

6.写一条ARM指令,分别完成下列操作:

(1)R0=16

(2)R0=R1/16

(3)R1=R2*3

(4)R0=-R0

答:

(1)R0=16 MOV R0,#16

(2)R0=R1/16 MOV R0,R1,LSR #4

(3)R1=R2*3 MOV R3,#3 MUL R1,R2,R3

(4)R0=-R0 RSB R0,R0,#0

7.编写一个ARM汇编程序,累加一个队列中的所有元素,碰到0时停止。结果放入R4。答:假设队列为地址从R0开始递增的字队列:

LOOP

LDR R1, [R0,#4]!

MOVS R2, R1

BEQ END

ADD R4,R4,R2

B LOOP

END

8.写出实现下列操作的ARM指令:

当Z=1时,将存储器地址为R1的字数据读入寄存器R0.

当Z=1时,将存储器地址为R1+R2的字数据读入寄存器R0

将存储器地址为R1-4的字数据读入寄存器R0。

将存储器地址为R1+R6的字数据读入寄存器R0,并将新地址R1+R6写入R1。

答:1)LDREQ R0, [R1]

2)LDREQ R0, [R1,R2]

3)LDR R0, [R1,#-4]

4)LDR R0, [R1,R6]!

9.写出下列ARM指令所实现的操作:

LDR R2,[R3,#-4]!

LDR R0,[R0],R2

LDR R1,[R3,R2,LSL #2]!

LDRSB R0,[R2,#-2]!

STRB R1,[R2,,0xA0]

LDMIA R0,{R1,R2,R8}

STMDB R0!,{R1-R5,R10,R11}

答:LDR R2,[R3,#-4]! ;R2<-[R3-4], R3=R3-4

LDR R0,[R0],R2 ;R0<-[R0], R0=R0+R2

LDR R1,[R3,R2,LSL #2]! ;R1<-[R3+R2*4], R3=R3+R2*4

LDRSB R0,[R2,#-2]!

;R0低8位<-[R2-2]字节数据,,R0高24位符号扩展,R2=R2-2

STRB R1,[R2,#0xA0]

R1低8位->【R2+0xA0】

LDMIA R0,{R1,R2,R8}

从地址R0开始的内存中依次读取字数据,送入寄存器R1,R2,R8

STMDB R0!,{R1-R5,R10,R11}

将寄存器R11,R10,R5-R1的字数据,依次写入地址R0中,每次写入前R0=R0-4

10.SWP指令的优势是什么?

答:SWP指令支持原子操作,它能在一条指令中完成存储器和寄存器之间的数据交换。

11.如何用带PSR操作的批量字数据加载指令实现IRQ中断的返回?

答:在进入IRQ中断处理程序时,首先计算返回地址,并保存相关的寄存器?SUB R14,R14,#4 ;

?STMFD R13!, {R0-R3, R12, LR}

如果IRQ中断处理程序返回到被中断的进程则执行下面的指令。该指令从数据栈中恢复寄存器R0~R3及R12的值,将返回地址传送到PC中,并将SPSR_irq值复制到CPSR

?LDMFD R13!, {R0-R3, R12, PC}^

12.用ARM汇编语言编写代码,实现将ARM处理器切换到用户模式,并关闭中断。

答:

;禁能IRQ中断

MRS R0 CPSR

ORR R0, R0,#0x80

MSR CPSR, R0

;切换到用户模式

MRS R0 CPSR

BIC R0, #0x0F

MSR CPSR, R0

第5章Thumb指令

1.与32位的ARM指令集相比较,16位的Thumb指令集具有哪些优势?

答:在ARM体系结构中,ARM指令集是32位的,具有很高的执行效率。但是对于嵌入式而言,其存储空间极其有限,由于每条ARM指令都要占用4个字节,对存储空间的要求较高。为了压缩代码的存储,增加代码存储密度,ARM公司设计了16位的Thumb指令。Thumb 代码所需的存储空间约为ARM代码的60%~70%。

2.Thumb指令可分为哪几类?Thumb指令有条件执行指令吗,如果有请说明哪些指令是条件执行的。

答:Thumb指令可分为数据处理指令,存储器操作指令,分支指令,软中断指令。Thumb指令集只有一条分支指令是有条件的,其余所有指令都是无条件的;

B{cond} label

3.分析下面的Thumb指令程序代码,指出程序所完成的功能。

.global _start

.text

.equ num 20

_start:

MOV SP,#0x400

ADR R0,Thumb_start+1

BX R0

.thumb

Thumb_start:

ASR R2,R0,#31

EOR R0,R2

SUB R3,R0,R2

stop:

B stop

.end

答:上述代码首先将处理器状态切换到Thumb状态,

ASR R2,R0,#31 ; 用R0的符号位填充R2

EOR R0,R2 ;如果R0为正数,则R0不变;如果R0为负数,则R0取反SUB R3,R0,R2 ;R0-R2->R3 (R2为全零或全1)

4.在Thumb状态中,用多种方法实现将寄存器R0中的数据乘以10

答:1)MOV R1,#10

MUL R0,R1

2) LSL R1,R0,#3

LSL R2,R0,#1

ADD R0,R1,R2

5.带链接的分支指令BL提供了一种在Thumb状态下程序间相互调用的方法,当从子程序返回时,可以采用哪种返回方式?

答:通常使用下面的方式之一:

MOV PC, LR

BX LR

POP {PC} ;需要在子程序中使用PUSH {LR}

6.指出下列的Thumb程序代码所完成的功能:

ASR R0,R1,#31

EOR R1,R0

SUB R1,R0

答:ASR R0,R1,#31 ;用R1的符号位填充R0

EOR R1,R0 ;如果R1为正数,则R1不变;如果R1为负数,则R1取反SUB R1,R0 ;R1-R0->R1 (R0为全零或全1)

第6章ARM汇编伪指令与伪操作

1.在ARM汇编语言程序设计中,伪操作与伪指令的区别是什么?

答:伪指令是ARM处理器支持的汇编语言程序里的特殊助记符,它不再处理器运行期间由机器执行,只是在汇编时被合适的机器指令代替成ARM或Thumb指令,从而实现真正的指令操作。

伪操作是ARM汇编语言程序里的一些特殊的指令助记符,其作用主要是为了完成汇编程序做各种准备工作,对源程序运行汇编程序处理,而不是在计算机运行期间由处理器执行。也就是说,这些伪操作只是在汇编过程中起作用,一旦汇编结束,伪操作也就随之消失。

2.分析ARM汇编语言伪指令LDR,ADRL,ADR的汇编结果,说明它们之间的区别。

答:LDR伪指令将一个32位的常数或者一个地址值读取到寄存器中,可以看作是加载寄存器的内容。如果加载的常数符合MOV或MVN指令立即数的要求,则用MOV或MVN 指令替代LDR伪指令。如果加载的常数不符合MOV或MVN指令立即数的要求,汇编器将常量放入内存文字池,并使用一条程序相对偏移的LDR指令从内存文字池读出常量。

ADRL伪指令将基于PC相对偏移的地址值或基于寄存器相对偏移的地址值读取到寄存器中,比ADR伪指令可以读取更大范围的地址。在汇编编译器编译源程序时,ADRL 伪指令被编译器替换成两条合适的指令。若不能用两条指令实现,则产生错误,编译失败。

ADR伪指令将基于PC相对偏移的地址值或基于寄存器相对偏移的地址值读取到寄存器中。在汇编编译器编译源程序时,ADR伪指令被编译器替换成一条合适的指令。通常,编译器用一条ADD指令或SUB指令来实现该ADR伪指令的功能,若不能用一条指令实现,则产生错误,编译失败。

3.在ADS编译环境下,写出下列操作的伪操作:

(1)声明一个局部的算术变量La_var 并将其初始化0;

(2)声明一个局部的逻辑变量Ll_var 并将其初始化FALSE;

(3)声明一个局部的字符串变量Ls_var 并将其初始化空串;

(4)声明一个全局的逻辑变量Gl_var 并将其初始化FALSE;

(5)声明一个全局的字符串变量Gs_var 并将其初始化空串;

(6)声明一个全局的算术变量Ga_var 并将其初始化0xAA;

(7)声明一个全局的逻辑变量Gl_var 并将其初始化TRUE;

(8)声明一个全局的字符串变量Gs_var 并将其初始化“CHINA”;

答:

(1)声明一个局部的算术变量La_var 并将其初始化0;

LCLA La_var

(2)声明一个局部的逻辑变量Ll_var 并将其初始化FALSE;

LCLL Ll_var

(3)声明一个局部的字符串变量Ls_var 并将其初始化空串;

LCLS Ls_var

(4)声明一个全局的逻辑变量Gl_var 并将其初始化FALSE;

GCLL Gl_var

(5)声明一个全局的字符串变量Gs_var 并将其初始化空串;

GCLS Gs_var

(6)声明一个全局的算术变量Ga_var 并将其初始化0xAA;

GCLA Ga_var

Ga_ var SETA 0xAA

(7)声明一个全局的逻辑变量Gl_var 并将其初始化TRUE;

GCLL Gl_var

Gl_ var SETL TRUE

(8)声明一个全局的字符串变量Gs_var 并将其初始化“CHINA”;

GCLS Gs_var

Gs_ var SETS "CHINA"

4.用ARM开发工具伪操作将寄存器列表R0-R5,R7,R8的名称定义为Reglist。

答:Reglist RLST {R0-R5,R7,R8}

5.完成下列数据定义伪操作:

(1)申请以data_buffer1为起始地址的连续的内存单元,并依次用半字数据0x11,0x22,0x33,0x44,0x55进行初始化;

(2)申请以Str_buffer为起始地址的连续的内存单元,并用字符串“ARM7 and ARM9”进行初始化;

答:(1) data_buffer1 DCW 0x11,0x22,0x33,0x44,0x55

(2) Str_buffer DCB “ARM7 and ARM9”

6.定义一个结构化的内存表,其首地址固定为0x900,该结构化内存表包含2个域,Fdatal 长度为8个字节,Fdata2长度为160个字节。

答:MAP 0x900

Fdata1 FIELD 8

Fdata2 FIELD 160

7.在GNU-ARM编译环境下,写出实现下列操作的伪操作:

(1)分配一段字节内存单元,并用57,0x11,031,'Z',0x76进行初始化;

(2)分配一段半字内存单元,并用0xFFE0,0xAABB,0x12进行初始化;

(3)分配一段字内存单元,并用0x12345678,0xAABBCCDD进行初始化;

(4)分配一段内存单元,并用长为8字节的数值0x11填充100次;

答:

(1)分配一段字节内存单元,并用57,0x11,031,'Z',0x76进行初始化;

.byte 57,0x11,031,'Z',0x76

(2)分配一段半字内存单元,并用0xFFE0,0xAABB,0x12进行初始化;

.hword 0xFFE0,0xAABB,0x12

(3)分配一段字内存单元,并用0x12345678,0xAABBCCDD进行初始化;

.word 0x12345678,0xAABBCCDD

(4)分配一段内存单元,并用长为8字节的数值0x11填充100次;

.fill 100 , 8, 0x11

8.写出与GNU-ARM编译环境下伪操作.arm , .thumb 功能相同的ARM标准开发工具编译环境下的伪操作。

答:.arm 对应ARM 或CODE32

.thumb 对应THUMB 或CODE16

第7章汇编语言程序设计

1.分别写出ARM集成开发环境下ARM汇编语句格式与GNU ARM环境下ARM汇编语句通用格式,并分析它们的区别。

答:ADS环境下ARM汇编语句格式如下:

?{symbol} {instruction} {;comment}

?{symbol} {directive} {;comment}

?{symbol} { pseudo-instruction} {;comment}

?Symbol :标号(地址)

?Instruction :指令(ARM/Thumb)

?Directive :伪操作

?pseudo-instruction:伪指令

GNU环境下ARM汇编语言语句格式如下:

?{label :} {instruction} {@comment}

?{label :} {directive} {@comment}

?{label :} { pseudo-instruction} {@comment}

2.局部标号提供分支指令在汇编程序的局部范围内跳转,它的主要用途是什么,并举一实例加以说明。

答:局部标号

?局部标号的语法格式如下:

?n {routname} (0~99)

?被引用的局部标号语法规则是:

?% {F∣B} {A∣T} n {routname}

?其中:

?n是局部标号的数字号。(0~99)

?routname是当前局部范围的名称。

?%表示引用操作。

?F指示汇编器只向前搜索。

?B指示汇编器只向后搜索。

?A指示汇编器搜索宏的所有嵌套层次。

?T指示汇编器搜索宏的当前层次。

?局部标号提供分支指令在汇编程序在局部范围内的跳转

3.先对内存地址0xB000开始的100个字内存单元填入0x10000001~0x10000064字数据,然后将每个字单元进行64位累加,结果保存于【R9:R8】(R9中存放高32位)。

答:解:先对内存地址0xB000开始的100个字内存单元填入0x10000001~0x10000064字数据,然后将每个字单元进行64位累加,结果保存于【R9:R8】(R9中存放高32位)。

在ARM集成开发环境下编程:

/*----------------------------------------------------------------------------------------

********寄存器使用说明************************

***R0:存放地址值

***R2:递减计数器

***R9:64位递加结果的高32位

***R8:64位递加结果的低32位

*---------------------------------------------------------------------------------------------*/

AREA Fctrl,CODE,READONL Y ;声明代码段Fctrl

ENTRY ;标识程序入口

CODE32 ;声明32位ARM指令

START

MOV R0,#0xB000 ;初始化寄存器

MOV R1,#0x10000001

MOV R2,#100

loop_1 ;第一次循环赋值

STR R1,[R0],#4

ADD R1,R1,#1

SUBS R2,R2,#1

BNE loop_1

MOV R0,#0xB000

MOV R2,#100

MOV R9,#0

MOV R8,#0

loop_2 ;第二次循环累加

LDR R1,[R0],#4

ADDS R8,R1,R8 ;R8=R8+R1,进位影响标志位

ADDC R9,R9,#0 ;R9=R9+C,C为进位位

SUBS R2,R2,#1

BNE loop_2

Stop

B Stop ;文件结束

END

4.在GNU环境下用ARM汇编语言编写程序,初始化ARM处理器各模式下的堆栈指针SP_mode (R13),各模式的堆栈指针地址如下:

.equ _ISR_STARTADDRESS, 0xCFFF000 @设置栈的内存基地址

.equ UserStack, _ISR_STARTADDRESS @用户模式堆栈地址

.equ SVCStack, _ISR_STARTADDRESS+64 @管理模式堆栈地址

.equ UndefStack, _ISR_STARTADDRESS+64*2 @未定义模式堆栈地址

.equ AbortStack, _ISR_STARTADDRESS+64*3 @中止模式堆栈地址

.equ IRQStack, _ISR_STARTADDRESS+64*4 @IRQ模式堆栈地址

.equ FIQStack, _ISR_STARTADDRESS+64*5 @FIQ模式堆栈地址

答:

在GNU ARM开发环境下编程:

.equ _ISR_STARTADDRESS, 0xCFFF000 @设置栈的内存基地址

.equ UserStack, _ISR_STARTADDRESS @用户模式堆栈地址

.equ SVCStack, _ISR_STARTADDRESS+64 @管理模式堆栈地址

.equ UndefStack, _ISR_STARTADDRESS+64*2 @未定义模式堆栈地址

.equ AbortStack, _ISR_STARTADDRESS+64*3 @中止模式堆栈地址

.equ IRQStack, _ISR_STARTADDRESS+64*4 @IRQ模式堆栈地址

.equ FIQStack, _ISR_STARTADDRESS+64*5 @FIQ模式堆栈地址

.equ USERMODE 0x10 @用户模式

.equ FIQMODE 0x11 @FIQ模式

.equ IRQMODE 0x12 @IRQ模式

.equ SVCMODE 0x13 @管理模式

.equ ABORTMODE 0x17 @中止模式

.equ UNDEFMODE 0x1B @未定义模式

.equ SYSMODE 0x1F @系统模式

.equ MODEMASK 0x1F @模式位掩码控制字

.global _start

.text

.arm

_start:

MRS R0,CPSR @读取当前CPSR

BIC R0,R0,#MODEMASK @清除模式位

@设置系统模式下的SP

ORR R1,R0,#SYSMODE

MSR CPSR_c,R1

LDR SP,=UserStack

@设置中止模式下的SP

ORR R1,R0,#ABORTMODE

MSR CPSR_c,R1

LDR SP,=AbortStack

@设置管理模式下的SP

ORR R1,R0,#SVCMODE

MSR CPSR_c,R1

LDR SP,=SVCStack

@设置IRQ模式下的SP

ORR R1,R0,#IRQMODE

MSR CPSR_c,R1

LDR SP,=IRQStack

@设置FIQ模式下的SP

ORR R1,R0,#FIQMODE

MSR CPSR_c,R1

LDR SP,=FIQStack

Stop :

B Stop

.end @文件结束

5.内存数据区定义如下:

Src:

.long 1,2,3,4,5,6,7,8,9,0xA,0xB,0xC,0xD,0xE,0xF,0x10

.long 1,2,3,4,5,6,7,8,9,0xA,0xB,0xC,0xD,0xE,0xF,0x10

Src_Num: .long 32

Dst:

.long 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0

.long 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0

请用ARM指令编写程序,实现将数据从源数据区Src拷贝到目标数据区Dst,要求以6个字为单位进行块拷贝,如果不足6个字时,则以字为单位进行拷贝(其中数据区Src_Num 处存放源数据的个数)。

答:解:程序设计思路:每进行6个字的批量拷贝前,先判断SRC_NUM是否大于6,是则进行6字的批量拷贝并将SRC_NUM减去6,否则则进行单字的拷贝,在使用寄存器组时还要注意保存现场。

在ARM集成开发环境下编程:

/*----------------------------------------------------------------------------------------

********寄存器使用说明************************

***R0:源数据区指针

***R1:目标数据区指针

***R2:单字拷贝字数

***R3:块拷贝字数

***R5~~R10:批量拷贝使用的寄存器组

***SP:栈指针

*---------------------------------------------------------------------------------------------*/

SRC_NUM EQU 32 ;设置要拷贝的字数

AREA Copy_Data,CODE,READONL Y ;声明代码段Copy_Data

ENTRY ;标识程序入口

CODE32 ;声明32位ARM指令

START

LDR R0,=Src ;R0=源数据区指针

LDR R1,=Dst ;R1=目标数据区指针

MOV R2,#SRC_NUM ;R2=单字拷贝字数

MOV SP,#0x9000

CMP R2,#6

BLS Copy_Words ;R2<=6,则拷贝单字

STMFD SP!,{R5-R10} ;保存将要使用的寄存器组R5-R10

;进行块拷贝,每次拷贝6个字

Copy_6Word

LDMIA R0!,{R5-R10}

STMIA R1!,{R5-R10}

SUBS R2,R2,#6

BHI Copy_6Word ;R2>6

LDMFD SP!,{R5-R10} ;恢复寄存器组R5-R10

;将剩余的数据区以字为单位拷贝

Copy_Words ;拷贝剩余字节

LDR R3,[R0],#4

STR R3,[R1],#4

SUBS R2,R2,#1

BNE Copy_Word

大连理工矩阵上机作业

第一题 Lagrange插值函数 function y=lagrange(x0,y0,x); n=length(x0);m=length(x); for i=1:m z=x(i); s=0.0; for k=1:n p=1.0; for j=1:n if j~=k p=p*(z-x0(j))/(x0(k)-x0(j)); end end s=p*y0(k)+s; end y(i)=s; end x0=[1:10]; y0=[67.052,68.008,69.803,72.024,73.400,72.063,74.669,74.487,74.065,76 .777]; lagrange(x0,y0,17) ans= -1.9516e+12 x=[1:0.1:10]; x=x'; plot(x0,y0,'r'); hold on plot(x,y,'k'); legend('原函数','拟合函数')

拟合图像如下 拟合函数出现了龙格现象,运用多项式进行插值拟合时,效果并不好,高次多项式会因为误差的不断累积,导致龙格现象的发生。 第二题 function fun =nihe(n) m=[67.052*10^6,68.008*10^6,69.803*10^6,72.024*10^6,73.400*10^6,72.063 *10^6,74.669*10^6,74.487*10^6,74.065*10^6,76.777*10^6]; w=[1,2,3,4,5,6,7,8,9,10]; d1=0;d2=0;d3=0; y1=polyfit(m,w,1); y2=polyfit(m,w,2); y3=polyfit(m,w,3); y2=poly2sym(s2);y3=poly2sym(s3);y4=poly2sym(s4); f1=subs(y1,17); f2=subs(y2,17); f3=subs(y3,17); for p=1:10; d1=d1+(subs(y1,w(p))-m(p))^2; d2=d2+(subs(y2,w(p))-m(p))^2; d3=d3+(subs(y3,w(p))-m(p))^2; end d1=sqrt(d1); d2=sqrt(d2); d3=sqrt(d3); fun=[f1 f2 f3;d2 d3 d4]; return;

大工15春《建筑制图》在线作业1及答案

大工15春《建筑制图》在 线作业1及答案 -标准化文件发布号:(9456-EUATWK-MWUB-WUNN-INNUL-DDQTY-KII

建筑制图大工15春《建筑制图》在线作业1及答案 一,单选题 1. A. B. C. D. 若空间一点位于某一坐标轴上,则该点的三个坐标值()。均不为零只有一个为零必有两个为零必有三个为零 正确答案:C 2.A. B. C. D. 某平面图形在 V 面、W 面上的投影均为直线,该平面为()。水平面正平面侧平面铅垂面 正确答案:A 3.A. B. C. D. 下列选项中,不可能是圆锥体截交线的是()。等腰三角形圆椭圆正方形 正确答案:D 4. A. B. C. D. 下列选项中,哪项不是投影三要素的内容。()空间被投影物体投射线投影面投射中心 正确答案:D 5. A. B. C. D. 某点的坐标值为(10,20,30),则该点到 H 面的距离为()。 10 20 25 30 正确答案:D 二,多选题 1. A. B. C. D. 下列选项中,可能是圆锥上的截交线的有()。三角形圆形椭圆形矩形 正确答案:ABC 2. A. B. C. D. 平面截切圆球所得的截交线总是圆,但是截交线圆的投影可以是()。直线圆椭圆三角形 正确答案:ABC 三,判断题

1. 轴测投影分为正轴测投影和斜轴测投影两类,正轴测投影属于平行投影,而斜轴测投影不属于平行投影。 A. 错误 B. 正确 正确答案:A 2. 投影轴上的点的投影中,有一个投影在投影轴上;另两个投影在原点处。 A. 错误 B. 正确 正确答案:A 3. 棱柱体的截交线可能是椭圆形。 A. 错误 B. 正确 正确答案:A 4. 空间平行的两直线段,其轴测投影可能不再平行了。 A. 错误 B. 正确 正确答案:A 5. 平面投影法包括斜投影、平行投影、中心投影三种。 A. 错误 B. 正确 正确答案:A 6. 三棱锥的截交线可能是三角形。 A. 错误 B. 正确 正确答案:B 7. 某两条直线在 H 面和 V 面上的投影均平行,则这两条直线在空间上一定互相平行。 A. 错误 B. 正确 正确答案:A 8. 一般位置直线的三面投影均小于其实长。 A. 错误 B. 正确 正确答案:B 9. 两个立体互相贯穿时称为互贯。 A. 错误 B. 正确 正确答案:B 10. 圆锥的母线是直线段。 A. 错误 B. 正确 正确答案:B 11. A 点不在直线 BC 上,则 A 点的投影不可能在直线 BC 的投影上。 A. 错误 B. 正确

大连理工大学09级矩阵与数值分析试题

大 连 理 工 大 学 课 程 名 称: 矩阵与数值分析 试 卷: 统一 考试类型 闭卷 授课院 (系): 数 学 系 考试日期:2010年1月12日 试卷共 8页 一、 填空与判断题(?或√),每空 2 分,共50分 (1) 已知2009.12a =,2010.01b =分别是按四舍五入原则得到的1x 和2x 近似值,那么,1x a -≤ ; 2x b b -≤ ;12x x ab -≤ 。 (2)[]0,1上权函 数()x x ρ=的正交多项式族中()1x φ= ; ()()1 5 350 x x x φ+=? 。 (3) 已知存在实数R 使曲线2y x =和()2 228y x R +-=相切。求切点横坐标近似值的Newton 迭代公式为 。 (4) 设1221?? ?-??A =,则它的奇异值为 。 (5)若取1101??=????A ,则1 d t e t =?A 。 (6) 若1

(8) 已知0.2510.25??= ?? ?A ,则0k k ∞ ==∑A 。 (9) 设,n ≠∈C s 0则 () 2 T =ss s,s 。 (10) 求解微分方程(0)2u t u u '=-??=?,的Euler 法公式为 ; 绝对稳定区间为 ;改进的Euler 公式为 。 (11) 用A (-2,-3.1)、B (-1,0.9)、C (0,1.0) 、D (1,3.1)、E (2,4.9)拟合一 直线s (x )=a +bx 的法方程组为: 。 (12) 已知多项式()3234321p x x x x =+++,那么求此多项式值的秦九韶算法公为:_ ______。 (13) 给定如下数据表 则均差[1,0,1f -= ,由数据构造出最简插值多项式 ()p x = 。 (14)设???? ? ? ?? +=231311a A ,当a 满足条件 时, A 必有唯一的T LL 分解(其中L 是对角元为正的下三角矩阵)。 (15) 求01)(=--=x e x f x 根的Newton 迭代法至少局部平方收敛 ( ) (16) 若A 为可逆矩阵,则求解A T Ax=b 的Gauss-Seidel 迭代法收敛 ( ) (17) 分段二点三次Hermite 插值多项式∈C 2函数类 ( ) (18) 如果A 为Hermite 矩阵,则A 的奇异值是A 的特征值 ( )

大连理工大学矩阵与数值分析2017年考题

大连理工大学2017年研究生矩阵与数值分析考试 考试日期:2017年6月5日 一、填空题(50分,每空2分) 1.a=0.3000经过四舍五入具有4位有效数字,则 x a a -≤,ln ln x a -≤ 2.已知X=(1,5,12)T ,Y=(1,0,a)T ,则由X 映射到Y 的Householder 矩阵为:,计算||H||2=,cond 2(H)= 3.根据3次样条函数的性质(后面-前面=a (x-x0)3),一个求其中的参数b== 4.2 '3u u t =,写出隐式Euler 格式: 梯形法格式: 5.已知A=XX T ,其中X 为n 维列向量,则||A||2=,||A||F =,矩阵序列的极限:2lim k k A A →∞?? ? ? ?? = 6.A=LU ,其解为x ,写出一步迭代后的改善格式: 7. 531A -?? ? = ? ?-?? ,请问通过幂法与反幂法计算出的特征值分别是, 8.1111A ?? ?= ? ??? ,sin A =,823A A A +-=,At e =,d d At e t =,2 1At e dt ?= 9. ()()()()2 1 2 012f x dx A f A f A f =++?是Newton-cotes 公式,则1 A =,具有代数精度= 10. f(x)=7x 7+6x 6+…+x ,f[20,21,22….,28]= 11. 0.40.200.5A ??= ???,1 k k A ∞=∑= 12.f(0)=1,f(1)=-1,f(2)=1,f(3)=19,请问对该节点进行插值后最高次的系数= 还有2空没有回忆出来,但是比上面题目还简单,因此不用担心。 二、121232352A -?? ?=-- ? ?--??,121b ?? ? = ? ?-?? (1)计算LU 分解 (2)利用LU 求逆矩阵 (3)写出G-S 格式(12分)

大工15春管理学在线作业1答案

大工15春《管理学》在线测试1 一、单选题(共10 道试题,共30 分。) 1. ()是整个管理系统的基础。 A. 高层管理者 B. 中层管理者 C. 基层管理者 D. 综合管理者 -----------------选择:C 2. ()是指利用非推理因素采取迂回探索的办法来激发专家创造力的特殊创新会议。 A. 头脑风暴法 B. 名义群体法 C. 德尔菲法 D. 畅谈会法 -----------------选择:B 3. ()是指综观全局、认清为什么要做某事的能力,也就是洞察企业与环境要素间相互影响和相互作用的复杂性的能力。 A. 概念技能 B. 人际技能 C. 技术技能 D. 业务技能 -----------------选择:A 4. 按计划的广度分类,可分为()。 A. 战略计划和战术计划 B. 长期计划和短期计划 C. 综合计划和专项计划 D. 指导性计划和具体性计划 -----------------选择:A 5. “把工人看成是会说话的机器,在体力和技能上受到最大限度的压榨”的是()。 A. 泰勒 B. 甘特 C.

D. 吉尔布雷斯夫妇 E. 法约尔 -----------------选择:A 6. 被称为管理过程之父、现代经营管理之父的是()。 A. 泰勒 B. 法约尔 C. 韦伯 D. 甘特 -----------------选择:B 7. 负责将战略管理者制定的总体目标和计划转化为更具体的目标和任务的管理者是()。 A. 高层管理者 B. 中层管理者 C. 基层管理者 D. 综合管理者 -----------------选择:B 8. 提出“管理就是设计和保持一种良好环境,使人在群体里高效率地完成既定目标”的是()。 A. 法约尔 B. 西蒙 C. 泰勒 D. 孔茨 -----------------选择:D 9. 下列哪种理论认为组织和组织成员的行为是复杂的,加上环境的复杂性和不断地变化,使得普遍适用的有效管理方法实质上是不可能存在的?() A. 经验管理理论 B. 决策理论 C. 系统管理理论 D. 权变管理理论 -----------------选择:D 10. 在波士顿矩阵中,具有低增长、高市场份额特点的是()。 A. 金牛 B. 明星 C. 问号 D. 瘦狗-----------------选择:A 大工15春《管

矩阵与数值分析_大连理工大学2011试卷

2011级工科硕士研究生 《矩阵与数值分析》课程数值实验题目 一、 对于数列1111 1,,, ,,392781 ,有如下两种生成方式 1、首项为01a =,递推公式为11 ,1,2,3 n n a a n -== ; 2、前两项为011 1,3 a a ==,递推公式为1210,2,3,3n n n a a a n --=-= ; 给出利用上述两种递推公式生成的序列的第50项。 二、 利用迭代格式 1 0,1,2,k x k += = 及Aitken 加速后的新迭代格式求方程324100x x +-=在[1, 1.5]内的根 三、解线性方程组 1.分别Jacobi 迭代法和Gauss-Seidel 迭代法求解线性方程组 12346212425027,208511 3270x x x x -?????? ? ? ? - ? ? ? = ? ? ? -- ? ? ? ???? ?? 迭代法计算停止的条件为:6)() 1(3 110max -+≤≤<-k j k j j x x . 2. 用Gauss 列主元消去法、QR 方法求解如下方程组: 1234221 2141312. 4201123 230x x x x ?????? ? ? ?- ? ? ? = ? ? ? -- ? ? ????? ?? 四、已知一组数据点,编写一程序求解三 次样条插值函数满足

并针对下面一组具体实验数据 求解,其中边界条件为. 五、编写程序构造区间上的以等分结点为插值结点的Newton插值公式,假设结点数为(包括两个端点),给定相应的函数值,插 值区间和等分的份数,该程序能快速计算出相应的插值公式。以 ,为例计算其对应的插值公式,分别取 不同的值并画出原函数的图像以及插值函数的图像,观察当增大 时的逼近效果. 实验须知: (1)所有的数值实验的题目要求用C语言或Matlab编程; (2)实验报告内容应包括问题、程序、计算结果及分析等; (3)12月26日前在本课程网站上提交实验报告; (4)本次实验成绩将占总成绩的10%。 (5)报告上要注明:所在教学班号、任课老师的姓名;报告人所在院系、学号。电子版提交到课程网站ftp://202.118.75.63/中各自老师目录下的homework文件夹内,文件名用学号命名。 《矩阵与数值分析》课程教学组 2011年11月30日

大工15春《电工学》在线作业1满分答案

大工15春《电工学》在线作业1 试卷得分:100 一,单选题 1. 已知某感性负载的阻抗|Z|=7.07Ω,R=5Ω,则其功率因数是(). A. 0.5 B. 0.6 C. 0.707 D. 0.8 ? 正确答案:C 2. RL电路发生换路时,()不能跃变. A. uL B. uR C. iL D. IR ? 正确答案:C 3. RL电路的时间常数τ越大,则瞬态(). A. 越慢 B. 不定 C. 越快 D. 不变 ? 正确答案:A 4. 下列不是变压器绕组参数的是(). A. 电阻 B. 漏电抗 C. 漏容抗 D. 漏阻抗 ? 正确答案:C 5. 变压器的功率损耗等于(). A. 磁滞损耗+涡流损耗 B. 铁损耗+铜损耗 C. 铁损耗+涡流损耗 D. 磁滞损耗+铜损耗 ? 正确答案:B

6. R=10Ω,XC=20Ω,XL=10Ω,三者并联后接于220V的交流电源上,电路的总电流为() A. A. 24.6∠-26.57° B. 24.6 C. 55 D. 56 ? 正确答案:A 7. 某三相电动机,每相绕组的额定电压为220V,对称三相电源的线电压为380V,则三相绕组应作(). A. 星形连接 B. 星形连接并接中线 C. 三角形连接 D. 星形、三角形连接均可 ? 正确答案:A 8. 一空载变压器,其原绕组电阻为22Ω,当原边加上额定电压220V时,原绕组中电流为(). A. 10A B. 远大于10A C. 远小于10A D. 0 ? 正确答案:C 9. 有一RLC串联电路,已知R=XL=XC=5Ω,端电压U=10V,则I=()A. A. 2/3 B. 1/2 C. 2 D. 1 ? 正确答案:C 10. 变压器带负载运行,已知变比N1/N2=10,当一次电流I1=10A时,二次电流I2=()A. A. 100 B. 1 C. 10 D. 1000 ? 正确答案:A 二,判断题

大工15春在线作业:中国古建筑史100分

一、判断题(共 15 道试题,共 30 分。) V 1. 由于唐朝的黄帝姓李,因此尊崇老子,并在大明宫中建造了道观——三清殿。 A. 错误 B. 正确 满分:2 分 2. 白马寺中保存有宋、金、元、明、清等各个朝代的建筑和文物。 A. 错误 B. 正确 满分:2 分 3. 在古代,只有天子才有资格祭天。 A. 错误 B. 正确 满分:2 分 4. 西域沙漠上的汉长城是用红柳和夯土混合筑成的。 A. 错误 B. 正确 满分:2 分 5. 北京的天、地、日、月四座坛分别位于北京城的东、南、西、北方向上。 A. 错误 B. 正确 满分:2 分 6. 故宫中的御花园规模巨大,仅稍小于大明宫太液池。 A. 错误 B. 正确 满分:2 分 7. 故宫太和殿中屋顶的造型、台阶的层数、面宽和进深的间数以及所有的陈列和摆设都是有象征意义的。 A. 错误 B. 正确 满分:2 分 8. 石结构和木结构各有千秋,并无优劣之分。 A. 错误

B. 正确 满分:2 分 9. 建筑的物质功能取决于需求。 A. 错误 B. 正确 满分:2 分 10. 叠涩的功能与斗栱类似,但斗栱用于木结构,叠涩用于石结构。 A. 错误 B. 正确 满分:2 分 11. 由于木结构不容易保存,古人攻破都城时为了彰显胜利往往也会烧毁敌方的宫殿,因此至今完好保留下来的宫 殿建筑很少。 A. 错误 B. 正确 满分:2 分 12. 包拯在开封去世后就地安葬,合肥包拯墓是后人为纪念他而专门修建的衣冠冢。 A. 错误 B. 正确 满分:2 分 13. 孔庙、孔府和孔林的位置是相邻的。 A. 错误 B. 正确 满分:2 分 14. 因为中国盛产木材,西方盛产石材,所以中国古建筑多为木结构,西方古建筑多为石结构。 A. 错误 B. 正确 满分:2 分 15. 明朝中后期,朝廷决定在北京城外再修一圈新城墙,但由于花费巨大,不久就无力支付,只好改变计划,将南 面已修好的部分向内部弯折,与原来南面的城墙相接,这样形成了“凸”字形。 A. 错误 B. 正确

大连理工大学矩阵与数值分析上机作业

矩阵与数值分析上机作业 学校:大连理工大学 学院: 班级: 姓名: 学号: 授课老师:

注:编程语言Matlab 程序: Norm.m函数 function s=Norm(x,m) %求向量x的范数 %m取1,2,inf分别表示1,2,无穷范数 n=length(x); s=0; switch m case 1 %1-范数 for i=1:n s=s+abs(x(i)); end case 2 %2-范数 for i=1:n s=s+x(i)^2; end s=sqrt(s); case inf %无穷-范数 s=max(abs(x)); end 计算向量x,y的范数 Test1.m clear all; clc; n1=10;n2=100;n3=1000; x1=1./[1:n1]';x2=1./[1:n2]';x3=1./[1:n3]'; y1=[1:n1]';y2=[1:n2]';y3=[1:n3]'; disp('n=10时'); disp('x的1-范数:');disp(Norm(x1,1)); disp('x的2-范数:');disp(Norm(x1,2)); disp('x的无穷-范数:');disp(Norm(x1,inf)); disp('y的1-范数:');disp(Norm(y1,1)); disp('y的2-范数:');disp(Norm(y1,2)); disp('y的无穷-范数:');disp(Norm(y1,inf)); disp('n=100时'); disp('x的1-范数:');disp(Norm(x2,1));

disp('x的2-范数:');disp(Norm(x2,2)); disp('x的无穷-范数:');disp(Norm(x2,inf)); disp('y的1-范数:');disp(Norm(y2,1)); disp('y的2-范数:');disp(Norm(y2,2)); disp('y的无穷-范数:');disp(Norm(y2,inf)); disp('n=1000时'); disp('x的1-范数:');disp(Norm(x3,1)); disp('x的2-范数:');disp(Norm(x3,2)); disp('x的无穷-范数:');disp(Norm(x3,inf)); disp('y的1-范数:');disp(Norm(y3,1)); disp('y的2-范数:');disp(Norm(y3,2)); disp('y的无穷-范数:');disp(Norm(y3,inf)); 运行结果: n=10时 x的1-范数:2.9290;x的2-范数:1.2449; x的无穷-范数:1 y的1-范数:55; y的2-范数:19.6214; y的无穷-范数:10 n=100时 x的1-范数:5.1874;x的2-范数: 1.2787; x的无穷-范数:1 y的1-范数:5050; y的2-范数:581.6786; y的无穷-范数:100 n=1000时 x的1-范数:7.4855; x的2-范数:1.2822; x的无穷-范数:1 y的1-范数: 500500; y的2-范数:1.8271e+004;y的无穷-范数:1000 程序 Test2.m clear all; clc; n=100;%区间 h=2*10^(-15)/n;%步长 x=-10^(-15):h:10^(-15); %第一种原函数

大连理工大学矩阵大作业

2013级工科硕士研究生 《矩阵与数值分析》课程数值实验报告 大连理工大学 Dalian University of Technology

一、设 6 2 2 10 1 N N j S j = = - ∑,分别编制从小到大和从大到小的顺序程序分别计算 100001000000 , S S 并指出两种方法计算结果的有效位数。 程序代码: 从小到大: function f=s(N); %定义函数s f=0; %初始值为0 for j=N:-1:3 %j从3到n循环(从小到大) ft=1000000/(j^2-1); %Sj f=f+ft; %SN end 从大到小: function f=s(N); %定义函数s f=0; %初始值为0 for j=N:-1:3 %j从3到n循环(从小到大) ft=1000000/(j^2-1); %Sj f=f+ft; %SN end 执行结果: 从小到大: s(10000) ans = 4.16566671666167e+05 s(1000000) ans =

4.166656666671731e+05 有效数字:16,16 从大到小: s(10000) ans = 4.165666716661668e+05 s(1000000) ans = 4.166656666671667e+05 有效数字:16,16 分析: 小数和大数相加时,按照从大到小的顺序和按照从小到大的顺序得出的结果不同,前者由 于舍入误差的影响而使结果不准确,所以应避免大数吃小数的现象。 二、解线性方程组 1.分别利用Jacobi 迭代法和Gauss-Seidel 迭代法求解线性方程组Ax b =,其中常向量为()21n -维随机生成的列向量,系数矩阵A 具有如下形式 1111 11 1122n n n n n n n n T I I I A I I T I --------+-?? ?- ?= ? - ? -+? ? , 其中1 211112n T --?? ? - ?= ?- ? -? ? 为1n -阶矩阵,1n I -为1n -阶单位矩阵,迭代法计算停止的条件为:10 12 10k k x x -+-<,给出10,100,1000n =时的不同迭代步数. 程序代码:

大工15春《工程估价》在线作业1满分答案

大工15春《工程估价》在线作业1 单选题多选题 一、单选题(共 15 道试题,共 60 分。) 1. 根据《建筑安装工程费用项目组成》(建标[2003]206号)文件规定,下列属于规费的是()。 A. 环境保护费 B. 工程排污费 C. 安全施工费 D. 文明施工费 -----------------选择:B 2. 我国工程造价管理中,一般认为()影响造价的程度最大。 A. 初步设计阶段 B. 技术设计阶段 C. 施工图设计阶段 D. 施工阶段 -----------------选择:A 3. 以下各项中,属于建筑安装工程直接工程费的是()。 A. 模板及支架费 B. 大型机械设备进出场及安拆费 C. 二次搬运费 D. 人工费 -----------------选择:D 4. 按我国现行规定,国产设备的原价通常指()。 A. 设备运至工地仓库的价格 B. 不带有备件的价格 C. 设备制造厂的交货价 D. 运至工地仓库并且安装完毕后的价格 -----------------选择:C 5. 根据“建筑安装工程费用项目组成”(建标[2003]206号)文件的规定,大型机械设备进出场及安拆费应计入()。 A. 直接工程费 B. 措施费 C. 间接费 D. 施工机械使用费 -----------------选择:B 6. 如果以一所学校为一个建设项目,那么()可以理解为单项工程。 A. 土建工程 B. 教学楼工程 C. 土石方工程 D. 暖通工程 -----------------选择:B

7. 工程估价的计价过程具有多次性的特征,其中()应进行的为预算造价。 A. 施工图设计阶段 B. 招投标阶段 C. 合同实施阶段 D. 初步设计阶段 -----------------选择:A 8. 按我国现行规定,下列费用中属于企业管理费的是()。 A. 劳动保险费 B. 医疗保险费 C. 住房公积金 D. 养老保险费 -----------------选择:A 9. 世界银行工程造价的构成中,()包括未明确项目的准备金和不可预见准备金两个部分。 A. 项目直接建设成本 B. 项目间接建设成本 C. 应急费 D. 建设成本上升费用 -----------------选择:C 10. 按我国现行规定,以下各项()不属于直接工程费。 A. 人工费 B. 施工机械使用费 C. 材料费 D. 二次搬运费 -----------------选择:D 11. 根据《建筑安装工程费用项目组成》(建标[2003]206号)文件规定,对构件和建筑安装物进行一般鉴定和检查所发生的费用列入()。 A. 材料费 B. 规费 C. 措施费 D. 研究试验费 -----------------选择:A 12. 建设项目的工程造价在量上应与()相等。 A. 建设项目总投资 B. 固定资产投资 C. 建筑安装工程投资 D. 静态投资 -----------------选择:B 13. 按我国现行规定,基本预备费的取费基数为()。 A. 工程费用 B. 工程建设其他费用 C. 工程费用+工程建设其他费用 D. 安装费用 -----------------选择:C

大连理工大学矩阵与数值分析大作业题目

2014级工科硕士研究生 《矩阵与数值分析》课程数值实验题目 1. 方程在x=3.0附近有根,试写出其三种不同的等价形式以构成两种不同的迭代格式,再用这两种迭代求根,并绘制误差下降曲线,观察这两种迭代是否收敛及收敛的快慢 2. 用复化梯形公式、复化辛普森公式、龙贝格公式求下列定积分,要求绝对误差为 ,并将计算结果与精确解进行比较: (1) (2) 3. 使用带选主元的分解法求解线性方程组,其中,, 当时.对于的情况分别求解. 精确解为.对得到的结果与精确解的差异进行解释. 4. 用4阶Runge-kutta 法求解微分方程 t t t te e t u u u u u 22210 1)(,101)0(,2---+==-=' (1) 令1.0=h ,使用上述程序执行20步,然后令05.0=h ,使用上述程序执行40步 (2) 比较两个近似解与精确解 (3) 当h 减半时,(1)中的最终全局误差是否和预期相符? (4) 在同一坐标系上画出两个近似解与精确解.(提示输出矩阵R 包含近似解的x 和y 坐标,用命令plot(R(:,1),R(:,2))画出相应图形.) 5. 设 为阶的三对角方阵,是一个阶的对称正定矩阵 其中为阶单位矩阵。设为线性方程组的真解,右边的向量由这个真解给出。 (1) 用Cholesky 分解法求解该方程. (2) 用Jacobi 迭代法和Gauss-Seidel 迭代法求解该方程组,误差设为 . 其中取值为4,5,6. 6. 设

考虑空间的一个等距划分,分点为 设为插值于这些等分点上的Lagrange插值多项式。 (1)选择不断增大的分点数目画出原函数与插值多项式在的图像,并 比较分析实验结果。 (2)选择 重复上述的实验看其结果如何 实验须知: (1)所有的数值实验的题目要求用C语言或Matlab编程; (2)实验报告内容应包括问题、程序、计算结果及分析等; (3)考试前提交实验报告; (4)本次实验成绩将占总成绩的10%。 (5)报告上要注明:所在教学班号、任课老师的姓名;报告人所在院系、学号。 《矩阵与数值分析》课程教学组

大工15年春《软件工程》在线作业一答案

大工15 春《软件工程》在线作业 1 一、单选题(共10 道试题,共50 分。) 1. 包含风险分析的软件工程模型是()。 A. 螺旋模型 B. 瀑布模型 C. 增量模型 D. 喷泉模型-----------------选择:A 2. 软件危机的主要表现是()。 A. 对软件开发成本和进度的估计往往不够准确 B. 有的软件产品存在质量问题 C. 有的软件没有适当的文档资料 D. 以上都对-----------------选择:D 3. 数据字典是数据流图中所有元素的定义的集合,一般由以下四类元素组成()。A. 加工条目、数据流、数据存储、数据池B. 加工条目、数据流、数据项条目、文件 C. 数据流分量、数据流、数据存储、处理D. 加工条目、数据流分量、数据池、文件-----------------选择:C 4. 软件开发方法的主要工作模型有()。A. 快速原型模型 B. 增量模型 C. 瀑布模型D. 以上都对-----------------选择:D 5. 一个项目是否开发,从经济上来说是否可行,归根结底是取决于()。A. 成本估算、效益分析 B. 项目计划 C. 工程管理D. 工程网络图-----------------选择:A 6. 软件可行性研究实质上是要进行一次()系统分析和设计过程。 A. 简化、压缩的 B. 详细的 C. 复杂的 D. 深入的-----------------选择:A 7. 需求分析的基本任务是()。 A. 系统开发的具体方案 B. 系统维护的基本方案 C. 准确回答“系统必须做什么?”这个问题 D. 进一步回答“系统如何完成它的工作?”这个问题-----------------选择:C 8. 实体-联系数据模型所包含的基本成分是()。A. 实体、数据、对象 B. 实体、联系、对象 C. 数据对象、联系、属性 D. 数据对象、联系、控制信息-----------------选择:C 9. 软件工程三要素是()。A. 方法、技术、C 语言B. 方法、工具、过程C. 方法、对象、类D. 方法、过程、模型-----------------选择:B 10. 软件工程的概念是哪年提出的()。A. 1988 B. 1968 C. 1948 D. 1928 -----------------选择:B 大工15 春《软件工程》在线作业1 单选题判断题 二、判断题(共10 道试题,共50 分。) 1. DFD 图可以用于可行性分析阶段,描述系统的物理结构。A. 错误 B. 正确-----------------选择:A 2. ER 图描绘数据对象及数据对象之间的关系,是用于建立数据模型的图形。A. 错误 B. 正确-----------------选择:B 3. 面向对象方法学有四个要点:对象、类、继承和用消息通信。A. 错误 B. 正确-----------------选择:B 4. 在进行了可行性分析后,由于需求分析就只需要解决目标系统的设计方案,因此需求分析是可以完全忽略

大工15春在线作业:第一次把事情做对100分

、判断题(共 15 道试题,共 30 分。) V 1. 智者常常是细致而谦虚的,而愚人总是自以为是。 A. 错误 B. 正确 满分:2 分 2. 在大多数情况下,“做好”并不代表“做对”。 A. 错误 B. 正确 满分:2 分 3. 做对就是做符合要求的事! A. 错误 B. 正确 满分:2 分 4. 要求可能会发生变化,但符合要求则是永远不变的。 A. 错误 B. 正确 满分:2 分 5. 要求可能会发生变化,但符合要求则永远不变。 A. 错误 B. 正确 满分:2 分 6. 商家一定要努力达到自己的要求,为顾客着想,做到最好。 A. 错误 B. 正确 满分:2 分 7. 一个人的人格决定了他工作的空间。所以,做事先做人。 A. 错误 B. 正确 满分:2 分 8. 要求自己做正确的事只是解决了“脑袋”的问题,但并没有解决工具和方法问题。 A. 错误

B. 正确 满分:2 分 9. 顾客的真正需求一定随着环境的变换而改变。 A. 错误 B. 正确 满分:2 分 10. 系统的错误,往往是因为每个环节在制度流程的操作中都出现了小小的偏差。 A. 错误 B. 正确 满分:2 分 11. 事后弥补不如事中控制,事中控制不如事前预防。 A. 错误 B. 正确 满分:2 分 12. 作为一个优秀的经营者,必须时刻关注消费者的需求变化,努力适应并符合其需求。 A. 错误 B. 正确 满分:2 分 13. 一个人有知识就可以理所当然地产生行动和结果。 A. 错误 B. 正确 满分:2 分 14. 顾客在某方面的需要是固定不变的,例如对汽车的需求。 A. 错误 B. 正确 满分:2 分 15. “三确认原则”可以在生产一线把单纯的事后控制变为事前预防、事中控制、事后总结与提高的工作模式。 A. 错误 B. 正确 满分:2 分 二、单选题(共 10 道试题,共 40 分。)

大连理工大学矩阵与数值研究分析上机作业

大连理工大学矩阵与数值分析上机作业

————————————————————————————————作者:————————————————————————————————日期:

矩阵与数值分析上机作业 学校:大连理工大学 学院: 班级: 姓名:

学号: 授课老师:注:编程语言Matlab 程序: Norm.m函数 function s=Norm(x,m) %求向量x的范数 %m取1,2,inf分别表示1,2,无穷范数n=length(x);

s=0; switch m case 1 %1-范数 for i=1:n s=s+abs(x(i)); end case 2 %2-范数 for i=1:n s=s+x(i)^2; end s=sqrt(s); case inf %无穷-范数 s=max(abs(x)); end 计算向量x,y的范数 Test1.m clear all; clc; n1=10;n2=100;n3=1000; x1=1./[1:n1]';x2=1./[1:n2]';x3=1./[1:n3]'; y1=[1:n1]';y2=[1:n2]';y3=[1:n3]'; disp('n=10时'); disp('x的1-范数:');disp(Norm(x1,1)); disp('x的2-范数:');disp(Norm(x1,2)); disp('x的无穷-范数:');disp(Norm(x1,inf));

disp('y的1-范数:');disp(Norm(y1,1)); disp('y的2-范数:');disp(Norm(y1,2)); disp('y的无穷-范数:');disp(Norm(y1,inf)); disp('n=100时'); disp('x的1-范数:');disp(Norm(x2,1)); disp('x的2-范数:');disp(Norm(x2,2)); disp('x的无穷-范数:');disp(Norm(x2,inf)); disp('y的1-范数:');disp(Norm(y2,1)); disp('y的2-范数:');disp(Norm(y2,2)); disp('y的无穷-范数:');disp(Norm(y2,inf)); disp('n=1000时'); disp('x的1-范数:');disp(Norm(x3,1)); disp('x的2-范数:');disp(Norm(x3,2)); disp('x的无穷-范数:');disp(Norm(x3,inf)); disp('y的1-范数:');disp(Norm(y3,1)); disp('y的2-范数:');disp(Norm(y3,2)); disp('y的无穷-范数:');disp(Norm(y3,inf)); 运行结果: n=10时 x的1-范数:2.9290;x的2-范数:1.2449; x的无穷-范数:1 y的1-范数:55; y的2-范数:19.6214; y的无穷-范数:10 n=100时 x的1-范数:5.1874;x的2-范数: 1.2787; x的无穷-范数:1 y的1-范数:5050; y的2-范数:581.6786; y的无穷-范数:100

大连理工大学矩阵与数值分析上机作业

大连理工大学 矩阵与数值分析上机作业 课程名称:矩阵与数值分析 研究生姓名: 交作业日时间:2016 年12 月20日

1.1程序: Clear all; n=input('请输入向量的长度n:') for i=1:n; v(i)=1/i; end Y1=norm(v,1) Y2=norm(v,2) Y3=norm(v,inf) 1.2结果 n=10 Y1 =2.9290 Y2 =1.2449 Y3 =1 n=100 Y1 =5.1874 Y2 =1.2787 Y3 =1 n=1000 Y1 =7.4855 Y2 =1.2822 Y3 =1 N=10000 Y1 =9.7876 Y2 =1.2825 Y3 =1 1.3 分析 一范数逐渐递增,随着n的增加,范数的增加速度减小;二范数随着n的增加,逐渐趋于定值,无群范数都是1.

2.1程序 clear all; x(1)=-10^-15; dx=10^-18; L=2*10^3; for i=1:L y1(i)=log(1+x(i))/x(i); d=1+x(i); if d == 1 y2(i)=1; else y2(i)=log(d)/(d-1); end x(i+1)=x(i)+dx; end x=x(1:length(x)-1); plot(x,y1,'r'); hold on plot(x,y2);

2.2 结果 2.3 分析 红色的曲线代表未考虑题中算法时的情况,如果考虑题中的算法则数值大小始终为1,这主要是由于大数加小数的原因。 第3题 3.1 程序 clear all; A=[1 -18 144 -672 2016 -4032 5376 -4608 2304 -512]; x=1.95:0.005:2.05; for i=1:length(x); y1(i)=f(A,x(i)); y2(i)=(x(i)-2)^9; end figure(3); plot(x,y1); hold on;

大工15春《工程项目管理》在线作业1满分答案

工程项目管理大工15春《工程项目管理》在线作业1 一,单选题 1. ()是指业主所采用的项目管理任务的分配与委托方式,以及相应的项目管理组织形式。 A. 工程项目组织 B. 工程项目组织策划 C. 工程项目的资本结构 D. 工程项目管理模式 ? 正确答案:D 2. 工程项目在()后,才可以开始施工。 A. 项目构思 B. 交付使用 C. 项目结束 D. 批准立项 ? 正确答案:D 3. 业主对工程项目的管理深度和范围由项目的()和管理模式决定。 A. 设计深度 B. 施工难度 C. 准备情况 D. 承发包模式 ? 正确答案:D 4. 工程项目的职能计划中成本和资金计划不包括()。 A. 资源使用计划 B. 对各层次项目单元计划成本和各项费用进行估算和预算 C. 项目现金流量 D. 项目的资金筹集(贷款)计划 ? 正确答案:A 5. ()属于高层次的研究、决策和控制,是高层领导者的主要任务。 A. 战略管理 B. 项目管理 C. 决策 D. 构思 ? 正确答案:A

6. ()中,信息流通快,决策迅速,项目容易控制。 A. 直线型项目组织 B. 职能式项目组织 C. 矩阵式项目组织 ? 正确答案:A 7. 在工程项目建设的()阶段,需要对实施方案进行全面的技术经济论证。 A. 可行性研究 B. 项目建议书 C. 构思 D. 项目定义和总体方案策划 ? 正确答案:A 8. ()是对环境条件、存在问题、项目总体目标、项目定义和总体方案的说明和细化,同时提出在可行性研究中需考虑的各个细节和指标。 A. 项目的总体方案策划 B. 项目的目标设计 C. 项目建议书 D. 可行性研究 ? 正确答案:C 9. ()是指将项目的总工期目标分解,确定项目范围内各工程活动的工作量、持续时间,通过逻辑关系安排和网络分析,确定各个工程活动开始和结束时间。 A. 资源计划 B. 工期计划 C. 资金计划 D. 成本计划 ? 正确答案:B 10. 可行性研究中,()需要解决人力和物力资源,资金和资金的来源。 A. 一般机会研究 B. 特定项目机会研究 C. 初步可行性研究 D. 详细可行性研究 ? 正确答案:C 二,判断题 1. 项目的施工阶段对工程寿命期的影响最大,稍有失误就会造成无可挽回的损失,甚至会导

大连理工大学《矩阵与数值分析》2007年真题答案

大连理工大学应用数学系 数学与应用数学专业2005级试A 卷答案 课 程 名 称: 计算方法 授课院 (系): 应 用 数 学 系 考 试 日 期:2007年11 月 日 试卷共 6 页 一、填空(每一空2分,共42分) 1.为了减少运算次数,应将表达式.543242 16171814131 1681 x x x x x x x x -+---++- 改写为 ()()()()()()()1 816011314181716-+++---+-x x x x x x x x x ; 2.给定3个求积节点:00=x ,5.01=x 和12=x ,则用复化梯形公式计算积分dx e x ?-1 02 求得的近似值为 () 15.0214 1 --++e e , 用Simpson 公式求得的近似值为 () 15.0416 1 --++e e 。 1.设函数()1,0,1)(3-∈S x s ,若当1-

相关主题
文本预览
相关文档 最新文档