matlab习题及答案

  • 格式:doc
  • 大小:171.50 KB
  • 文档页数:13

下载文档原格式

  / 13
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2.5 计算矩阵⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡897473535与⎥⎥

⎥⎦

⎢⎢⎢⎣⎡638976242之和。 >> a=[5 3 5;3 7 4;7 9 8];

>> b=[2 4 2;6 7 9;8 3 6]; >> a+b ans =

7 7 7 9 14 13 15 12 14 2.7 计算⎥⎦⎤⎢

⎣⎡=572396a 与⎥⎦

⎢⎣⎡=864142b 的数组乘积。

>> a=[6 9 3;2 7 5];

>> b=[2 4 1;4 6 8]; >> a.*b ans =

12 36 3 8 42 40

2.9 对于B AX =,如果⎥⎥⎥⎦

⎢⎢⎢⎣⎡=753467294A ,⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡=282637B ,求解X 。 >> A=[4 9 2;7 6 4;3 5 7];

>> B=[37 26 28]’; >> X=A\B X =

-0.5118 4.0427 1.3318

2.10 已知:⎥⎥⎥

⎢⎢⎢⎣⎡=987654321a ,分别计算a 的数组平方和矩阵平方,并观察其结果。

>> a=[1 2 3;4 5 6;7 8 9];

>> a.^2 ans =

1 4 9 16 25 36 49 64 81 >> a^

2 ans =

30 36 42 66 81 96 102 126 150

2.14 角度[]604530=x ,求x 的正弦、余弦、正切和余切。

>> x=[30 45 60]; >> x1=x/180*pi; >> sin(x1) ans =

0.5000 0.7071 0.8660 >> cos(x1) ans =

0.8660 0.7071 0.5000 >> tan(x1) ans =

0.5774 1.0000 1.7321 >> cot(x1) ans =

1.7321 1.0000 0.5774

2.17 将矩阵⎥⎦⎤⎢

⎣⎡=5724a 、⎥⎦⎤⎢⎣⎡=3817b 和⎥⎦

⎢⎣⎡=2695c 组合成两个新矩阵: (1)组合成一个4⨯3的矩阵,第一列为按列顺序排列的a 矩阵元素,第二列为按列顺序排列的b 矩阵元素,第三列为按列顺序排列的c 矩阵元素,即 ⎥⎥

⎥⎥⎦

⎤⎢⎢⎢

⎢⎣⎡237

912685

574

(2)按照a 、b 、c 的列顺序组合成一个行矢量,即 []296531877254

>> a=[4 2;5 7]; >> b=[7 1;8 3]; >> c=[5 9;6 2]; % (1)

>> d=[a(:),b(:),c(:)] d =

4 7

5 5 8

6 2 1 9

7 3 2 % (2)

>> e=[a(:);b(:);c(:)]'

e =

4 5 2 7 7 8 1 3 5 6 9 2 或利用(1)中产生的d >> e=reshape(d,1,12)

ans =

4 5 2 7 7 8 1 3 5 6 9 2 3.3 求解在x =8时多项式(x -1)(x -2) (x -3)(x -4)的值。

>> p=poly([1 2 3 4]); >> polyvalm(p,8)

ans = 840

3.6 对下式进行部分分式展开:

2

7243645232345234+++++++++x x x x x x x x x

>> a=[1 3 4 2 7 2]; >> b=[3 2 5 4 6];

>> [r,s,k]=residue(b,a)

r =

1.1274 + 1.1513i 1.1274 - 1.1513i -0.0232 - 0.0722i -0.0232 + 0.0722i 0.7916 s =

-1.7680 + 1.2673i -1.7680 - 1.2673i 0.4176 + 1.1130i 0.4176 - 1.1130i -0.2991 k = []

3.10 2x 1 1.5 2 2.5 3 3.5 4

4.5 5 y -1.4 2.7 3

5.9 8.4 12.2 1

6.6 18.8 26.2

>> x=[1 1.5 2 2.5 3 3.5 4 4.5 5]'

>> y=[-1.4 2.7 3 5.9 8.4 12.2 16.6 18.8 26.2]' >> e=[ones(size(x)) x.^2] >> c=e\y

>> x1=[1:0.1:5]';

>> y1=[ones(size(x1)),x1.^2]*c; >> plot(x,y,'ro',x1,y1,'k')

3.12 y=sin(x),x从0到2π,∆x=0.02π,求y的最大值、最小值、均值和标准差。

>> x=0:0.02*pi:2*pi;

>> y=sin(x);

>> ymax=max(y)

>> ymin=min(y)

>> ymean=mean(y)

>> ystd=std(y)

ymax =

1

ymin =

-1

ymean =

2.2995e-017

ystd =

0.7071

3.15 有一正弦衰减数据y=sin(x).*exp(-x/10),其中x=0:pi/5:4*pi,用三次样条法进行插值。

>> x0=0:pi/5:4*pi;

>> y0=sin(x0).*exp(-x0/10);

>> x=0:pi/20:4*pi;

>> y=spline(x0,y0,x);

>> plot(x0,y0,'or',x,y,'b')

4.1 创建符号变量有几种方法?

MATLAB提供了两种创建符号变量和表达式的函数:sym和syms。

sym用于创建一个符号变量或表达式,用法如x=sym(‘x’) 及f=sym(‘x+y+z’),syms用于创建多个符号变量,用法如syms x y z。

f=sym(‘x+y+z’)

相当于

syms x y z

f= x+y+z

4.2 下面三种表示方法有什么不同的含义?

(1)f=3*x^2+5*x+2

(2)f='3*x^2+5*x+2'