当前位置:文档之家› C语言程序设计现代方法第六章答案

C语言程序设计现代方法第六章答案

C语言程序设计现代方法第六章答案
C语言程序设计现代方法第六章答案

Chapter 6

Answers to Selected Exercises

4. [was #10] (c) is not equivalent to (a) and (b), because i is incremented before the loop body is executed.

10. [was #12] Consider the following while loop:

while (…) {

continue;

}

The equivalent code using goto would have the following appearance:

while (…) {

goto loop_end;

loop_end: ; /* null statement */

}

12. [was #14]

for (d = 2; d * d <= n; d++)

if (n % d == 0)

break;

The if statement that follows the loop will need to be modified as well:

if (d * d <= n)

printf("%d is divisible by %d\n", n, d);

else

printf("%d is prime\n", n);

14. [was #16] The problem is the semicolon at the end of the first line. If we remove it, the statement is now correct:

if (n % 2 == 0)

printf("n is even\n");

Answers to Selected Programming Projects 2. [was #2]

#include

int main(void)

{

int m, n, remainder;

printf("Enter two integers: ");

scanf("%d%d", &m, &n);

while (n != 0) {

remainder = m % n;

m = n;

n = remainder;

}

printf("Greatest common divisor: %d\n", m);

return 0;

}

4. [was #4]

#include

int main(void)

{

float commission, value;

printf("Enter value of trade: ");

scanf("%f", &value);

while (value != 0.0f) {

if (value < 2500.00f)

commission = 30.00f + .017f * value;

else if (value < 6250.00f)

commission = 56.00f + .0066f * value; else if (value < 20000.00f)

commission = 76.00f + .0034f * value; else if (value < 50000.00f)

commission = 100.00f + .0022f * value;

else if (value < 500000.00f)

commission = 155.00f + .0011f * value;

else

commission = 255.00f + .0009f * value;

if (commission < 39.00f)

commission = 39.00f;

printf("Commission: $%.2f\n\n", commission);

printf("Enter value of trade: ");

scanf("%f", &value);

}

return 0;

}

6. [was #6]

#include

int main(void)

{

int i, n;

printf("Enter limit on maximum square: ");

scanf("%d", &n);

for (i = 2; i * i <= n; i += 2)

printf("%d\n", i * i);

return 0;

}

8. [was #8]

#include

int main(void)

{

int i, n, start_day;

printf("Enter number of days in month: ");

scanf("%d", &n);

printf("Enter starting day of the week (1=Sun, 7=Sat): "); scanf("%d", &start_day);

/* print any leading "blank dates" */

for (i = 1; i < start_day; i++)

printf(" ");

/* now print the calendar */

for (i = 1; i <= n; i++) {

printf("%3d", i);

if ((start_day + i - 1) % 7 == 0)

printf("\n");

}

return 0;

}

现代设计方法习题答案

3.用梯度法求下列无约束优化问题:MinF(X)=x12+4x22,设初始点取为X(0)={2,2}T,以梯度模为终止迭代准则,其收敛精度为5。 1)求初始点梯度▽F(X) ▽F(X)={2x1,8x2}T▽F(X(0))={4,16}T (2)第一次搜索 |▽F(X(0))|=16.5,S(0)=- ▽F(X(0))/16.5=-{0.243,0.97}T α(0)=2.157 X(1)=X(0)+α(0)S(0)={1.476,-0.923}T ▽F(x(1))={2.952,-0.738}T |▽F(x(1))|=3.043<5.0 故满足要求,停止迭代。 最优点X*={1.476,-0.0923}T 最优值F(X*)=2.21 4.

5.

6. 用外点法求解约束优化问题: ()()12211221min ..0()0 f X x x s t g X x x g X x =+=-≤=-≤ , 收敛准则:(1) ()0.10.01k k X X εδ+-≤=,约束容限= 解:(1)利用外点法惩罚法构造无约束优化问题 () ( ) 12()22()212121(min ,()() k k k x x X r x x r x x r x +??Φ=?++-+-??可行域内)(可行域外) (2)此例只是为了说明外点法的思路,用微分法求解上述无约束优化问题。 用极值条件求解: 在可行域内:偏导数不可能等于0,即可行域内无极值 在可行域外,令: ()2()11211 ()2122 14()2012()0k k k r x x x r x x r x x x ?Φ =+-+=??Φ =--=?

现代设计方法期末总结

1、设计是创造性的劳动,设计的本质是创新。 2、现代设计方法有六个特点,分别是:程式性、创造性、系统性、优化性、综合性、计算机辅助设计(CAD)。 3、传统的分析方法往往把事物分解为许多独立的互不相干的部分进行研究。由于是孤立、静止地分析问题,所得的结论往往是片面的、有局限性的。而系统工程的方法是把事物当作一个整体的系统来研究,从系统出发,分析各组成部分之间的有机联系及系统与外界环境的关系,是一种较全面的综合研究方法。 4、设计系统是一种信息处理系统。 5、系统工程的观点,设计系统是一个由时间维、逻辑维和方法维组成三维系统。时间维:反映按时间顺序的设计工作阶段;逻辑维:解决问题的逻辑步骤;方法维:设计过程中的各种思维方法和工作方法。 6、设计工作阶段—时间维一般工程设计可分为四个阶段: 1)产品规划(明确设计任务);2)原理方案设计;3)技术设计;4)施工设计。产品规划过程中的调查研究,包括:市场调研、技术调研、社会调研、环境调研。产品规划阶段形成的是可行性研究报告或设计任务书。 原理方案设计形成方案原理图。技术设计阶段形成零件草图等。 施工设计阶段形成零件图、部件装配图、全部生产图纸、设计说明书、工艺文件、使用说明书。 7、产品设计的三种类型 (1)开发型设计针对设计任务提出新的功能原理方案,完成从产品规划到施工设计的全过程的设计,此类设计是创新设计。 (2)适应型设计在原理方案基本保持不变的情况下,变化更换部分部件或结构,使产品更广泛地适应使用要求的设计。 (3)变参数型设计产品功能、原理方案、结构型式基本确定,通过改变尺寸与性能参数,满足不同的工作需要的设计。(测绘与仿制) 8、解决问题的合理逻辑步骤是:分析-综合-评价-决策。 评价是筛选的过程二、原理方案设计 1、系统功能分析法—系统化设计方法,它是将工程设计任务或机械产品看作技术系统,用系统工程方法进行分析和综合。 2、技术系统—以一定技术手段来实现社会特定需求的人造系统。 技术系统的功能就是将输入的能量、物料和讯号进行有目的的转换或变化后输出。技术系统是一个转换装置。随时间变化的能量、物料和讯号称为能量流、物料流和讯号流。 主要传递讯号流的技术系统—仪器。 主要传递能量流与物料流的技术系统—机器。 3、对输入和输出的变换所作的抽象描述称为系统。 技术系统的用途或所具有的特定能力称为系统的功能 4、分析系统的总功能常采用“黑箱法”。分析比较系统的输入和输出能量、物料和讯号,其差别和关系反映的就是系统的总功能。黑箱法要求设计者不要首先从产品结构着手,而应从系统功能出发设计产品。 5、功能分解分解到直接找到解法的分功能称为功能元。功能分析的结果用功能树的形式表达 完成分功能的技术实体是功能载体。 6、求系统原理解N=n1·n2······ni······nm 式中:m—功能元数;ni—第i 种功能元解的个数。 7、功能分析法的设计步骤

C语言程序设计基础试题及答案

第一部分C语言基础 一、选择题 1、以下正确得C语言标识符就是() A。%X B。a+b?C.a123 D.test! 2、已定义int a,b;则以下不正确得C语句就是() A.a*=5;??B。b/=2;? C.a+=1、75;?D.b&&=a; 3、若x、i、j与k都就是整型变量,则执行下面表达式后x得值为( ) x=(i=4,j=16,k=32) A.4?B.16 ?C.32 D.52 4、C语言中得标识符只能由字母、数字与下划线三种字符组成,且第一个字符( ) A.必须就是字母???B.必须为下划线? C.必须为字母或下划线D.可以就是字母、数字、下划线中得任一字符 5、下面正确得字符常量就是( ) A.“c”? B。’\\”? C.‘w’??D.” 6、设int a=2,b=0,c;则执行语句c+=b&&a--后, c得结果为( )。 A.0,1B.1,0 ?C.2,0 D.不确定 7、以下不正确得C语言标识符就是()?A) int B)a_1_2?C)ab1exe D)_x 8、以下就是正确得C语言标识符就是( )。?A)#define?B)_123 C) %d D) \n 9、下列四组字符串中都可以用作C语言程序标识符得一组就是() 。?A) prin tB)i\am C)Pxq D)str_l ???oodbs tart$it line# _3d one_half My-〉bookCpp ? pow 10、下面各选项组中,均就是C语言关键字得组就是()。?A)auto,enu

