当前位置:文档之家› 结构矩阵分析及程序设计习题

结构矩阵分析及程序设计习题

结构矩阵分析及程序设计习题
结构矩阵分析及程序设计习题

如图所示,已知弹模E=2.1×105MPa,各杆截面面积A=10.0 cm2,截面惯性距I=21.0 cm4 ,用平面刚架分析程序计算其内力,要求给出单元划分图,输入数据及分析结果。(注意单位的统一。将分析结果发送到civil2007@https://www.doczj.com/doc/7211161490.html,邮箱)

答案:

10 9 4

1 0.0 0.0 1 1 1

2 0.0 4.2 0 0 0

3 0.0 8.

4 0 0 0

4 3.6 8.4 0 0 0

5 3.

6 4.2 0 0 0

6 3.6 0.0 1 1 1

7 7.5 8.4 0 0 0

8 7.5 4.2 0 0 0

9 7.5 0.0 1 1 1

1 1

2 3

2 2

3 2

3 3

4 1

4 2

5 4

5 5

6 3

6 4 5 2

7 4 7 1

8 5 8 4

9 8 9 3

10 7 8 2

1 2.1E8 0.001 2.1E-7

2 2.1E8 0.001 4.2E-7

3 2.1E8 0.001 6.3E-7

4 2.1E8 0.001 3.15E-7

2 3

2 1 6

3 1 9

3 2 1.8 -10

7 1 3.9 -3

8 1 3.9 -5

运行结果:

INPUT FILENAME:11.txt

OUTPUT FILENAME:22.txt

NUMBER OF ELEMENT= 10

NUMBER OF NODE= 9

NUMBER OF ELEMENT TYPE= 4

NODAL MESSAGE

NODE X Y XX YY ZZ

1 0.0000 0.0000 1 1 1

2 0.0000 4.2000 0 0 0

3 0.0000 8.4000 0 0 0

4 3.6000 8.4000 0 0 0

5 3.6000 4.2000 0 0 0

6 3.6000 0.0000 1 1 1

7 7.5000 8.4000 0 0 0

8 7.5000 4.2000 0 0 0

9 7.5000 0.0000 1 1 1

ELEMENT MESSAGE

ELEMENT NODE-I NODE-J TYPE

1 1

2 3

2 2

3 2

3 3

4 1

4 2

5 4

5 5

6 3

6 4 5 2

7 4 7 1

8 5 8 4

9 8 9 3

10 7 8 2

ELEMENT TYPE MESSAGE

NUMBER E A I

1 0.2100E+09 0.1000E-0

2 0.2100E-06

2 0.2100E+09 0.1000E-02 0.4200E-06

3 0.2100E+09 0.1000E-02 0.6300E-06

4 0.2100E+09 0.1000E-02 0.3150E-06

NPJ= 2 NPF= 3

NODAL LOADS

NODE DIRECTION V ALUE

2. 1. 6.0000

3. 1. 9.0000

NON-NODAL LOADS

ELEMENT IND a q

3. 2. 1.8000 -10.0000

7. 1. 3.9000 -3.0000

8. 1. 3.9000 -5.0000

MAX.HALF-BAND WIDTH---NW= 12

NODE U V CETA

1 0.000000E+00 0.000000E+00 0.000000E+00

2 0.431838E+00 0.887286E-04 0.981388E-01

3 0.100562E+01 0.572090E-0

4 0.124314E+00

4 0.100549E+01 -0.711760E-03 0.438206E-01

5 0.431792E+00 -0.465157E-03 0.984924E-01

6 0.000000E+00 0.000000E+00 0.000000E+00

7 0.100543E+01 -0.603449E-03 0.678640E-01

8 0.431758E+00 -0.447572E-03 0.867737E-01

9 0.000000E+00 0.000000E+00 0.000000E+00 ELEMENT N Q M

1 N1= -4.4364 Q1= 4.8374 M1= -13.2500

N2= 4.4364 Q2= -4.8374 M2= -7.0672

2 N1= 1.5760 Q1= 1.523

3 M1= -3.7486

N2= -1.5760 Q2= -1.5233 M2= -2.6493

3 N1= 7.4739 Q1= 1.5760 M1= 2.6493

N2= -7.4739 Q2= 8.4240 M2= 9.6772

4 N1= 2.6858 Q1= -6.0124 M1= 10.8158

N2= -2.6858 Q2= 6.0124 M2= 10.8288

5 N1= 23.2578 Q1= 4.8205 M1= -7.0206

N2= -23.2578 Q2= -4.8205 M2= -13.2256

6 N1= 12.3301 Q1= 3.9263 M1= -9.3934

N2= -12.3301 Q2= -3.9263 M2= -7.0972

7 N1= 3.5558 Q1= 3.9061 M1= -0.2838

N2= -3.5558 Q2= 7.7939 M2= 7.8649

8 N1= 1.7905 Q1= 4.9153 M1= 3.2889

N2= -1.7905 Q2= 14.5847 M2= 15.5664

9 N1= 22.3786 Q1= 5.3472 M1= -8.4956

N2= -22.3786 Q2= -5.3472 M2= -13.9624

10 N1= 7.7939 Q1= 3.5561 M1= -7.8649

N2= -7.7939 Q2= -3.5561 M2= -7.0707

答案:

28 20 2

1 0.0 0.0 1 1 1

2 0.0 3.

3 0 0 0

3 0.0 6.6 0 0 0

4 0.0 9.9 0 0 0

5 0.0 13.2 0 0 0

6 6.6 13.2 0 0 0

7 6.6 9.9 0 0 0

8 6.6 6.6 0 0 0

9 6.6 3.3 0 0 0

10 6.6 0.0 1 1 1

11 9.0 13.2 0 0 0

12 9.0 9.9 0 0 0

13 9.0 6.6 0 0 0

14 9.0 3.3 0 0 0

15 9.0 0.0 1 1 1

16 15.0 13.2 0 0 0

17 15.0 9.9 0 0 0

18 15.0 6.6 0 0 0

19 15.0 3.3 0 0 0

20 15.0 0.0 1 1 1

1 1

2 1

2 2

3 1

3 3

4 1

4 4

5 1

5 5

6 2

6 4

7 2

7 3 8 2

8 2 9 2

9 9 10 1

10 8 9 1

11 7 8 1

12 6 7 1

13 6 11 2

14 7 12 2

15 8 13 2

16 9 14 2

17 14 15 1

18 13 14 1

19 12 13 1

20 11 12 1

21 11 16 2

22 12 17 2

23 13 18 2

24 14 19 2

25 19 20 1

26 18 19 1

27 17 18 1

28 16 17 1

1 3.0E7 0.25 0.0054

2 2.6E7 0.18 0.0052

4 0

2 1 30.22

3 1 58.73

4 1 89.09

5 1 109.59

运行后结果:

INPUT FILENAME:22.txt

OUTPUT FILENAME:33.txt

NUMBER OF ELEMENT= 28

NUMBER OF NODE= 20

NUMBER OF ELEMENT TYPE= 2

NODAL MESSAGE

NODE X Y XX YY ZZ

1 0.0000 0.0000 1 1 1

2 0.0000 3.3000 0 0 0

3 0.0000 6.6000 0 0 0

4 0.0000 9.9000 0 0 0

5 0.0000 13.2000 0 0 0

6 6.6000 13.2000 0 0 0

7 6.6000 9.9000 0 0 0

8 6.6000 6.6000 0 0 0

9 6.6000 3.3000 0 0 0

10 6.6000 0.0000 1 1 1

11 9.0000 13.2000 0 0 0

12 9.0000 9.9000 0 0 0

13 9.0000 6.6000 0 0 0

14 9.0000 3.3000 0 0 0

15 9.0000 0.0000 1 1 1

16 15.0000 13.2000 0 0 0

17 15.0000 9.9000 0 0 0

18 15.0000 6.6000 0 0 0

19 15.0000 3.3000 0 0 0

20 15.0000 0.0000 1 1 1

ELEMENT MESSAGE

ELEMENT NODE-I NODE-J TYPE

1 1

2 1

2 2

3 1

3 3

4 1

4 4

5 1

5 5

6 2

6 4

7 2

7 3 8 2

8 2 9 2

9 9 10 1

10 8 9 1

11 7 8 1

12 6 7 1

13 6 11 2

14 7 12 2

15 8 13 2

16 9 14 2

17 14 15 1

18 13 14 1

19 12 13 1

20 11 12 1

21 11 16 2

22 12 17 2

23 13 18 2

24 14 19 2

25 19 20 1

26 18 19 1

27 17 18 1

28 16 17 1

ELEMENT TYPE MESSAGE

NUMBER E A I

1 0.3000E+08 0.2500E+00 0.5400E-02

2 0.2600E+08 0.1800E+00 0.5200E-02 NPJ= 4 NPF= 0

NODAL LOADS

NODE DIRECTION V ALUE

2. 1. 30.2200

3. 1. 58.7300

4. 1. 89.0900

5. 1. 109.5900

MAX.HALF-BAND WIDTH---NW= 24

NODE U V CETA

1 0.000000E+00 0.000000E+00 0.000000E+00

2 0.262574E-02 0.412457E-04 0.958458E-03

3 0.638787E-02 0.694240E-0

4 0.902553E-03

4 0.951571E-02 0.846701E-04 0.651327E-03

5 0.114831E-01 0.902267E-04 0.349485E-03

6 0.113527E-01 0.239451E-03 0.283434E-03

7 0.940898E-02 0.234213E-03 0.485875E-03

8 0.631477E-02 0.202410E-03 0.635406E-03

9 0.261004E-02 0.125802E-03 0.610692E-03

10 0.000000E+00 0.000000E+00 0.000000E+00

11 0.113239E-01 -0.224007E-03 0.276990E-03

12 0.938598E-02 -0.219650E-03 0.477397E-03

13 0.629942E-02 -0.190421E-03 0.623704E-03

14 0.260305E-02 -0.118673E-03 0.597791E-03

15 0.000000E+00 0.000000E+00 0.000000E+00

16 0.113002E-01 -0.105671E-03 0.332895E-03

17 0.936844E-02 -0.992332E-04 0.630449E-03

18 0.628954E-02 -0.814135E-04 0.874927E-03

19 0.258111E-02 -0.483750E-04 0.925637E-03

20 0.000000E+00 0.000000E+00 0.000000E+00 ELEMENT N Q M

1 N1= -93.7403 Q1= 56.490

2 M1= -140.2605

N2= 93.7403 Q2= -56.4902 M2= -46.1573

2 N1= -64.0415 Q1= 37.404

3 M1= -58.9727

N2= 64.0415 Q2= -37.4043 M2= -64.4616

3 N1= -34.6502 Q1= 30.5060 M1= -38.0020

N2= 34.6502 Q2= -30.5060 M2= -62.6679

4 N1= -12.6287 Q1= 17.0970 M1= -13.3924

N2= 12.6287 Q2= -17.0970 M2= -43.0278

5 N1= 92.4920 Q1= -12.6287 M1= 43.0277

N2= -92.4920 Q2= 12.6287 M2= 40.3217

6 N1= 75.6812 Q1= -22.0215 M1= 76.0603

N2= -75.6812 Q2= 22.0215 M2= 69.2819

7 N1= 51.8317 Q1= -29.3912 M1= 102.4636

8 N1= 11.1342 Q1= -29.6988 M1= 105.1300

N2= -11.1342 Q2= 29.6988 M2= 90.8821

9 N1= -285.9135 Q1= 86.6812 M1= -113.0445

N2= 285.9135 Q2= -86.6812 M2= -173.0034

10 N1= -174.1095 Q1= 89.1845 M1= -145.9413

N2= 174.1095 Q2= -89.1845 M2= -148.3677

11 N1= -72.2792 Q1= 67.2987 M1= -118.3835

N2= 72.2792 Q2= -67.2987 M2= -103.7024

12 N1= -11.9056 Q1= 36.4775 M1= -70.1259

N2= 11.9056 Q2= -36.4775 M2= -50.2500

13 N1= 56.0143 Q1= -24.5343 M1= 29.8043

N2= -56.0143 Q2= 24.5343 M2= 29.0782

14 N1= 44.8577 Q1= -82.3950 M1= 99.3516

N2= -44.8577 Q2= 82.3950 M2= 98.3965

15 N1= 29.9472 Q1= -131.2215 M1= 158.1250

N2= -29.9472 Q2= 131.2215 M2= 156.8066

16 N1= 13.6370 Q1= -141.5028 M1= 170.5301

N2= -13.6370 Q2= 141.5028 M2= 169.0766

17 N1= 269.7105 Q1= 87.4543 M1= -114.9536

N2= -269.7105 Q2= -87.4543 M2= -173.6458

18 N1= 163.0636 Q1= 90.9280 M1= -148.7591

N2= -163.0636 Q2= -90.9280 M2= -151.3033

19 N1= 66.4301 Q1= 68.6863 M1= -120.5147

N2= -66.4301 Q2= -68.6863 M2= -106.1501

20 N1= 9.9028 Q1= 37.5000 M1= -71.7132

N2= -9.9028 Q2= -37.5000 M2= -52.0368

21 N1= 18.5128 Q1= -14.6316 M1= 42.6350

N2= -18.5128 Q2= 14.6316 M2= 45.1545

N2= -13.6746 Q2= 25.8679 M2= 81.0526

23 N1= 7.7065 Q1= -34.5879 M1= 98.1028

N2= -7.7065 Q2= 34.5879 M2= 109.4246

24 N1= 17.1105 Q1= -34.8559 M1= 97.1803

N2= -17.1105 Q2= 34.8559 M2= 111.9552

25 N1= 109.9432 Q1= 57.0054 M1= -48.6185

N2= -109.9432 Q2= -57.0054 M2= -139.4993

26 N1= 75.0874 Q1= 39.8946 M1= -68.3156

N2= -75.0874 Q2= -39.8946 M2= -63.3368

27 N1= 40.4995 Q1= 32.1883 M1= -65.1124

N2= -40.4995 Q2= -32.1883 M2= -41.1091

28 N1= 14.6316 Q1= 18.5136 M1= -45.1547

N2= -14.6316 Q2= -18.5136 M2= -15.9403

选择结构程序设计习题

选择结构程序设计练习 1.从键盘输入一个字符型数据,若输入一个数字字符('0'-'9'),则将其转换成相应的整数显示出来;若输入其它字符,则显示出错信息。[提示]根据字符型数据的ASCII码值是否在‘0’字符与‘9’字符之间进行判断。使用if…else…语句。 精选文档,供参考!

2.编写一个程序,其功能为:从键盘输入三个数x、y、z,判断x+y=z是否成立,若成立输出“x+y=z”的信息,否则输出“x+y!=z”的信息。[提示] 条件判断表达式x+y==z 3.编写一个程序,其功能为:输入三个整数,输出最大数和最小数。 [提示] 设置最大值变量max和最小值变量min;首先比较a,b的大小,并把大数存入max,小数存入min;然后最大值变量max和最小值变量min 再与c比较,若c大于max,则max取值c,否则保持不变;如果c小于min,则min取值c,否则保持不变。最后输出max和min的值。使用if…else…语句、if语句以及复合语句。 精选文档,供参考!

精选文档,供参考!

4.某产品生产成本c=c1+mc2,其中c1为固定成本,c2为单位产品可变成本。当生产数量m<10000时,c1=20000元,c2=10元;当生产数量m≥10000时,c1=40000元,c2=5元;编写一个程序,其功能为:分别计算出生产数量为6000以及25000时,总生产成本及单位生产成本。 精选文档,供参考!

5.分段函数的计算。编写一个程序,计算下列函数: y= x x<1 2x-1 1≤x<10 3x-11 x≥10 [提示]根据输入的x值的取值,计算y的值并输出。使用if…else if语句以及复合语句。 精选文档,供参考!

矩阵分析第3章习题答案

第三章 1、 已知()ij A a =是n 阶正定Hermite 矩阵,在n 维线性空间n C 中向量 1212(,,,),(,, ,)n n x x x y y y αβ==定义内积为(,)H A αβαβ= (1) 证明在上述定义下,n C 是酉空间; (2) 写出n C 中的Canchy-Schwarz 不等式。 2、 已知2111311101A --?? =? ? -?? ,求()N A 的标准正交基。 提示:即求方程0AX =的基础解系再正交化单位化。 3、 已知 308126(1)316,(2)103205114A A --?? ?? ????=-=-?? ?? ????----?? ?? 试求酉矩阵U ,使得H U AU 是上三角矩阵。 提示:参见教材上的例子 4、 试证:在n C 上的任何一个正交投影矩阵P 是半正定的Hermite 矩阵。 5、 验证下列矩阵是正规矩阵,并求酉矩阵U ,使H U AU 为对角矩阵,已知 1 31(1)612A ????? =????????? ? 01(2)10000i A i -????=??????,434621(3)44326962260i i i A i i i i i +--????=----? ???+--?? 11(4)11A -?? =?? ?? 6、 试求正交矩阵Q ,使T Q AQ 为对角矩阵,已知

220(1)212020A -????=--????-?? ,11011110(2)01111011A -?? ??-? ?=?? -??-?? 7、 试求矩阵P ,使H P AP E =(或T P AP E =),已知 11(1)01112i i A i i +????=-????-??,222(2)254245A -?? ??=-?? ??--?? 8、 设n 阶酉矩阵U 的特征根不等于1-,试证:矩阵E U +满秩,且1 ()() H i E U E U -=-+是Hermite 矩阵。反之,若H 是Hermite 矩阵,则E iH +满秩,且1 ()()U E iH E iH -=+-是酉矩阵。 证明:若||0+=E U ,观察0-=E U λ知1-为U 的特征值,矛盾,所以矩阵E U +满 秩。()()1 1()()()--=-+=-+-H H H H H i E U E U i E U E U ,要H H H =,只要 ()()1 1()()()()()()---+-=-+?--+=+-?-=-H H H H H H i E U E U i E U E U E U E U E U E U U U U U 故H H H = 由()0+=--=E iH i iE H 知i 为H 的特征值。由Hermite 矩阵只能有实数特征值可得 0+≠E iH ,即E iH +满秩。 111111()()()()()()()()()()()()------=+-+-=+-+-=++--=H H H U U E iH E iH E iH E iH E iH E iH E iH E iH E iH E iH E iH E iH E 9、 若,S T 分别是实对称和实反对称矩阵,且det()0E T iS --≠,试证: 1()()E T iS E T iS -++--是酉矩阵。 证明: 1111 [()()]()()()()()()----++--++--=++--++--H E T iS E T iS E T iS E T iS E T iS E T iS E T iS E T iS 11()()()()--=++++----=E T iS E T iS E T iS E T iS E

循环结构程序设计课后习题及答案

循环结构程序设计习题及答案1、循环语句的三要素分别 是、、。 2、for语句括号内的3个表达式的作用分别 是、、。 3、在2层循环嵌套中,外层循环语句的每个执行周期中,内层循环语句都要完整地,只有当时,才结束整个循环。 4、在循环结构中,break语句的作用是;continue语句的作用是。 5、当循环条件一开始就为假时,对于while语句、do…while语句、for 语句,分别执行循环体次、次、 次。 6、下面程序段的执行次数: int a=0; while(a=0) { printf("good\n"); a--; } 7、下面程序段的执行次数: int a=0; while(a==0)

{ printf("good\n"); a--; } 8、下面程序段的执行次数: int a=1; while(a=1) { printf("good\n"); a++; } 9、下面程序段的执行次数: int a=1; while(a==1) { printf("good\n"); a++; } 10、下列程序段的运行结果是。 for(i=5;i>=0;i--) printf(“%d “,i); 11、下列程序段的运行结果是。 for(n=1;n<20;n=n+3) printf(“%d “,n); 12、下列程序段的运行结果是。

for( ch='a' ;ch<='e' ;ch++) printf(“%d“,ch-97); 13、下列程序段的运行结果是。 for(i=1,j=5 ; i

选择结构程序设计

第四章择路而行---选择结构程序设计 第一节路口诀择----条件语句 一、教学目标 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

矩阵分析 习题

114试证1-1412k k m n n m ××试证:tr tr ()(), ,,1,2,AB BA A C B C k =∈∈= 证: m n ?n m tr 11()ik ki i k AB a b ==?=????∑∑=tr 11 () jl lj j l b a BA ==?? =????∑∑() tr tr ()())k AB ABAB A B = ()=tr tr ()() k B ABAB A BA =

证明22设,证明:阶矩阵 0ε≠n ?2-2 1a ??? a ε?? ?? 1a A ??=??? a B ε??=??? 与a ???a ?? ?相似。 121()()()1, n D D D λλλ?=== ()() n n D a λλ=?

n 阶矩阵 2-3 1a ?? 1a ??a A ??? ?=? 与a B ????=? 1??? 1? ?? a ??a ε ??不相似。 === n =?0ε≠121:()()()1,n A D D D λλλ?()() n D a λλ()() n n D a λλ≠?121:()()()1,n B D D D λλλ?===

27(4)求方阵308?? ??2-7(4) 316205A =????????? 的Jordan 标准形及其相似变换矩阵。P 解:首先用初等变换法求其Jordan 标准形: 3 08100λλλ?????????2 316010205001()I A λλλ?=+?+???? ????++????

A 故的初等因子为 2 1,(1)λλ++从而的Jordan 标准形为 A () 100??? ???011001J =??????? 再求相似变换矩阵: 则?设所求矩阵为,则,按列分块记为 P 1 P AP J =P =[] 123,,P X X X

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

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

实验四选择结构程序设计答案 实验时间:年月日【实验步骤】 一、程序调试练习 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++;

选择结构程序设计练习题

选择结构程序设计练习题 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.!=

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时,程序继续进行其它算术运算,否则程序才退出运行状态。那么程序如何进行修改?

矩阵分析模拟试题及答案

矩阵分析模拟试题及答案 一.填空题(每空3分,共15分) 1. 设A 为3阶方阵, 数2-=λ, 3=A , 则A λ= -24. 2. 设向量组T )4,3,2,1(1=α,T )5,4,3,2(2=α,T )6,5,4,3(3=α,T )7,6,5,4(4=α,则 ),,,(4321ααααR =2. 3. 已知??? ?? ??---=11332 223a A ,B 是3阶非零矩阵,且0=AB ,则=a 1/3. 4.设矩阵????? ??------=12422 421x A 与??? ? ? ??-=Λ40000005y 相似,则y x -=-1. 5. 若二次型()32212 3222132122, ,x ax x x x x x x x x f ++++=是正定二次型,则a 的取值 范围是22< <-a . 二.单项选择题(每小题3分,共15分) 1. 设A 是3阶矩阵,将的第二列加到第一列得矩阵,再交换的第二行与第三行得单位矩阵, 记????? ??=1000110011P ,??? ?? ??=010*******P ,在则=A ( D ) 21)(P P A 211)(P P B - 12)(P P C 112)(-P P D 2. 设A 是4阶矩阵,且A 的行列式0=A ,则A 中( C ) )(A 必有一列元素全为0 )(B 必有两列元素成比例 )(C 必有一列向量是其余列向量的线性组合 )(D 任意列向量是其余列向量的线性组合 3. 设A 与B 均为3阶方阵, 且A 与B 相似, A 的特征值为1, 2, 3, 则1 )2(-B 的特 征值为(B ) )(A 2, 1, 32 )(B 12, 14, 16 )(C 1, 2, 3 )(D 2, 1, 2 3

C语言 选择结构程序设计练习题

第四章选择结构程序设计 一、填空 1.在C语言中,表示逻辑“真”值用_________。 2.得到整型变量a的十位数字的表达式为_________。 3.表达式:(6>5>4)+(float)(3/2)的值是_________。 4.表达式:a=3,a-1‖--a,2*a的值是_________。(a是整型变量) 5.表达式:(a=2.5-2.0)+(int)2.0/3的值是_________。(a是整型变量)6.C语言编译系统在给出逻辑运算结果时,以数值_________代表“真”,以 _________代表“假”;但在判断一个量是否为“真”时,以_________代表“假”,以_________代表真。 7.当m=2,n=1,a=1,b=2,c=3时,执行完d=(m=a!=b)&&(n=b>c)后,n的值为_________,m的值为_________。 8.若有int x,y,z;且x=3,y=-4,z=5,则表达式:!(x>y)+(y!=z)||(x+y)&&(y-z)的值为_________。 二、编程: 1.企业发放的奖金根据利润提成。利润(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,求应发放奖金总数? 2.输入三个整数x,y,z,请把这三个数由小到大输出。 3.输入某年某月某日,判断这一天是这一年的第几天? 4.本程序演示从键盘输入x的值,计算并打印下列分段函数的值。 y=0(x<60) y=1(60<=x<70) y=2(70<=x<80) y=3(80<=x<90)

C语言程序设计习题答案

C 语言程序设计习题答案 习题一 C 语言程序设计概述 一、名词解释 (1)程序P1 (2)程序设计P1 (3)机器语言P1 (4)汇编程序P2 (5)高级语言P2 (6)编译程序P3 (7)解释程序P3 (8)算法P4 (9)结构化的程序设计P9 二、简述题 1. 设计程序时应遵循哪些基本原则?P4 答:正确性、可靠性、简明性、有效性、可维护性、可移植性。 2. 算法的要素是什么?算法具有哪些特点? 答:算法的要素是:操作与控制结构;算法的特点有:有穷性、确定性、有效性、有零个或多个输入、有一个或多个输出。 3. 算法的表示形式有哪几种? 答:算法的表示形式有:自然语言、传统流程图、伪代码、结构化的流程图(N_S 流程图,盒图)。 4. 有哪三种基本结构? 答:三种基本结构是:顺序结构、选择结构和循环结构。 5. 传统流程图与N-S 流程图最大的区别是什么? 答:N-S 流程图去掉了在传统流程图中常用的流程线,使得程序的结构显得更加清晰、简单。 三、用传统流程图、N-S 图分别表示求解以下问题的算法。 1. 有3个数a ,b ,c ,要求按由大到小的顺序把它们输出。 2. 依次将10个数输入,求出其中最大的数 和最小的数并输出。 3. 求1+2+3+…+100的值。

5. 求下列分段函数的值。 6. 求100~200之间的所有素数。 7. 求一元二次方程ax 2+bx+c=0的根。分别考虑d=b 2-4ac 大于0、等于0和小于0三种情况。 四、注释下面C 程序的各个组成部分。 main() /*主函数 */ { /*程序开始 */ int a,k,m; /*定义三个用来存放整数的变量 */ a=10; /*将整数10赋值给变量a */ k=2; /*将整数2赋值给变量k */ m=1; /*将整数1赋值给变量1 */ a=(k+m)*k/(k-m); /*先求出算术表达式的值,并将其赋值给变量a */ printf("%d\n",a); /*在屏幕上打印出变量a 的值 */ } /*程序结束 */ 习题二 数据类型、运算符与表达式 一、选择题 1~10:BCDCB DDBCA 11~20: ADDAA DBADC 21~28: DABAD CDD Y= 3X (X<1) 4X-1 (X=1) 5(X-1)+6 (1

matlab选择结构程序设计问题详解

实验三选择结构程序设计 一、实验目的 1、掌握建立和执行M文件的方法。 2、掌握利用if语句实现选择结构的方法。 3、掌握利用switch语句实现多分支选择结构的方法。 4、掌握try语句的使用。 二、实验内容 1、求分段函数的值。用if语句实现,分别输出x=-5.0,3.0,1.0,2.0,2.5,3.0,5.0时的y 值。 ①x=input('please input the value of x'); if x<0&x~=-3 y=x*x+x-6; elseif x>=0&x<5&x~=2&x~=3 y=x*x-5*x+6; else y=x*x-x-1; end y ②please input the value of x-5.0 y = 14 >> aaaaa please input the value of x-3.0 y =

>> aaaaa please input the value of x1.0 y = 2 >> aaaaa please input the value of x2.0 y = 1 >> aaaaa please input the value of x2.5 y = -0.2500 >> aaaaa please input the value of x3.0 y = 5

please input the value of x5.0 y = 19 2、输入一个百分制成绩,要求输出成绩等级A、B、C、D、E。其中90分~100分为A,80 分~89分为B,70分~79分为C,60~69分为D,60分以下为E。要求: (1)分别用if语句和switch语句实现。 (2)输入百分制成绩后要判断该成绩的合理性,对不合理性的成绩应输出出错信息。 If语句 ①s=input('please input the score:'); if s>=90&s<=100 rank='A'; elseif s>=80&s<=89 rank='B'; elseif s>=70&s<=79 rank='C'; elseif s>=60&s<=69 rank='D'; elseif s>0&s<=59 rank='E'; else rank='wrong socre' end rank ②>> >> bbb please input the score:94

矩阵分析习题

研究生矩阵分析习题 第一部份内容 第一章线性空间与线性换 1、概念与性质 (1)线性空间、线性子空间、向量有关概念(线性相关、线性无关、线性表出,向量组的秩、基、维数、坐标)、过渡矩阵、基坐标关系 (2)子空间:和、交、直和、维数公式 (3)线性空间同构,同构性质 (4)线性变换、线性变换空间、线性变换的表示矩阵、不同基下线性变换表示矩阵关系、线性变换的特征值与特征向量 (5)不变子空间、不变子空间与线性变换的联系 2、计算 (1)求向量组的秩、空间的基、维数、向量在基下的坐标 (2)求过渡矩阵、基坐标关系求坐标 (3)求线性变换的表示矩阵 (4)求矩阵的特征值与特征向量、线性变换的特征值与特征向量 第二章内积空间 1、概念与性质 (1)实内积空间、复内积空间、欧氏空间、酉空间,Cauchy-Schwartz不等式、常见线性空间的内积 (2)正交向量、标准正交向量、正交基、标准正交基、Gram-Schmidit直交化、子空间直交、直交补空间及性质 (3)内积空间同构 (4)正交变换、酉变换及等价命题、正交矩阵、酉矩阵 (5)点到子空间距离、最小二乘法 (6)正规矩阵、特殊的正规矩阵:Hermite矩阵、正交矩阵、酉矩阵 (7)Hermite二次型、标准型及标准化、正定、负定

2、计算 (1)Gram-Schmidit直交化求正交向量组、标准正交向量组 (2)法方程解最小二乘问题 (3)化Hermite二次型为标准型 第三章矩阵的标准形 1、概念与性质 (1)多项式矩阵、Smith标准形、行列式因子、不变因子、初等因子及关系 (2)矩阵相似对角化、酉对角化、Jordan标准形 (3)Hilmilton-Cayley定理、最小多项式 (4)Schur定理、QR分解、奇异值分解、满值分解 2、计算 (1)求多项式矩阵的Smith标准形、行列式因子、不变因子、初等因子(2)求矩阵的Jordan标准形、最小多项式,化矩阵的Jordan标准形 (3)利用Hilmilton-Cayley定理、最小多项式做多项式的简化计算 (4)求矩阵的QR分解、奇异值分解、满值分解 第四章矩阵函数及应用 1、概念与性质 (1)向量范数(三种常见的向量范数)、矩阵范数(Frobenius范数、列和范数、行和范数、谱范数)、谱半径 (2)向量的极限、矩阵的极限、收敛与发散 (3)矩阵级数的收敛、绝对收敛与发散、矩阵幂级数 (4)矩阵函数 (5)函数矩阵的微分、积分 (6)常见矩阵函数性质 (7)常系数线性微分方程解与矩阵函数关系 2、计算 (1)求向量、矩阵的常见几种范数 (2)求矩阵的极限 (3)求矩阵函数 (4)求函数矩阵的微分与积分 (5)解微分方程

c语言程序设计第五版习题答案

c语言程序设计第五版习 题答案 Prepared on 24 November 2020

习题解析与答案 第1章C语言概述 一.简答题 1.概述C语言的主要特点。 【解答】 (1)语言简洁、紧凑,使用方便、灵活。 (2)数据类型丰富,表达能力强。 (3)运算符多样。C语言中的运算符包含的范围非常广泛。 (4)具有结构化的控制语句。如if…else语句、while语句、dowhile语句、switch语句、for语句。 (5)允许直接访问物理地址。C语言中含有的位和指针运算,能够直接对内存地址进行访问操作。 (6)所生成的目标代码质量高,可移植性好。 2.构成C语言程序的基本单位是什么它由哪几部分组成 【解答】函数是构成C语言程序的基本单位。一个完整的C程序一般由文件包含、宏定义、函数说明、变量和一个或若干个函数组成。 3.C语言程序的运行一般要经过哪几个步骤 【解答】(1)编辑;(2)编译;(3)连接,生成EXE文件;(4)执行。 二.运行程序写结果 1.输入下面程序并运行。 main() { inta1,a2,x; a1=100; a2=50; x=a1-a2; printf(″x=%d\n″,x); } 【解答】运行结果为:x=50 2.输入下面程序并运行。 main()

{ inta1,a2,x; a1=10; a2=20; x=a1*a2; printf(″a1=%d,a2=%d\n″,a1,a2); printf(″x=%d\n″,x); } 【解答】运行结果为:a1=10,a2=20 x=200 三.编程题 1.参照本章例题,编写一个C程序,用于显示如下信息: ************************* IloveCprograms! ************************* 【分析与提示】 ①要有文件包含语句#include<>。C语言中没有数据的输入、输出等功 能,数据的输入、输出都是通过调用系统提供的库函数scanf和printf 等来实现的。这些函数的说明都包括在文件中。 ②main是主函数的名称。用{}括起来的内容是函数体,函数体由若干 条语句组成,这是计算机要执行的部分,每条语句以分号“;”结束。 ③注意显示的信息有三行,所以要用到换行符“\n”。 参考代码: #include<> main() { printf("************************\n"); printf("IloveCprograms!\n"); printf("************************\n"); } 第2章数据类型及其运算一.简答题 1.C语言中的数据类型主要有哪几类 【解答】短整型(shortint) 整型整型(int) 长整型(longint) 基本类型字符型(char)(float) 实型(浮点型) 双精度(double) 枚举类型(enum) 数组类型

选择结构程序设计实验报告

嘉应学院计算机学院 实验报告 课程名称程序设计基础实验名称实验地点 指导老师实验时间提交时间 班级姓名座号 一、实验目的和要求 (1)了解C语言表示逻辑量的方法(以0代表“假”,以非0代表“真”)。 (2)学会正确使用逻辑运算符和逻辑表达式。 (3)熟练掌握if语句的使用(包括if语句的嵌套)。 (4)熟练掌握多分支选择语句—switch语句。 (5)结合程序掌握一些简单的算法。 (6)进一步学习调试程序的方法。 二、实验环境和方法 实验方法: (一)综合运用课本所学的知识,用不同的算法实现在不同的程序功能。 (二)结合指导老师的指导,解决程序中的问题,正确解决实际中存在的异常情况,逐步改善功能。 (三)根据实验内容,编译程序。 实验环境:Windows xp Visual C++6.0 三、实验内容及过程描述 实验步骤: ①进入Visual C++ 6.0集成环境。 ②输入自己编好的程序。 ③检查一遍已输入的程序是否有错(包括输入时输错的和编程中的错误),如发现有错,及时 改正。 ④进行编译和连接。如果在编译和连接过程中发现错误,频幕上会出现“报错信息”,根据提 示找到出错位置和原因,加以改正。再进行编译,如此反复直到不出错为止。 ⑤运行程序并分析运行结果是否合理。在运行是要注意当输入不同的数据时所得结果是否正 确,应运行多次,分别检查在不同情况下结果是否正确。 实验内容: 本实验要求事先编好解决下面问题的程序,然后上机输入程序并调试运行程序。 (1)有一函数: () () ()? ? ? ? ? ≥ - < ≤ - < = 10 x 11 3 10 x 1 1 2 1 x x x x y

实验一 选择结构程序设计

实验一选择结构程序设计 1.1实验目的与要求 1.学会正确使用逻辑运算符和逻辑表达式的方法。 2.掌握程序的书写风格; 3.熟练掌握if语句的使用; 4.熟练掌握switch语句的使用。 1.2 实验内容 1.2.1 典型例题分析 【例1.1】编程实现,判别从键盘输入的一个字符是控制字符、数字、大写字母和小写字母中的哪一种。例如输入为“g”,则输出显示它为小写字符。 分析:可以根据输入字符的ASCII码来判别类型。由ASCII码表可知ASCII值小于32的为控制字符。在字符“0”和“9”之间的为数字,在字符“A”和“Z”之间为大写字母,在字符“a”和“z”之间为小写字母,其余则为其它字符。这是一个多分支选择的问题,所以用if-else-if语句编程,根据输入字符ASCII码所在的范围,分别给出不同的输出。 源程序代码: #include"stdio.h" main() { char c; printf("input a character: "); c=getchar(); if(c<32) //判断输入字符的ASCII值是否小于32 printf("This is a control character\n"); else if(c>='0'&&c<='9') //判断输入的字符是否在字符“0”和“9”之间 printf("This is a digit\n"); else if(c>='A'&&c<='Z') //判断输入的字符在字符“A”和“Z”之间 printf("This is a capital letter\n"); else if(c>='a'&&c<='z') //判断输入的字符在字符“a”和“z”之间 printf("This is a small letter\n"); else //判断输入的字符是否其它字符 printf("This is an other character\n"); } 程序运行结果:

五选择结构编程练习

实验五选择结构编程练习 题目: 1身高预测 每个做父母的都关心自己孩子成人后的身高,据有关生理卫生知识与数理统计分析表明,影响小孩成人后身高的因素有遗传、饮食习惯与坚持体育锻炼等。小孩成人后的身高与其父母的身高和自身的性别密切相关。 设faHeight为其父身高,moHeight为其母身高,身高预测公式为: 男性成人时身高= (faHeight + moHeight) * 0.54(cm) 女性成人时身高= (faHeight * 0.923 + moHeight) / 2(cm) 此外,如果喜爱体育锻炼,那么可增加身高2%,如果有良好的卫生饮食习惯,那么可增加身高1.5%。 编程从键盘输入你的性别(用字符型变量sex存储,输入字符F表示女性,输入字符M 表示男性)、父母身高(用实型变量存储,faHeight为其父身高,moHeight为其母身高)、是否喜爱体育锻炼(用字符型变量sports存储,输入字符Y表示喜爱,输入字符N表示不喜爱)、是否有良好的饮食习惯等条件(用字符型变量diet存储,输入字符Y表示喜爱,输入字符N表示不喜爱),利用给定公式和身高预测方法对你的身高进行预测。 实验授课提示: 通过这个实际例子熟悉选择结构程序设计的方法,以及if语句,进一步熟悉TC集成环境的程序编辑、编译、链接、运行和调试方法。 2 简单的计算器程序 要求用switch语句编程设计一个简单的计算器程序。要求根据用户从键盘输入的表达式: 操作数1 运算符op 操作数2 计算表达式的值,指定的算术运算符为加(+)、减(-)、乘(*)、除(/)。 本实验程序是在例4.8基础上,增加如下要求: (1)如果要求程序能进行浮点数的算术运算,程序应该如何修改?如何比较实型变量data2和常数0是否相等? (2)如果要求输入的算术表达式中的操作数和运算符之间可以加入任意多空白符,那么程序如何修改? (3)(选作题)如果要求连续做多次算术运算,每次运算结束后,程序都给出提示:Do you want to continue(Y/N or y/n)? 如果用户输入Y或y时,程序继续进行其它算术运算,否则程序才退出运行状态。那么,程序如何修改? 实验授课提示: 通过这个实际例子熟悉选择结构程序设计的方法,以及switch语句,进一步熟悉TC集成环境的程序编辑、编译、链接、运行和调试方法。 对于第(3)题,可利用%1s格式符输入用户回答,利用do-while语句实现反复运算直到用户键入N或n。

c语言第4章 选择结构程序设计习题答案

第4章选择结构程序设计 习题(P111) 4.2 C语言中如何表示“真”和“假”?系统如何判断一个量的“真”和“假”? 答:C语言中用1表示真,0表示假;系统按照“非0为真,0为假”判断一个逻辑量的真假。 4.3 写出下面各逻辑表达式的值。设a=3,b=4,c=5。 (1)a+b>c&&b==c (2)a||b+c&&b-c (3)!(a>b)&&!c||1 (4)!(x=a)&&(y=b)&&0 (5)!(a+b)+c-1&&b+c/2 解:该题在求解过程中注意: 一、优先级。逻辑运算符(&&和||)低于算术运算符和关系运算符而高于赋值运算符,在逻辑运算符中,逻辑非最高,逻辑与其次,逻辑或最低; 二、逻辑表达式的求值规则。(P94) 所以得以上表达式的值分别为:(1)0 (2)1 (3)1 (4)0 (5)1 4.4有3个整数a、b、c,由键盘输入,输出其中最大的数。 分析:这是一个规模较小的求最值的算法,习题1.6用函数的方法实现。该题不用函数调用实现,但方法是最值,再依次和第二、第三个数比较得结果。其中都要用到单分支或双分支选择结构语句。 参考程序如下: main() { int a,b,c,max; /*定义4个整型变量,其中a,b,c存原始数据,max存最值*/ printf("\ninput the value of a,b,c:"); /*提示输入*/ scanf("%d%d%d",&a,&b,&c); /*格式符之间无分隔符,输入时可以以空格、回车、跳格分隔*/ if(a>b) max=a; else max=b; if(max

最新《矩阵分析》(第3版)史荣昌,魏丰.第一章课后习题答案教学内容

第1章 线性空间和线性变换(详解) 1-1 证:用ii E 表示n 阶矩阵中除第i 行,第i 列的元素为1外,其余元素全为0的矩阵.用 ij E (,1,2, ,1)i j i n <=-表示n 阶矩阵中除第i 行, 第j 列元素与第j 行第i 列元素为1外,其余元素全为0的矩阵. 显然,ii E ,ij E 都是对称矩阵,ii E 有(1) 2 n n -个.不难证明ii E ,ij E 是线性无关的,且任何一个对称矩阵都可用这n+(1)2n n -=(1) 2 n n +个矩阵线性表示,此即对称矩阵组成 (1) 2 n n +维线性空间. 同样可证所有n 阶反对称矩阵组成的线性空间的维数为(1) 2 n n -. 评注:欲证一个集合在加法与数乘两种运算下是一个(1) 2 n n +维线性空间,只需找出 (1)2n n +个向量线性无关,并且集合中任何一个向量都可以用这(1) 2 n n +个向量线性表示即可. 1-2解: 11223344x x x x ααααα=+++令 解出1234,,,x x x x 即可. 1-3 解:方法一 设11223344x x x x =+++A E E E E 即 123412111111100311100000x x x x ?????????? =+++?????????? ?????????? 故 1234 1231211203x x x x x x x x x x +++++?? ??=????+??? ? 于是 12341231,2x x x x x x x +++=++= 1210,3x x x +== 解之得 12343,3,2,1x x x x ==-==- 即A 在1234,,,E E E E 下的坐标为(3,3,2,1)T --.

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