北航Matlab教程(R2011a)习题2解答 2

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

习题2

1. 说出以下四条指令产生的结果各属于哪种数据类型,是“双精度”对象,还是“符号”

对象?

3/7+0.1, sym(3/7+0.1), vpa(sym(3/7+0.1)) a=class(3/7+0.1)%双精度 b=class(sym(3/7+0.1))%符号

c=class(vpa(sym(3/7+0.1),4))%符号 d=class(vpa(sym(3/7+0.1)))%符号

2. 在不加专门指定的情况下,以下符号表达式中的哪一个变量被认为是独立自由变量。

sym('sin(w*t)') , sym('a*exp(-X)' ) , sym('z*exp(j*th)') a=sym('sin(w*t)'); symvar(a)

b=sym('a*exp(-X)'); symvar(b)

c=sym('z*exp(j*th)'); symvar(c)

3. 求以下两个方程的解: (提示:关于符号变量的假设要注意)

(1)试写出求三阶方程05.443

=-x 正实根的程序。注意:只要正实根,不要出现其他根。

x=sym('x','positive'); f=x^3-44.5; x=solve(f,x)

(2)试求二阶方程02

2

=+-a ax x 在0>a 时的根。

a=sym('a','positive'); syms x;

f=x^2-a*x+a^a; x=solve(f,x)

4. 观察一个数(在此用@记述)在以下四条不同指令作用下的异同:

a = @ ,

b = sym( @ ),

c = sym( @ ,'

d ' ), d = sym( '@ ' )

在此,@ 分别代表具体数值 7/3 , pi/3 , pi*3^(1/3) ;而异同通过vpa(abs(a-d)) , vpa(abs(b-d)) , vpa(abs(c-d))等来观察。 a=7/3

b=sym(7/3) c=sym(7/3,'d') d=sym('7/3') vpa(abs(a-d)) vpa(abs(b-d)) vpa(abs(c-d)) a=pi/3

b=sym(pi/3) c=sym(pi/3,'d')

d=sym('pi/3') vpa(abs(a-d)) vpa(abs(b-d)) vpa(abs(c-d)) a=pi*3^(1/3)

b=sym(pi*3^(1/3)) c=sym(pi*3^(1/3),'d') d=sym('pi*3^(1/3)') vpa(abs(a-d)) vpa(abs(b-d)) vpa(abs(c-d))

5. 求符号矩阵⎥⎥⎥⎦

⎢⎢⎢⎣⎡=3332

31

232221131211a a a a a a a a a A 的行列式值和逆,所得结果应采用“子表达式置换”简洁化。

syms a11 a12 a13 a21 a22 a23 a31 a32 a33; A=[a11,a12,a13;a21,a22,a23;a31,a32,a33]; DA=det(A) IA=inv(A);

IA=subexpr(IA,W)

6. 求∑∞=0k k

x 的符号解,并进而用该符号解求∑∞

=-0

)31(k k

,∑∞

=0

)

1

(k k

π

,∑∞

=0

3k k

的准确

值。(提示:注意subs 的使用)

syms x k; f=x^k;

s=symsum(f,k,0,inf) a=subs(s,x,-1/3) a=subs(s,x,1/pi) a=subs(s,x,3)

7. 对于0>x ,求1

20

11122+∞

=∑⎪

⎭⎫

⎝⎛+-+k k x x k 。(提示:理论结果为x ln ;注意限定性假设)

x=sym('x','positive');

syms k;

f=2/(2*k+1)*((x-1)/(x+1))^(2*k+1); s=symsum(f,k,0,inf)

8. (1)通过符号计算求t t y sin )(=的导数

dt

dy

。(2)然后根据此结果,求

-

=0t dt dy 和

2

π

=

t dt

dy

syms t;

f=abs(sin(t)); f1=diff(f)

limit(f1,t,0,'left') limit(f1,t,pi/2) 9. 求出

dx x e

x

sin 7.15⎰

--π

π

的具有64位有效数字的积分值。(提示:int, vpa, ezplot )

syms x;

f=exp(-abs(x))*abs(sin(x)); digits(64)

a=vpa(int(f,x,-5*pi,1.7*pi),64) ezplot(f) 10. 计算二重积分

⎰⎰

+2

1

1

222

)(x dydx y x 。

syms x y;

f=x^2+y^2;

a=int(int(f,y,1,x^2),x,1,2) 11. 在]2,0[π区间,画出dt t

t

x y x

=

sin )(曲线,并计算)5.4(y 。

(提示:int, subs ) syms x t;

f=sin(t)/t; y=int(f,t,0,x)

y4_5=subs(y,x,4.5) xk=0:0.01*pi:2*pi; yxk=subs(y,x,xk); plot(xk,yxk)

12. 在0>n 的限制下,求

xdx n y n ⎰

=

2

sin )(π

的一般积分表达式,并计算)3

1(y 的

32位有效数字表达。(提示:注意限定条件;注意题目要求32位有效) n=sym('n','positive'); syms x; f1=sin(x)^n

f=int(f1,x,0,pi/2)

a=vpa(subs(f,n,1/3),32)

13. 有序列k

a k x =)(,k

b k h =)(,(在此0≥k ,b a ≠),求这两个序列的卷积

∑=-=k

n n k x n h k y 0

)()()(。(提示:symsum, subs )

syms k a b n;

x=a^k; h=b^k;

y=symsum(h*subs(x,k,k-n),n,0,k)

相关文档
最新文档