m,include B)switch,typedef,continue?C)signed,union,scanf?D)if,s truct,type 11、下列不属于C语言关键字得就是( ) 。 A)default?B)register C)enum ?D)external 12、C语言程序从main()函数开始执行,所以这个函数要写在( )。?A) 程序文件得开始?B)程序文件得最后?C)它所调用得函数得前面 D) 程序文件得任何位置 13、下列关于C语言得叙述错误得就是( ) A)大写字母与小写字母得意义相同?B) 不同类型得变量可以在一个表达式中 C)在赋值表达式中等号(=)左边得变量与右边得值可以就是不同类型?D) 同一个运算符号在不同得场合可以有不同得含义 14、在C语言中,错误得int类型得常数就是( ) 。?A)32768?B)0 C)037?D) 0xAF 15、将字符g赋给字符变量c,正确得表达式就是( )。 A) c=\147 ?B)c="\147" ?C)c='\147' 16、下列转义字符中错误得一个就是( )。 A) ’\000’ B)'\0014' ?C) ’\x111’ D) ’\2’ 17、将空格符赋给字符变量c,正确得赋值语句就是( )。 A) c=’\0’ B) c=NULL C)c=0 D)c=32 18、已知:char a=’\70’;则变量a中()。 A)包含1个字符?B)包含2个字符?C) 包含3个字符?D) 说明非法 19、字符串"\”EOF\n=-\61\””得长度就是( )。 A)8 ?B) 9?C)14?D)非法字符串

现代设计方法复习题1

