MATLAB习题汇总要点解析.docVIP

  • 44
  • 0
  • 约1.87万字
  • 约 36页
  • 2016-04-27 发布于湖北
  • 举报
2.7习题 1. 创建double类型的变量,并进行计算。 (1)a=87,b=190,计算a+b、a-b、a*b。 (2)创建uint8类型的变量,数值与(1)中相同,进行相同的计算。 (1)程序及结果: a=87; b=190; a+b ans = 277 a-b ans = -103 a*b ans = 16530 (2)程序及结果: x=uint8(87); y=uint8(190); z1=x+y z1 = 255 z2=x-y z2 = 0 z3=x*y z3 = 255 2. 计算: (1)sin(pi/3) (2)e^3 (3)cos(3/4*pi) (1) 程序及结果: sin(pi/3) ans = 0.8660 (2) 程序及结果: exp(3) ans = 20.0855 (3) 程序及结果: cos(3*pi/4) ans = -0.7071 3. 设u=2,v=3,计算: (1)4*u*v/logv (2)(e^u+v) 2/v2-u (3)sqrt(u-3*v)/(u*v) (1)程序及结果: u=2; v=3; 4*u*v/log(v) ans =21.8457 (2)程序及结果: (exp(u)+v)^2/((v)^2-u) ans = 15.4189 (3)程序及结果: sqrt(u-3*v)/(u*v) ans = 0 + 0.4410i 4. 计算如下表达式: (1)(3-5*i)(4+2*i) (2)sin(2-8*i) (1)程序及结果: (3-5*i)*(4+2*i) ans = 22.0000 -14.0000i (2) )程序及结果: sin(2-8*i) ans = 1.3553e+003 +6.2026e+002i 5. 判断下面语句的运算结果。 (1)420 (2)4=20 (3)4==20 (4)4~=20 (5)`b``B` 程序及运行结果: (1) 420 ans = 1 (2) 4=20 ans = 1 (3) 4==20 ans = 0 (4) 4~=20 ans = 1 (5) bB ans = 0 6. 设a=39,b=58,c=3,d=7,判断下面表达式的值。 (1)ab (2)ac (3)abbc (4)a=d (5)a|bc (6)~~d 程序及运行结果: a=39; b=58; c=3; d=7; (1) ab ans = 0 (2) ac ans = 0 (3) ab bc ans = 0 (4) a==d ans = 0 (5) a|bc ans = 1 (6) ~~d ans = 1 7. 编写脚本,计算第2题中的表达式。 脚本q1中的程序: sin(pi/3) exp(3) cos(3*pi/4) 运行结果: q1 Warning: Function call q1 invokes inexact match C:\MATLAB7\work\Q1.m. ans = 0.8660 ans = 20.0855 ans = -0.7071 8. 编写脚本,输出第6题中的表达式的值。 脚本q2中的程序: a=39; b=58; c=3; d=7; ab ac ab bc a==d a|bc ~~d 运行结果: q2 ans = 0 ans = 0 ans = 0 ans = 0 ans = 1 ans = 1 3.1习题 生成一个随机矩阵,将其对角形元素的值加1 程序及运行结果: a=rand(3,3) a = 0.4447 0.9218 0.4057 0.6154 0.7382 0.9355 0.7919 0.1763 0.9169 a=a+eye(3,3) a = 1.4447 0.9218 0.4057 0.6154 1.7382 0.9355 0.7919 0.1763 1.9169 生成一个元素值在 1 和 10 之间的随机矩阵,将其重新排序,使得 (1)每列按照降序排列 (2)每行按照降序排列 程序及运行结果: a=rand(3,3)*9+1 a = 4.6924 4.1758 2.2500 9.0428 8.3185 2

文档评论(0)

1亿VIP精品文档

相关文档