matlab课后习题解答第二章

matlab课后习题解答第二章

ID:6335659

大小:114.60 KB

页数:9页

时间:2018-01-10

matlab课后习题解答第二章_第1页
matlab课后习题解答第二章_第2页
matlab课后习题解答第二章_第3页
matlab课后习题解答第二章_第4页
matlab课后习题解答第二章_第5页
资源描述:

《matlab课后习题解答第二章》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第2章符号运算习题2及解答1说出以下四条指令产生的结果各属于哪种数据类型,是“双精度”对象,还是“符号”符号对象?3/7+0.1;sym(3/7+0.1);sym('3/7+0.1');vpa(sym(3/7+0.1))〖目的〗l不能从显示形式判断数据类型,而必须依靠class指令。〖解答〗c1=3/7+0.1c2=sym(3/7+0.1)c3=sym('3/7+0.1')c4=vpa(sym(3/7+0.1))Cs1=class(c1)Cs2=class(c2)Cs3=class(c3)Cs4=c

2、lass(c4)c1=0.5286c2=37/70c3=0.52857142857142857142857142857143c4=0.52857142857142857142857142857143Cs1=doubleCs2=symCs3=symCs4=sym2在不加专门指定的情况下,以下符号表达式中的哪一个变量被认为是自由符号变量.sym('sin(w*t)'),sym('a*exp(-X)'),sym('z*exp(j*th)')〖目的〗l理解自由符号变量的确认规则。〖解答〗symvar(sym

3、('sin(w*t)'),1)ans=wsymvar(sym('a*exp(-X)'),1)ans=a8symvar(sym('z*exp(j*th)'),1)ans=z5求符号矩阵的行列式值和逆,所得结果应采用“子表达式置换”简洁化。〖目的〗l理解subexpr指令。〖解答〗A=sym('[a11a12a13;a21a22a23;a31a32a33]')DA=det(A)IA=inv(A);[IAs,d]=subexpr(IA,d)A=[a11,a12,a13][a21,a22,a23][a31,

4、a32,a33]DA=a11*a22*a33-a11*a23*a32-a12*a21*a33+a12*a23*a31+a13*a21*a32-a13*a22*a31IAs=[d*(a22*a33-a23*a32),-d*(a12*a33-a13*a32),d*(a12*a23-a13*a22)][-d*(a21*a33-a23*a31),d*(a11*a33-a13*a31),-d*(a11*a23-a13*a21)][d*(a21*a32-a22*a31),-d*(a11*a32-a12*a31)

5、,d*(a11*a22-a12*a21)]d=1/(a11*a22*a33-a11*a23*a32-a12*a21*a33+a12*a23*a31+a13*a21*a32-a13*a22*a31)8(1)通过符号计算求的导数。(2)然后根据此结果,求和。〖目的〗ldiff,limit指令的应用。l如何理解运行结果。〖解答〗symsty=abs(sin(t))8d=diff(y)%求dy/dtd0_=limit(d,t,0,'left')%求dy/dt

6、t=0-dpi_2=limit(d,t,pi/2

7、)%求dy/dt

8、t=pi/2y=abs(sin(t))d=sign(sin(t))*cos(t)d0_=-1dpi_2=09求出的具有64位有效数字的积分值。〖目的〗l符号积分的解析解和符号数值解。l符号计算和数值计算的相互校验。〖解答〗(1)符号积分symsxclearsymsxy=exp(-abs(x))*abs(sin(x))si=vpa(int(y,-10*pi,1.7*pi),64)y=abs(sin(x))/exp(abs(x))si=1.08784949941290491316667

9、1875948174520895458535212845987519414166(2)数值计算复验xx=-10*pi:pi/100:1.7*pi;sn=trapz(exp(-abs(xx)).*abs(sin(xx)))*pi/100sn=1.087710计算二重积分。〖目的〗l变上限二重积分的符号计算法。〖解答〗symsxyf=x^2+y^2;r=int(int(f,y,1,x^2),x,1,2)r=1006/10511在区间,画出曲线,并计算。〖目的〗l在符号计算中,经常遇到计算结果是特殊经典函

10、数的情况。8l如何应用subs获得超过16位有效数字的符号数值结果。l初步尝试ezplot指令的简便。〖解答〗(1)符号计算symstx;f=sin(t)/t;y=int(f,t,0,x)%将得到一个特殊经典函数y5=subs(y,x,sym('4.5'))ezplot(y,[0,2*pi])y=sinint(x)y5=1.6541404143792439835039224868515(2)数值计算复验tt=0:0.001:4.5;tt(1)=eps;yn=trapz

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。