单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的 序号填在题干的括号内。) 1. f(x)在区间[x 1,x 3]上为单峰函数,x 2为区间中的一点,x 4为利用二次插值法求得的近似极值点,若x 4-x 2<0,且f(x 4)≥f(x 2),则新的搜索区间为( D ) A. [x 1,x 4] B. [x 2,x 3] C. [x 1,x 2] D.[x 4,x 3] 2.对于平面桁架中的杆单元,每个节点在整体坐标系中的位移分量个数为(B ) A1 B2 C3 D4 3.应用四节点等参数单元时,由整体坐标系到自然坐标系单元的映射关系是(C ) A 任意四边形→任意四边形 B 正方形→任意四边形 C 任意四边形→正方形 D 正方形→正方形 4.在任何一个单元内( D ) A 只有节点符合位移模式 B 只有边界点符合位移模式 C 只有边界点和节点符合位移模式 D 单元内任意点均符合位移模式 4.若强度r 的概率密度函数为f r (r)=λr e r r -λ,则知其分布为( C ) A 正态分布 B 对数正态分布 C 指数分布 D 威布尔分布 6.标准正态分布的均值和标准离差为( D ) A μ=1,σ=0 B μ=1,σ=1 C μ=0,σ=0 D μ=0,σ=1 7.若组成系统的诸零件的失效相互独立,但只有某一个零件处于工作状态,当它出现故障后,其它处于待 命状态的零件立即转入工作状态。这种系统称为( C ) A 串联系统 B 工作冗余系统 C 非工作冗余系统 Dr/n 表决系统 8已知方程组5611327121 2x x x x +=+=??? ()()12,用高斯消元法对式(2)进行向前消元一步运算后,结果为( C ) A. -=245652x B. x x 122373+= C.-=85252x D. -=-243343 2x 9.Powell 修正算法是一种( D ) A 一维搜索方法 B 处理约束问题的优化方法 C 利用梯度的无约束优化方法 D 不利用梯度的无约束优化方法 10.某产品的寿命服从指数分布,若知其失效率λ=0.002,则该产品的平均寿命为(C ) A.200 B.1000 C.500 D.2000 11.下列优化方法中,不需计算迭代点一阶导数和二阶导数的是( B ) A 可行方向法 B 复合形法 C DFP 法 D BFGS 法 11.表示机电设备的一般失效曲线(浴盆曲线)中,偶然失效期的失效密度f(t)服从( B )

现代设计方法试卷1及答案

现代设计方法试卷1及答案 一、单项选择题 1.属于无约束优化问题求解算法中的直接法是( C ) A. 梯度法 B.牛顿法 C.POWELL法 D.变尺度法 2.按类型划分,惩罚函数法属于( D ) A.一维优化方法 B.无约束优化方法 C.直接法 D.约束优化方法 3.对于只含有不等式约束的优化问题,满足每一个设计约束的设计点,称为 (D) A.边界点 B.非可行点 C.外点 D.内点 4.坐标轮换法以为搜索方向。(C) A.梯度方向 B.共轭方向 C.坐标轴方向 D.负梯度方向 5.一个多元函数F(X)在点X*附近偏导数连续,则该点为极小值点的充分条件是( B ) A.▽F(X*)=0 B. ▽F(X*)=0,H(X*)正定 C. H(X*)=0 D. ▽F(X*)=0,H(X*)负定 6.在有限元分析中,将构件分割成单元的方法称之为( C ) A.有限化 B.单元化 C.网格化 D.分割化 7.平面问题的弹性矩阵与材料的( D) A.弹性模量有关,泊松比无关 B.弹性模量无关,泊松比有关 C.弹性模量和泊松比都无关 D.弹性模量和泊松比都有关 8.当零件材料的强度均值小于应力均值时,零件的平均安全系数为n,等效概率为F,则(A ) A.n<1,F>50% B. n>1,F>50% C. n<1,F<50% D. n>1,F<50% 9.串联系统的失效模式大多服从( D )

A.正态分布 B.对数正态分布 C.指数分布 D.威布分布 10.抽取100只灯泡进行实验,灯泡工作到50小时有12只损坏,工作到70小 时又有20只损坏,从50小时到70小时这段时间内灯泡的平均失效密度为( C ) A. 0.006 B. 0.004 C. 0.01 D. 0.12 二、填空题 11.单元刚度矩阵具有对称性、 分块 性和奇异性。 12.机电产品零件失效曲线分为三个区域,分别为: 早期失效区域 、正常工 作区域和功能失效区域。 13.函数()223212221+-+=x x x x x F 在点(1,0)处的梯度为 [6,-2]T 。 14.组成并联系统的零件的可靠度与该并联系统的可靠度相比较, 并联系统 的可靠度高。 15.一批产品从投入运行到发生失效的平均时间称为 平均寿命 。 16.可靠度是对产品可靠性的 概率 度量。 17.设某系统由10个零件串连组成,每个零件的可靠度均为0.95,系统的可靠度为 0.599 。 18.根据处理约束条件的方式不同,求解约束优化问题的方法分为 直接法 和间接法。 19.根据是否满足约束条件可以将设计点分为:可行点和 不可行点 。 20.利用目标函数的一阶导数或二阶导数信息构成搜索方向的方法称为 导数法 。 三、名词解释 21、(定义)可靠度:指产品在规定的条件下和规定的时间内,完成规定功能的概率,用R 表示。 22、(定义)失效率:又称故障率,产品工作t 时刻时尚未失效(或故障)的产品,在该时刻

现代设计方法期末考试复习资料讲解

现代设计方法复习资料 1.设计是指通过认识和利用自然法则来弥补人类自身条件不足的创造性、能动性的活动。亦是围绕目标问题的求解活动,主要以心理学研究为基础。 2.设计发展史:直觉设计、经验设计、中间试验辅助设计、现代设计。 3.设计方法可化分为传统设计方法(直觉设计、经验设计、中间试验辅助设计)和现代设计方法。 4.现代设计所指的全新理论与方法包括有限元法、并行设计、虚拟设计、反求设计、网络设计、计算机仿真、遗传算法、神经网络算法、模糊理论及智能设计等。 5.传统设计方法主要指在计算机出现以前,设计者凭直觉和经验,借助一些推导出的简单公式和经验公式进行计算,做小规模且粗糙的实验,对类似的产品和设计进行类比等的设计方法。其特点:人工试凑、经验类比、以静态为假设条件、设计者和制造者分离。 6.现代设计方法是指计算机技术得到广泛应用后,从20世纪60年代以来在设计领域出现的设计理论和方法。主要包括:设计方法学、优化设计、可靠性设计、有限元法、动态设计、计算机辅助设计、人工神经元算法、遗传算法、智能工程、价值工程、工业造型设计、人机工程、并行设计、模块化设计、相似性设计、摩擦学设计、三次设计、、反求工程。 7.现代设计方法特点有:①设计手段更新,“无纸化设计”作为现代设计的主流极大地提高了设计效率,降低了设计成本。②产品的表示从基于投影原理的二维平面图样转变到三维实体模型。③以有限元法、优化设计、动态设计、可靠性设计等为代表的分析手段使得设计分析实现了从静态分析向动态分析转变,从定性分析向定量分析转变、从零部件计算向整体计算转变、从手工设计计算向自动化设计计算转变。?以有限元法、并行设计、虚拟设计、反求设计、网络设计、计算机仿真、遗传算法、神经网络算法、模糊理论及智能设计等新的设计理论和方法不断出现和发展。⑤设计方法从传统的串行方式发展到并行方式。⑥实现了CAD、CAM、CAPP、CAE的一体化⑦网络技术、数据库技术的发展实现了设计的远程化、网络化。 8.优化设计是借助于最优化理论和算法在计算机上寻求问题的最优设计方案,是在现代计算机广泛应用的基础上发展起来的一项新技术。 9.动态设计是按照机械动态特性的要求对机械产品或构图(图形)进行动力学建模,并作动特性分析;根据对其动特性或预定的动态设计目标,进行结构修改,再设计和结构重分析,直到满足结构动特性的设计要求。 合各方面的因素,以人机配合方式或“自动搜索”方式,在计算机上进行的半自动或自动设计,以便选出在现有条件下的最佳设计方案的一种现代设计方法。 12.优化设计工作主要包括建立数学模型和求解数学模型。 13.机械优化设计就是在给定的载荷或环境条件下,在对机械产品的性态、几何尺寸关系或其他因素的限制(约束)范围内,选取设计变量,建立目标函数并使其获得最优值的一种设计方法。 14.优化设计的数学模型三要素:设计变量、目标函数、约束条件。 15.设计变量:在优化设计过程中其取值大小需要调整、修改并最终确定的参数。 16.目标函数:又称评价函数,是标量函数。用来评价设计方案好坏的标准。任何一项机械设计方案的好坏,总可以用一些设计指标来衡量,而这些设计指标可以用设计变量的函数的取值大小加以表征,

现代设计方法-习题集(含答案)

《现代设计方法》课程习题集 西南科技大学成人、网络教育学院 版权所有 习题 【说明】:本课程《现代设计方法》(编号为09021)共有单选题,计算题,简答题, 填空题等多种试题类型,其中,本习题集中有[ 填空题,单选题]等试题类型未进入。 一、计算题 1. 用黄金分割法求解以下问题(缩小区间三次)。 342)(m in 2+-=x x x f ,给定初始区间[][]3,0,=b a ,取1.0=ε。 2. 用黄金分割法求解以下问题(缩小区间三次) 32)(m in 2+=x x f ,给定[][],1,2a b =-,取1.0=ε 3. 用黄金分割法求解以下问题(缩小区间三次) 432+=x )x (f min ,给定[][]40,b ,a =,取10.=ε。 4. 用黄金分割法求解以下问题(缩小区间三次)。 12)(m in 3+-=x x x f ,给定初始区间[][]3,0,=b a ,取5.0=ε 5. 用黄金分割法求解以下问题(缩小区间三次)。 107)(m in 2+-=x x x f ,给定初始区间[][]3,0,=b a ,取1.0=ε 6. 用梯度法求解无约束优化问题: 168)(m in 22221+-+=x x x X f ,取初始点[]T X 1,1)0(= ,计算精度1.0=ε。 7. 用梯度法求解96)(m in 12221+-+=x x x X f ,[]T X 1,1)0(= ,1.0=ε。 8. 用梯度法求解44)(m in 22221+-+=x x x X f ,[]T X 1,1)0(=,1.0=ε 。

9. 用梯度法求解无约束优化问题:1364)(m in 222 121+-+-=x x x x X f ,取初始点[]T X 1,1)0(=,计算精度1.0=ε。 10. 用梯度法求解1212221422)(m in x x x x x X f --+=,[]T X 1,1)0(=,1.0=ε 。(请迭代两次) 11. 有三个可靠度均为0.9的子系统组成的并联系统,试比较纯并联及2/3[G]表决系统的可靠度。 12. 一个由2个子系统组成的系统,其可靠度指标为0.85,试按等同分配法分配子系统的可靠度:(1)组成串联系统,(2)组成并联系统。 13. 已知某零件的应力和强度均呈正态分布,零件强度:MPa 516=δμ(均值),MPa S 2.24=δ(标准差),应力:MPa 378=σμ(均值),Mpa S 5.41=σ(标准差),试计算零件的可靠度与失效概率。 14. 由应力分析表明,某零件所承受的应力是拉应力,可用正态分布来描述,MPa T 3500=μ,标准差MPa S T 400=。该零件在制造过程中所引起的残余应力也可用正态分布来描述,其均值MPa C 1000=μ,标准差MPa S C 150=。由强度分析表明,该零件的强度也服从正态分布,其均值MPa 5000=δμ。现要求出当保证该零件的可靠度不低0.999时,零件强度的标准差的最低值应为多少? 15. 由应力分析表明,某零件所承受的应力是拉应力,可用正态分布来描述,MPa T 3500=μ,标准差MPa S T 400=。该零件在制造过程中所引起的残余应力也可用正态分布来描述,其均值MPa C 1000=μ,标准差MPa S C 150=。由强度分析表明,该零件的强度也服从正态分布,其均值MPa 5000=δμ。现要求出当保证该零件的可靠度不低0.999时,零件强度的标准差的最低值应为多少?

C语言程序设计基础测试题-答案

C语言程序设计基础测试题 一、单选 [1] 下面叙述中错误的是____。 A. 复合语句中定义的函数只在该复合语句中有效 B. return( )语句中的括号中,可以是变量,常量或有确定值的表达式 C. 形式参数也是局部变量 D. 主函数中定义的变量在整个程序中都是有效的 [2] 下列说法中正确的是____。 A.带参数的宏定义中的参数是没有类型的 B.宏展开将占用程序的运行时间 C.宏定义命令是C语言中的一种特殊语句 D.使用#include命令包含的头文件必须以“.h"为后缀 [3] 若函数的形参为一维数组,则下列说法中正确的是____。 A.调用函数时的对应实参必为数组名 B.形参数组可以不指定大小 C.形参数组的元素个数必须等于实参数组的元素个数 D.形参数组的元素个数必须多于实参数组的元素个数 [4] 系统的标准输出设备是____。 A.键盘 B.硬盘 C.内存 D.显示器 [5] 下面叙述中正确的是____。 A.全局变量在定义它的文件中的任何地方都是有效的 B.全局变量在程序的全部执行过程中一直占用内存单元 C. C语言的switch语句中case后可为常量或表达式或有确定值的变量及表达式 D. 说明函数时必须明确其参数类型和返回类型 [6] C程序的基本结构单位是____。 A.文件 B.语句 C.函数 D.表达式 [7] 对于定义,char *aa[2]={"abcd","ABCD"},选项中说法正确的是____。 A.aa数组元素的值分别是"abcd"和"ABCD" B.aa是指针变量,它指向含有两个数组元素的字符型一维数组 C.aa数组的两个元素分别存放的是含有4个字符的一维字符数组的首地址 D.aa数组的两个元素中各自存放了字符'a'和'A'的地址 [8] 任何一个C语言的可执行程序都是从____开始执行的。 A.程序中的第一个函数 B.main( )函数的入口处

现代设计方法第3阶段测试题

考试科目:《现代设计方法》(总分100分) 时间:90分钟 __________学习中心(教学点)批次:层次: 专业:学号:身份证号: 姓名:得分: 一、单项选择题(每小题1.5分,共27分) 1.对于平面桁架中的杆单元,每个节点在整体坐标系中的位移分量个数为()A.1 B.2 C.3 D.4 2.机电产品的平均失效率 (t),它表征了该产品工作到t时刻后() A.单位时刻内发生失效的概率 B.单位时刻内发生失效的产品数 C.的累积失效数与受试产品总数之比 D.的累积失效数与仍正常工作的产品数之比 3.应用四节点等参数单元时,由整体坐标系到自然坐标系单元的映射关系是()A.任意四边形→任意四边形 B.正方形→任意四边形 C.任意四边形→正方形 D.正方形→正方形 4.图示弹簧系统的总体刚度矩阵为()

5.现抽出60个产品进行可靠性试验,记录的数据如下表: 时间t (小时) 50 100 150 200 250 失效数?N f(个) 3 2 4 3 1 累积失效数N f(个) 3 5 9 12 13 仍正常工作数N S(个)57 55 51 48 47 则该产品的存活频率(200)为() A.0.00125 B.0.8 C.0.001 D.0.2 6.轴对称问题中,值等于零的应变是() A.γrθB.γrz C.εθD.εr 7.在任何一个单元内() A.只有节点符合位移模式 B.只有边界点符合位移模式 C.只有边界点和节点符合位移模式 D.单元内任意点均符合位移模式 8.表示机电设备的一般失效曲线(浴盆曲线)中,偶然失效期的失效密度f(t)服从()A.威布尔分布B.指数分布C.正态分布D.泊松分布 9.若强度r的概率密度函数为fr(r)=λr e r r -λ,则知其分布为()

现代设计方法答案

环境变量 一.用牛顿法求函数 2214121)2()2(),(x x x x x f -+-= 的极小值点坐标(迭代二次)。 解 初始点T x ]2,3[0 = 则初始点处的函数梯度、海森矩阵及其逆矩阵为 ?? ????=??????---+-=?42)2(4)2(2)2(4)(21213 1 0x x x x x x f ????? ?--=??????--+-=?844148442)2(12)(21 02x x f ???? ??? ???=?=487241241121 )]([1 02x f 代入牛顿法迭代公式,得 T x f x f x x ? ? ? ???=??-=34,38)()]([0 1 2 1 - ??? ?????=??????---+-=?02732)2(4)2(2)2(4)(212 1311x x x x x x f 代入牛顿法迭代公式,得

?? ? ???=??-=26.152.2)()]([1 1 12 1 2 x f x f x x - 二、分析比较牛顿法、阻尼牛顿法、共轭梯度法、变尺度法和鲍威尔法的特点,找出前四种方法的相互联系。 比较牛顿法:牛顿法收敛很快,对于二次函数只需迭代一次便达到最优点,对非二次函数也能较快迭代到最优点,但要计算二阶偏导数矩阵及其逆阵,对维数较高的优化问题,其计算工作和存储量都太大。 阻尼牛顿法:可以看出原始牛顿法就相当于阻尼牛顿法的步长因子取成固定值1的情况。阻尼牛顿法每次迭代都在牛顿方向上进行一维搜索,避免了迭代后函数值上升的现象,从而保持了牛顿法二次收敛的特性,而对初始点的选取并没有苛刻的要求。 这类方法的主要缺点计算复杂,工作量大,要求计算机存储量大 共轭梯度法:共轭方向主要是针对二次函数的,但也可以用于一般非二次函数。共轭方向法是二次收敛的,计算程序简单,存储量相对较少 变尺度法:只需用到函数的一阶梯度;下降算法,故收敛全局;计算量小(不需要求矩阵逆);一般可以达到超线性收敛(速度快) 鲍威尔法:多维无约束优化算法是在无约束优化算法之一,首先选取一组共轭方向,从某个初始点出发,求目标函数在这些方向上的极小值点,然后以该点为新的出发点,重复这一过程直到获得满意解,其优点是不必计算目标函数的梯度就可以在有限步内找到极值点。 三、已知约束优化问题minf(x)=(x 1-2)2+(x 2-x 1)2

现代设计方法_习题集(含答案)(优选.)

最新文件---------------- 仅供参考--------------------已改成-----------word 文本 --------------------- 方便更改 赠人玫瑰,手留余香。 《现代设计方法》课程习题集 西南科技大学成人、网络教育学院 版权所有 习题 【说明】:本课程《现代设计方法》(编号为09021)共有单选题,计算题,简答题, 填空题等多种试题类型,其中,本习题集中有[ 填空题,单选题]等试题类型未进入。 一、计算题 1. 用黄金分割法求解以下问题(缩小区间三次)。 342)(m in 2+-=x x x f ,给定初始区间[][]3,0,=b a ,取1.0=ε。 2. 用黄金分割法求解以下问题(缩小区间三次) 32)(m in 2+=x x f ,给定[][],1,2a b =-,取1.0=ε

3. 用黄金分割法求解以下问题(缩小区间三次) 432+=x )x (f min ,给定[][]40,b ,a =,取10.=ε。 4. 用黄金分割法求解以下问题(缩小区间三次)。 12)(m in 3+-=x x x f ,给定初始区间[][]3,0,=b a ,取5.0=ε 5. 用黄金分割法求解以下问题(缩小区间三次)。 107)(m in 2+-=x x x f ,给定初始区间[][]3,0,=b a ,取1.0=ε 6. 用梯度法求解无约束优化问题: 168)(m in 22221+-+=x x x X f ,取初始点[]T X 1,1)0(= ,计算精度1.0=ε。 7. 用梯度法求解96)(m in 12221+-+=x x x X f ,[]T X 1,1)0(= ,1.0=ε。 8. 用梯度法求解44)(m in 22221+-+=x x x X f ,[]T X 1,1)0(=,1.0=ε 。 9. 用梯度法求解无约束优化问题:1364)(m in 222 121+-+-=x x x x X f ,取初始点[]T X 1,1)0(=,计算精度1.0=ε。 10. 用梯度法求解1212221422)(m in x x x x x X f --+=,[]T X 1,1)0(=,1.0=ε 。(请迭代两次) 11. 有三个可靠度均为0.9的子系统组成的并联系统,试比较纯并联及2/3[G]表决系统的可靠度。 12. 一个由2个子系统组成的系统,其可靠度指标为0.85,试按等同分配法分配子系统的可靠度:(1)组成串联系统,(2)组成并联系统。 13. 已知某零件的应力和强度均呈正态分布,零件强度:MPa 516=δμ(均值),MPa S 2.24=δ(标准差),应力:MPa 378=σμ(均值),Mpa S 5.41=σ(标准差),试计算零件的可靠度与失效概率。 14. 由应力分析表明,某零件所承受的应力是拉应力,可用正态分布来描述,MPa T 3500=μ,标准差MPa S T 400=。该零件在制造过程中所引起的残余应力也可用正态分布来描述,其均值MPa C 1000=μ,标准差MPa S C 150=。由强度分析表明,该零件的强度也服从正态分布,其均值MPa 5000=δμ。现要求出当保证该零件的可靠度不低0.999时,零件强度的标准差的最低值应为多少?

C语言程序设计基础知识 习题一及参考答案

第一章:程序设计基础知识 一、单项选择题 1、以下( )是面向过程的程序设计语言。 A)机器语言B)汇编语言C)高级语言D)第四代语言 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、下面描述中,不正确的是( )。 A)递归法的关键是必须有一个递归终止的条件。

B)递归算法要求语言具有反复自我调用子程序的能力。 C)对于同一个问题,递推算法比递归算法的执行时间要长。 D)递推算法总可以转换为一个递归算法。 8、N-S图与传统流程图比较,主要优点是( )。 A)杜绝了程序的无条件转移。 B)具有顺序、选择和循环三种基本结构。 C)简单、只管。 D)有利于编写程序。 A)B)C)D) 二、填空题 1、在流程图符号中,判断框中应该填写的的是________。(判断条件) 2、结构化程序设计是__________应遵循的方法和原则。(面向过程编程) 3、结构化程序必须用__________程序设计语言来编写。(具有结构化控制语句) 4、可以被连续执行的一条条指令的集合称为计算机的________。(程序) 5、只描述程序应该“做什么”,而不必描述“怎样做”的语言被称为________。(面向对象) 6、任何简单或复杂的算法都是由_____和_____这两个要素组成。(数据结构算法) 7、算法的_______特征是指:一个算法必须在执行有限个操作步骤后终止。(有穷性) 8、在三种基本结构中,先执行后判断的结构被称为_________。(直到型循环结构) 9、在程序设计中,把解决问题确定的方法和有限的步骤称为______。(算法) 10、程序设计风格主要影响程序的________。(可读性) 11、用模块组装起来的程序被成为________结构化程序。(模块化) 12、采用自上而下,逐步求精的设计方法便于____________。(结构化和模块化) 三、应用题

现代设计方法试卷及答案

课程名称: 现代设计方法 一、 单选题 ( 每题1分,共10题,共10分,下列各小题备选答案中,只有一个符合题意的答案。多选、错选、不选均不得分 ) 1. 参数化绘图在定义图形时关键是利用了图形的( ) A .相似性 B .多样性 C .个别性 D .特殊性 2. 下列设备不属于CAD 作业输入设备的,有( ) A .绘图仪 B .键盘 C .数字化仪 D .光笔 3. 二维图形比例变换矩阵中?? ????=d a T 00,可有( ) A.a=0,d=1 B. a=1,d=0 C. a=d=1 D. a=d=0 4. 内点罚函数法的特点是( ) A.能处理等式约束问题 B.初始点必须在可行域内 C. 初始点可以在可行域外 D.后面产生的迭代点序列可以在可行域外 5. 对于极小化F(x),而受限于约束g μ(x)≤0(μ= 0,1,2,…,m)的优化问题,其内点罚函数表达式为( ) A.∑=-=Φm k k X g r X F r X 1)()()(/1)(),(μμ B.∑=+=Φm k k X g r X F r X 1)()()(/1)(),(μμ C.∑=-=Φm k k X g r X F r X 1)()()](,0m ax[)(),(μμ D.∑=-=Φm k k X g r X F r X 1)()()](,0m in[)(),(μμ 6. 设F (X )为区间(0,3)上的单峰函数,且F (1)=2、F (2)=1.5,则可将搜索区间(0,3)缩小为( ) A .(0,2) B .(1,2) C .(2,3) D .(1,3) 7. 标准正态分布是定义为( ) A.μ=1,σ=0.5的正态分布 B.μ=1,σ=1的正态分布 C.μ=0,σ=1的正态分布 D.μ=0.5,σ=1的正态分布 8. 抽取100只灯泡进行实验,灯泡工作到50小时有12只损坏,工作到70小时有20只损坏,从50小时到70小时这段时间内灯泡的平均失效密度是( ) A.0.006 B.0.004 C.0.01 D.0.12 9. 当转换开关的可靠度为1时,非工作冗余系统的可靠度为R1, 工作冗余系统的可靠度为R2,则R1与R2之间的关系为( ) A. R1<R2 B. R1>R 2 C. R1= R2 D. R1≤R2 10. 设试验数为N 0,累积失效数为N f (t),仍正常工作数N s (t),则存活频率是指( ) A .0) (N t N f B .0)(N t N s C .)()(t N t N f s D .) ()(t N t N s f

现代设计方法部分习题与答案

第1章 1.何谓产品生命周期,简述其各个阶段。 产品生命周期(Product Life Cycle),简称PLC,是指产品的市场寿命,即一种新产品从开始进入市场到被市场淘汰的整个过程。PLC分为介绍期(Introduc- tion)、增长期(Growth)、成熟期(Mature)、衰退期(Decline)四个阶段. 2.简述现代设计所指的理论与方法有哪些。 3.简述产品开发的一般流程。 产品基本开发流程的6个阶段: 阶段0,计划:规划经常被作为“零阶段”是因为它先于项目的达成和实际产品开发过程的启动。 阶段1,概念开发:概念开发阶段的主要任务是识别目标市场的需要,产生并评估可替代的产品概念,为进一步开发选择一个概念。 阶段2,系统水平设计:系统水平设计阶段包括产品结构的定义、产品子系统和部件的划分 阶段3,细节设计:细节设计阶段包括产品的所有非标准部件及从供应商处购买的标准部件的尺寸、材料和公差的完整明细表,建立流程计划并为每一个即将在生产系统中制造的部件设计工具。 阶段4,测试和改进:测试和改进阶段包括产品的多个生产前版本的构建和评估。 阶段5,产品推出:在产品推出阶段,使用规划生产系统制造 第2章 1.简述功能分析法的设计步骤。 总功能分析、功能分析、功能元求解、求系统原理、解求最佳系统原理方案。

2. 什么是技术系统?举例说明技术系统应具有的分功能单元。 技术系统所具有的功能,是完成技术过程的根本特性。 从功能的角度分析,技术系统应具有下列能完成不同分功能的单元: ① 作业单元,完成转换工作; ② 动力单元,完成能量的转换、传递与分配; ③ 控制单元,接受、处理和输出控制信息; ④ 检测单元,检测技术系统各种功能的完成情况,反馈给控制单元; ⑤ 结构单元,实现系统各部分的连接与支承 切削加工中心的功能构成 第3章 1. 产品创新的概念是什么?产品创新在哪些诱导机制下完成的,举例说明。 产品创新:新产品在经济领域里的成功运用,包括对现有生产要素进行组合而形成新的产品的活动。全面地讲,产品创新是一个全过程的概念,就包括新产品的研究开发过程,也包括新产品的商业化扩散过程。 产品创新活动常常是在一定的诱导机制下完成的。通常,人们把这些机制归为两类:技术推动和市场拉动。前者是先有技术突破,然后出现创新;后者是先有市场需求,进而引导人们去从事某种创新。技术推动的创新过程可用图3-1表示。 产品创新的市场拉动机制:在有些产业领域,产品创新活动常常在本产业高潮之后才出现,即产业的需求在先,发明创新在后。市场拉动机制可用图3-2来概括。 2. 新产品开发组织和一般管理组织有哪些差异? 1. 新产品开发工作必须和现有的程序化工作分离,即应单独组织新技术开发、新产品开发等活动,尽量使它们在组织结构上、在权责上与现有的程序化工作发生较少的联系 2.从事新产品开发的组织必须具有充分的决策自主权 图3-1 技术推动的创新过程

现代设计方法试题及答案

现代设计方法试题 一、单项选择题(本大题共20小题。每小题1分。共20分) 1.CAD 一词已经成为世界通用的名词,它是指( A ) A .计算机辅助工程 B .计算机辅助制造 C 计算机辅助设计 D .计算机辅助工艺规程设计 2.实验测试了自变量为3,4,5,6,7,8时的函数值,现要用抛物线插值法计算处的函数值,选择下列哪组自变量及其对应的函数值进行插值计算较为合理( C ) A .3,4,5 B .4,5,6 C .5,6,7 D .6,7,8 3.设备坐标系的维数一般为( B ) A .一维 B .二维 C 三维 D .四维 4.将平面图形沿X 方向平移10个单位,沿Y 方向平移15个单位,其坐标变换矩阵为( A ) A .??????? ???11510010001 B .??????????--11510010001 C .???? ? ?????101001500010D .???? ??????10 10015000 1 5.在消阴处理中,进行极大/极小检验,如果两个物体的投影不满足极大/极小条件,则两个物体之间( D ) A .相互完全遮挡 B .部分相互遮挡 C .相互不遮挡 D .遮挡关系不确定 6.若函数F(x)在Dl 上具有连续二阶导数(D 是Dl 内部的凸集),则F(x)为D 上的凸函数的充分必要条件是F(x)的Hessian 矩阵( C ) A .半正定 B .正定 C .半负定 D .负定 7.对约束优化问题,设计变量的选择( C ) A .可以在可行域中 B .不允许在可行域中 C .只允许在可行域中 D .不一定在可行域中 8.要将一个有约束问题的求解转化为一系列无约束问题的求解,可以选择( C ) A .复合形法 B .简约梯度法 C .罚函数法 D .共轭梯度法 9.在解决线性规划问题时,首选的优化方法为( B ) A .外点罚函数法 B .单纯形法 C .拟牛顿法 D .变尺度法 10.当目标函势沩凸函数,约『束函彭嘣黜函数时,K —T 条件是约束优化问题取得极值的( D ) A .必要条件 B .充分条件 C .一般条件 D .充分必要条件 11.有限元分析中,下列单元属于二维单元的是( D ) A .六面体单元 B .四面体单元 C .杆单元 D .三角形单元 12.用有限元方法求解问题获得的解属于( A ) A .近似解 B .精确解 C .解析解 D .半解析解 13.采用杆单元进行平面刚架有限元分析,杆单元的一端具有( B ) A .两个自由度 B .三个自由度 C .四个自由度 D .六个自由度 14.某刚架单元两节点对应的总体编码为5和3,则局部座标系下的单元刚度系数k 在总体刚度矩阵中的位置为( D ) A .第5行第3列 B .第14行第3列 C .第5行第14列 D .第14行第14列 1 5.在平面应变问题中,沿轴线方向( C ) A .应变、应力都为零 B .应力为零,但应变不为零 C .应变为零,但应力不为零 D .应变、应力都不为零 16.若产品的平均寿命等于失效率的倒数则产品的寿命服从( C ) A .正态分布 B .泊松分布 C .指数分布 D .二项分布 17.在平均安全系数不变的情况下,由于强度(或应力)的分散度增大会使零件的可靠度( A ) A .降低 B .提高 C .不变 D .无法确定 18.当系统中任何—个零件发生故障都会导致整个系统失效,该系统是( A ) A .串联系统 B .冗余系统 C .表决系统 D .非工作冗余系统 19.并联系统的可靠度比组成该系统的零件的可靠度( B ) A .底 B .高 C .相等 D .不确定 20.产品工作到t 时刻后的单位时间内发生失效的概率称为( D ) A .平均寿命 B .平均失效密度 C .平均可靠度 D .平均失效率 二、多项选择题(本大题共5小题。每小题2分.共10分) 21.下列设备属于CAD 的输入设备的,有( BCE ) A .显示器 B .扫描仪 C .键盘 D .绘图仪 E .光笔 22.通过矩形窗口与矩形视区的匹配,可以实现图形的( ABD ) A .放大 B .缩小 C .锗切 D .摇视 E 平移 23.下列方法中属于利用目标函数的导数构造搜索方向的优化方法有( BE ) A .坐标轮换法 B .梯度法 C .单纯形 D .Powell 法 E .变尺度法 24.单元刚度矩阵具有( ACE ) A .奇异性 B .正定性 C .分块性 D .稀疏性 E .对称性

程序设计基础—C语言,科学出版社

程序设计基础——C语言 科学出版社 第六章——其他数据模型,教材习题答案。 东风冷雪 如果认为对自己不利那就离开。 你看了比没有看好,首先印象还是有的,如果自己不会你可能都不会写,结果就是什么也不做,老师讲解时效果也会降低。其次你不会可能上网查书也是为了寻找答案,这样浪费时间(可能影响深些)。 一份答案做起来不容易,合理利用不要全部抄复制,这样老师会发现。你可以修改啊!你可以排版的比我更加调理清楚。 1.0 #include struct s { int x,*y; } *p; int date[]={10,20,30}; struct s array[]={100,&date[0],200,&date[1],300,&date[2]};

void main() { p=array; printf("%d\n",++p->x); printf("%d\n",++*p->y); printf("%d\n",*++p->y); } /* p指向结构体数组array首地址即是&array[0]. (1)++p->x 中->运算符优先级大于++所以)p->x 结果是100++p->x =101。 (2)++*p->y中->运算符优先级大于++和*++和*同优先级别结合方向自右向左所以p->y=&date[0], *p->y=date[0]=10, ++*p->y=11。 (3)*++p->y中同理所以 p->y=&date[0], ++p->y=&date[1], *++p->y=date[1]=20. */ #include"stdio.h" void main() { struct stuinf { char name[15];

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