• 481.99 KB
  • 2022-04-22 11:24:26 发布

MATLAB7.0基础教程 (孙祥 徐流美 吴清 著) 清华大学出版社 课后答案

  • 42页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档共5页,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 文档侵权举报电话:19940600175。
'课后答案网:www.hackshp.cn若侵犯了您的版权利益,敬请来信告知!www.hackshp.cn课后答案网您最真诚的朋友www.hackshp.cn网团队竭诚为学生服务,免费提供各门课后答案,不用积分,甚至不用注册,旨在为广大学生提供自主学习的平台!课后答案网:www.hackshp.cn视频教程网:www.efanjy.comPPT课件网:www.ppthouse.com课后答案网www.hackshp.cn 课后答案网:www.hackshp.cn若侵犯了您的版权利益,敬请来信告知!www.hackshp.cn第二章习题参考答案1.创建doubledoubldoublee的变量,并进行计算(1)a=87,b=190,计算a+b、a-b、a*b(2)创建uint8类型的变量,数值与(1)中相同,进行相同的计算参考答案:(1)>>a=87a=87>>b=190b=190>>a+bans=khdaw.com277>>a-bans=-103>>a*bans=16530(2)>>c=uint8(87)c=87课后答案网>>d=uint8(190)d=190>>c+dwww.hackshp.cnans=255>>c-dans=0>>c*dans=2552.计算�(1)sin60()3(2)e⎛3⎞(3)cos⎜π⎟⎝4⎠khdaw.com若侵犯了您的版权利益,敬请来信通知我们!℡www.khdaw.com 课后答案网:www.hackshp.cn若侵犯了您的版权利益,敬请来信告知!www.hackshp.cn参考答案:(1)>>sind(60)ans=0.8660(2)>>exp(3)ans=20.0855(3)>>cos(3*pi/4)ans=-0.70713khdaw.com.设u=2,v=3,计算uv(1)4logv2u(e+v)(2)2v−uu−3v(3)uv参考答案:(1)课后答案网>>u=2;>>v=3;>>4*u*v/log(v)ans=www.hackshp.cn21.8457(2)>>(exp(u)+v)^2/(v^2-u)ans=15.4189(3)>>sqrt(u-3*v)/(u*v)ans=0+0.4410i4.计算如下表达式(1)(35−i42)(+i)(2)sin28(−i)参考答案:khdaw.com若侵犯了您的版权利益,敬请来信通知我们!℡www.khdaw.com 课后答案网:www.hackshp.cn若侵犯了您的版权利益,敬请来信告知!www.hackshp.cn(1)>>(3-5*i)*(4+2*i)ans=22.0000-14.0000i(2)>>sin(2-8*i)ans=1.3553e+003+6.2026e+002i5.判断下面语句的运算结果(1)4<20(2)4<=20(3)4==20(4)4~=20(khdaw.com5)’b’<’B’参考答案:(1)>>4<20ans=1(2)>>4<=20ans=1(3)>>4==20课后答案网ans=0(4)>>4~=20www.hackshp.cnans=1(5)>>"b"<"B"ans=06.设a=39,b=58,c=3,d=7,判断下面表达式的值(1)a>b(2)ab&&b>c(4)a==d(5)ab|>c(6)~~d参考答案:khdaw.com若侵犯了您的版权利益,敬请来信通知我们!℡www.khdaw.com 课后答案网:www.hackshp.cn若侵犯了您的版权利益,敬请来信告知!www.hackshp.cn(1)>>a=39;>>b=58;>>c=3;>>d=7;>>a>bans=0(2)>>a>a>b&&b>ckhdaw.comans=0(4)>>a==dans=0(5)>>a|b>cans=1(6)课后答案网>>~~dans=17.编写脚本,计算上面第www.hackshp.cn2题中的表达式脚本文件内容为:disp("sin(60)=");disp(sind(60));disp("exp(3)=");disp(exp(3));disp("cos(3*pi/4)=");disp(cos(3*pi/4));8.编写脚本,输出上面第6题中的表达式的值脚本文件内容为:a=39;b=58;c=3;d=7;disp("a>b"),disp(a>b);disp("ab&&b>c"),disp(a>b&&b>c)disp("a==d"),disp(a==d);disp("a|b>c"),disp(a|b>c);disp("~~d"),disp(~~d);khdaw.com课后答案网www.hackshp.cnkhdaw.com若侵犯了您的版权利益,敬请来信通知我们!℡www.khdaw.com 课后答案网:www.hackshp.cn若侵犯了您的版权利益,敬请来信告知!www.hackshp.cn1.生成一个33×随机矩阵,将其对角形元素的值加1参考答案:>>A=rand(3)A=0.95010.48600.45650.23110.89130.01850.60680.76210.8214>>A=A+eye(3)A=1.95010.48600.45650.23111.89130.01850.60680.76211.82142khdaw.com.生成一个元素值在1和10之间的33×随机矩阵,将其重新排序,使得(1)每列按照降序排列(2)每行按照降序排列参考答案:(1)>>sort(A,"descend")ans=7.91949.21819.35476.15437.38219.16904.44701.76274.0571(2)>>sort(A,2,"descend")课后答案网ans=9.21814.44704.05719.35477.3821www.hackshp.cn6.15439.16907.91941.7627⎛21⎞⎛45⎞3.令a=3,X=⎜⎟,Y=⎜⎟,进行幂运算,计算:⎝32⎠⎝67⎠X(1)aa(2)XY(3)X参考答案:>>a=3;>>X=[2,1;3,2];>>Y=[4,5;6,7];(1)khdaw.com若侵犯了您的版权利益,敬请来信通知我们!℡www.khdaw.com 课后答案网:www.hackshp.cn若侵犯了您的版权利益,敬请来信告知!www.hackshp.cn>>a.^Xans=93279(2)>>X.^aans=81278(3)>>X.^Yans=khdaw.com1617291284.生成33×随机矩阵,判断其元素是否大于0.5参考答案:>>A=rand(3)A=0.60380.01530.93180.27220.74680.46600.19880.44510.4186>>A>0.5ans=101课后答案网010000⎛43⎞⎛89⎞⎛47⎞5.有a=3,B=⎜www.hackshp.cn⎟,C=⎜⎟,D=⎜⎟,进行如下操作⎝75⎠⎝76⎠⎝128⎠(1)~(aC&B>a=3;>>B=[4,3;7,5];>>C=[8,9;7,6];>>D=[4,7;12,8];(1)>>~(a>a>C&B>C<=Dans=0011khdaw.com课后答案网www.hackshp.cnkhdaw.com若侵犯了您的版权利益,敬请来信通知我们!℡www.khdaw.com 课后答案网:www.hackshp.cn若侵犯了您的版权利益,敬请来信告知!www.hackshp.cn1.令A=[153,]B=[214,C]=[9−15](1)求A和B的点积(2)求B和C的叉乘积(3)求A、B、C的混和积参考答案:>>A=[1,5,3];>>B=[2,1,4];>>C=[9,-1,5];(1)>>dot(A,B)ans=khdaw.com19(2)>>cross(B,C)ans=926-11(3)>>dot(A,cross(B,C))ans=106⎛2−1⎞⎛2−3⎞⎛⎞1⎛10⎞2.令A=⎜⎟,B=⎜⎟,C=⎜⎟,D=⎜⎟。求解下列问题:⎝−2−2课后答案网⎠⎝0−4⎠⎝⎠2⎝01⎠(1)2×A(2)AB+(3)AB×(4)A.*Bwww.hackshp.cn(5)BC×(6)AB/(7)AB参考答案:>>A=[2,-1;-2,-2];>>B=[2,-3;0,-4];>>C=[1;2];>>D=[1,0;0,1];(1)>>2*Aans=4-2-4-4(2)khdaw.com若侵犯了您的版权利益,敬请来信通知我们!℡www.khdaw.com 课后答案网:www.hackshp.cn若侵犯了您的版权利益,敬请来信告知!www.hackshp.cn>>A+Bans=4-4-2-6(3)>>A*Bans=4-2-414(4)>>A.*Bans=khdaw.com4308(5)>>B*Cans=-4-8(6)>>A/Bans=1.0000-0.5000-1.00001.2500课后答案网(7)>>ABans=www.hackshp.cn0.6667-0.3333-0.66672.3333⎛9889⎞⎜⎟27473.⎜⎟⎜6461⎟⎜⎟⎝4074⎠求该矩阵的特征值和特征向量参考答案:>>X=[9,8,8,9;2,7,4,7;6,4,6,1;4,0,7,4]X=9889274764614074khdaw.com若侵犯了您的版权利益,敬请来信通知我们!℡www.khdaw.com 课后答案网:www.hackshp.cn若侵犯了您的版权利益,敬请来信告知!www.hackshp.cn>>[V,D]=eig(X)V=-0.75430.2437+0.1991i0.2437-0.1991i-0.5547-0.38210.2241+0.4505i0.2241-0.4505i0.5493-0.41320.1132-0.5091i0.1132+0.5091i0.4280-0.3382-0.6131-0.6131-0.4554D=21.470700001.1178+4.5139i00001.1178-4.5139i00002.29384.生成5阶魔术矩阵,记为A,对其进行如下操作khdaw.com(1)求A的逆(2)计算A的行列式(3)求A的条件数(4)求矩阵A的秩(5)求矩阵A的迹参考答案:>>A=magic(5)A=172418152357141646132022101219课后答案网21311182529(1)>>inv(A)www.hackshp.cnans=-0.00490.0512-0.03540.00120.00340.0431-0.0373-0.00460.01270.0015-0.03030.00310.00310.00310.03640.0047-0.00650.01080.0435-0.03700.00280.00500.0415-0.04500.0111(2)>>det(A)ans=5070000(3)>>cond(A)ans=5.4618(4)khdaw.com若侵犯了您的版权利益,敬请来信通知我们!℡www.khdaw.com 课后答案网:www.hackshp.cn若侵犯了您的版权利益,敬请来信告知!www.hackshp.cn>>rank(A)ans=5(5)>>trace(A)ans=65⎛9012⎞⎜⎟93215.X=⎜⎟,对X进行如下操作:⎜4810⎟⎜⎟⎝8067⎠khdaw.com(1)求X的LU分解(2)求X的正交分解(3)求X的特征值分解(4)求X的奇异值分解>>X=[9,0,1,2;9,3,2,1;4,8,1,0;8,0,6,7]X=9012932148108067(1)>>[L,U]=lu(X)课后答案网L=1.00000001.00000.37500.15491.00000.44441.0000www.hackshp.cn000.888901.00000U=9.000001.00002.000008.00000.5556-0.8889005.11115.2222000-1.4755(2)>>[Q,R]=qr(X)Q=-0.57850.28660.5381-0.5418-0.5785-0.10520.21820.7788-0.2571-0.9175-0.0818-0.2921-0.51430.2548-0.8100-0.1206R=khdaw.com若侵犯了您的版权利益,敬请来信通知我们!℡www.khdaw.com 课后答案网:www.hackshp.cn若侵犯了您的版权利益,敬请来信告知!www.hackshp.cn-15.5563-3.7927-5.0783-5.33540-7.65610.68712.251200-3.9672-4.3754000-1.1492(3)>>[V,D]=eig(X)V=0.3650-0.1238-0.1819i-0.1238+0.1819i-0.03370.4317-0.2224+0.2205i-0.2224-0.2205i0.27550.3764-0.2020+0.5806i-0.2020-0.5806i-0.77510.73400.68970.68970.5676D=khdaw.com14.053900003.8077+2.9407i00003.8077-2.9407i0000-1.6693(4)>>[U,S,V]=svd(X)U=-0.4891-0.1120-0.6156-0.6077-0.52680.2260-0.35270.7396-0.31360.81790.3860-0.2893-0.6204-0.51710.5896-0.0027S=课后答案网17.832500008.3092000www.hackshp.cn04.835700000.7578V=-0.86140.0194-0.50750.0109-0.22930.86910.4198-0.1262-0.3128-0.23410.53820.7468-0.3279-0.43540.5259-0.65296.比较稀疏矩阵与满矩阵的异同之处,如eye(10)eeye(10)ye(10)与speye(10)speyespeye(10)(10)生成矩阵的异同之处略。7.将10阶随机矩阵转换为稀疏矩阵参考答案:>>A=rand(10)>>sparse(A)8.将10阶稀疏正态随机矩阵转换为满矩阵参考答案:khdaw.com若侵犯了您的版权利益,敬请来信通知我们!℡www.khdaw.com 课后答案网:www.hackshp.cn若侵犯了您的版权利益,敬请来信告知!www.hackshp.cn>>A=sprand(10,10,0.2)>>B=full(A)9.计算下列积分135(1)∫x+x+xdx−110(2)∫sinx+cosxdx1x6(3)∫edx2210x(4)dx∫1x4+41010x+y(5)sinydxdy∫∫11x2+4khdaw.com参考答案:(1)>>f=@(x)x+x.^3+x.^5;>>q=quad(f,-1,1)q=2.2204e-016(2)>>f2=@(x)sin(x)+cos(x);>>q=quad(f2,-1,10)q=1.6768课后答案网(3)>>f3=@(x)exp(x/2);>>q=quad(f3,2,6)q=www.hackshp.cn34.7345(4)>>f4=@(x)x./(x.^4+4);>>q=quad(f4,1,10)q=0.2718(5)>>f5=@(x,y)sin(y).*(x+y)./(x.^2+4);>>q=dblquad(f5,1,10,1,10)q=5.525410.求下列函数的极值22(1)z=x−(y−1)khdaw.com若侵犯了您的版权利益,敬请来信通知我们!℡www.khdaw.com 课后答案网:www.hackshp.cn若侵犯了您的版权利益,敬请来信告知!www.hackshp.cn2(2)z=(x−+y1)参考答案:(1)>>z=@(x)x(1)^2-(x(2)-1)^2;>>[x,fvalue,flag,output]=fminsearch(z,[0,0])Exiting:Maximumnumberoffunctionevaluationshasbeenexceeded-increaseMaxFunEvalsoption.Currentfunctionvalue:-359212266339440800000000000000000000000000000000000000000000000000000000000000000000.000000x=khdaw.com1.0e+041*0.9523-6.0686fvalue=-3.5921e+083flag=0output=iterations:200funcCount:401algorithm:"Nelder-Meadsimplexdirectsearch"message:[1x233char](2)课后答案网>>z=@(x)(x(1)-x(2)+1)^2;>>[x,fvalue,flag,output]=fminsearch(z,[0,0])x=www.hackshp.cn-0.54250.4575fvalue=2.4109e-011flag=1output=iterations:40funcCount:74algorithm:"Nelder-Meadsimplexdirectsearch"message:[1x196char]11.求下列函数的解,并绘制图形x5(1)y=e−x,初始点为x=8(2)y=xsinxkhdaw.com若侵犯了您的版权利益,敬请来信通知我们!℡www.khdaw.com 课后答案网:www.hackshp.cn若侵犯了您的版权利益,敬请来信告知!www.hackshp.cn参考答案:(1)>>y=@(x)exp(x)-x^5;>>x=fzero(y,8)x=12.7132>>fplot(y,[x-1,x+1]);>>holdon>>plot(x,y(x),"r*");khdaw.com(2)>>y=@(x)x*sin(x);课后答案网x=0www.hackshp.cn12.有如下数据:x11.11.21.31.4y1.000001.233681.552711.993722.61170利用本章介绍的几种插值方法对其进行插值,得到每隔khdaw.com0.05的结果若侵犯了您的版权利益,敬请来信通知我们!℡www.khdaw.com 课后答案网:www.hackshp.cn若侵犯了您的版权利益,敬请来信告知!www.hackshp.cn参考答案:编写脚本文件,文件内容为:%Interpolationusingthefourmethodsx=[11.11.21.31.4];y=[1.000001.233681.552711.993722.61170];length_of_x=length(x);scalar_x=x(1):0.05:x(length_of_x);length_of_sx=length(scalar_x);y_nearest=zeros(length(scalar_x),1);y_linear=zeros(length(scalar_x),1);y_spline=zeros(length(scalar_x),1);y_cubic=zeros(length(scalar_x),1);fori=1:length_of_sxkhdaw.comy_nearest(i)=interp1(x,y,scalar_x(i),"nearest");y_linear(i)=interp1(x,y,scalar_x(i),"linear");y_spline(i)=interp1(x,y,scalar_x(i),"spline");y_cubic(i)=interp1(x,y,scalar_x(i),"cubic");endsubplot(2,2,1),plot(x,y,"*"),holdon,plot(scalar_x,y_nearest),title("method=nearest");subplot(2,2,2),plot(x,y,"*"),holdon,plot(scalar_x,y_linear),title("method=linear");subplot(2,2,3),plot(x,y,"*"),holdon,plot(scalar_x,y_spline),title("method=spline");subplot(2,2,4),plot(x,y,课后答案网"*"),holdon,plot(scalar_x,y_cubic),title("method=cubic");得到结果为:www.hackshp.cnkhdaw.com若侵犯了您的版权利益,敬请来信通知我们!℡www.khdaw.com 课后答案网:www.hackshp.cn若侵犯了您的版权利益,敬请来信告知!www.hackshp.cnkhdaw.com课后答案网www.hackshp.cnkhdaw.com若侵犯了您的版权利益,敬请来信通知我们!℡www.khdaw.com 课后答案网:www.hackshp.cn若侵犯了您的版权利益,敬请来信告知!www.hackshp.cn1.计算下列积分135(1)∫x+x+xdx−110(2)∫sinx+cosxdx1x6(3)∫edx2210x(4)dx∫1x4+41010x+y(5)sinydxdy∫∫11x2+4参考答案:(1)khdaw.com>>f=@(x)x+x.^3+x.^5;>>q=quad(f,-1,1)q=2.2204e-016(2)>>f2=@(x)sin(x)+cos(x);>>q=quad(f2,-1,10)q=1.6768(3)>>f3=@(x)exp(x/2);课后答案网>>q=quad(f3,2,6)q=34.7345(4)www.hackshp.cn>>f4=@(x)x./(x.^4+4);>>q=quad(f4,1,10)q=0.2718(5)>>f5=@(x,y)sin(y).*(x+y)./(x.^2+4);>>q=dblquad(f5,1,10,1,10)q=5.52542.求下列函数的极值22(1)z=x−(y−1)2(2)z=(x−+y1)khdaw.com若侵犯了您的版权利益,敬请来信通知我们!℡www.khdaw.com 课后答案网:www.hackshp.cn若侵犯了您的版权利益,敬请来信告知!www.hackshp.cn参考答案:(1)>>z=@(x)x(1)^2-(x(2)-1)^2;>>[x,fvalue,flag,output]=fminsearch(z,[0,0])Exiting:Maximumnumberoffunctionevaluationshasbeenexceeded-increaseMaxFunEvalsoption.Currentfunctionvalue:-359212266339440800000000000000000000000000000000000000000000000000000000000000000000.000000x=1.0e+041*0.9523-6.0686khdaw.comfvalue=-3.5921e+083flag=0output=iterations:200funcCount:401algorithm:"Nelder-Meadsimplexdirectsearch"message:[1x233char](2)>>z=@(x)(x(1)-x(2)+1)^2;>>[x,fvalue,flag,output]=fminsearch(z,[0,0])课后答案网x=-0.54250.4575fvalue=www.hackshp.cn2.4109e-011flag=1output=iterations:40funcCount:74algorithm:"Nelder-Meadsimplexdirectsearch"message:[1x196char]3.求下列函数的解,并绘制图形x5(1)y=e−x,初始点为x=8(2)y=xsinx参考答案:(1)khdaw.com若侵犯了您的版权利益,敬请来信通知我们!℡www.khdaw.com 课后答案网:www.hackshp.cn若侵犯了您的版权利益,敬请来信告知!www.hackshp.cn>>y=@(x)exp(x)-x^5;>>x=fzero(y,8)x=12.7132>>fplot(y,[x-1,x+1]);>>holdon>>plot(x,y(x),"r*");khdaw.com(2)>>y=@(x)x*sin(x);x=0课后答案网www.hackshp.cn4.有如下数据:x11.11.21.31.4y1.000001.233681.552711.993722.61170利用本章介绍的几种插值方法对其进行插值,得到每隔0.05的结果参考答案:编写脚本文件,文件内容为:khdaw.com若侵犯了您的版权利益,敬请来信通知我们!℡www.khdaw.com 课后答案网:www.hackshp.cn若侵犯了您的版权利益,敬请来信告知!www.hackshp.cn%Interpolationusingthefourmethodsx=[11.11.21.31.4];y=[1.000001.233681.552711.993722.61170];length_of_x=length(x);scalar_x=x(1):0.05:x(length_of_x);length_of_sx=length(scalar_x);y_nearest=zeros(length(scalar_x),1);y_linear=zeros(length(scalar_x),1);y_spline=zeros(length(scalar_x),1);y_cubic=zeros(length(scalar_x),1);fori=1:length_of_sxy_nearest(i)=interp1(x,y,scalar_x(i),"nearest");y_linear(i)=interp1(x,y,scalar_x(i),"linear");khdaw.comy_spline(i)=interp1(x,y,scalar_x(i),"spline");y_cubic(i)=interp1(x,y,scalar_x(i),"cubic");endsubplot(2,2,1),plot(x,y,"*"),holdon,plot(scalar_x,y_nearest),title("method=nearest");subplot(2,2,2),plot(x,y,"*"),holdon,plot(scalar_x,y_linear),title("method=linear");subplot(2,2,3),plot(x,y,"*"),holdon,plot(scalar_x,y_spline),title("method=spline");subplot(2,2,4),plot(x,y,"*"),holdon,plot(scalar_x,y_cubic),title("method=cubic");得到结果为:课后答案网www.hackshp.cnkhdaw.com若侵犯了您的版权利益,敬请来信通知我们!℡www.khdaw.com 课后答案网:www.hackshp.cn若侵犯了您的版权利益,敬请来信告知!www.hackshp.cn1.编制一个脚本,查找给定字符串中指定字符出现的次数和位置参考答案:脚本文件内容为:%findthetimesandplacesofthespecifiedletterinthestringletter="a";%Thespecifiedlettertobesearchedforstring="China";%Thespecifiedtringtobesearchedplaces=findstr(S,A);%Theplacesoftheletterntimes=length(places);%Thetimesoftheletter2.编写一个脚本,判断输入字符串中每个单词的首字母是否为大写,若不是则将其修改为大写,其他字母为小写参考答案:脚本文件内容为:str="thisisthestringtobeconverted";nlength=length(str);khdaw.comfork=1:nlengthif(k==1||isspace(str(k-1)))&&(str(k)<="z"&&str(k)>="a")str(k)=char(double(str(k))-32);endenddisp(str);3.创建2×2单元数组,第1、2个元素为字符串,第三个元素为整型变量,第四个元素为双精度(doubledoubldoublee)类型,并将其用图形表示参考答案:课后答案网>>cellA=cell(2,2);>>cellA(1,1)={"thefirstelementofthecell"};>>cellA(1,2)={"thesecondelementofthecell"};>>cellA(2,1)={uint8(5)};www.hackshp.cn>>cellA(2,2)={[2,3;3,4]};4.创建一个结构体,用于统计学生的情况,包括学生的姓名、学号、各科成绩等。然后使用该结构体对一个班级的学生成绩进行管理,如计算总分、平均分、排列名次等。参考答案:>>structtest=struct("name",{},"number",{},"scores",{})khdaw.com若侵犯了您的版权利益,敬请来信通知我们!℡www.khdaw.com 课后答案网:www.hackshp.cn若侵犯了您的版权利益,敬请来信告知!www.hackshp.cn1.叙述脚本式M文件与函数式M文件的异同参考答案:略2.叙述MATLABMATLMATLABAB中都有那些变量类型,及这些变量类型的特点参考答案:略3.观察一下语句,计算每个循环的循环次数和循环结束之后x的值(1)x=1;whilemod(x,10)~=0x=x+1;end(2)x=0;khdaw.comfori=1:100x=x+i;end(3)x=200;whilex>0ifmod(x,7)==0break;endx=x-1;end(4)x=500;课后答案网whilex>0ifisprime(x)break;endwww.hackshp.cnx=x-1;end参考答案:略4.执行例6-96-9中的代码,观察运行结果;将continueconticontinuenue语句更改为breakbbreakreak,再次运行,查看运行结果并比较异同。参考答案:略5.执行将例6-10中的代码,观察运行结果;将breakbbreakreak语句更改为continueconticontinuenue,再次运行,查看运行结果并比较异同。参考答案:略6.叙述MATLABMATLMATLABAB中的函数类型,及各种函数类型的特征。参考答案:略3⎧⎪x+≥5x07.编写程序计算fx()=⎨的值,其中x的值为-10到10之间,以0.53⎪⎩−x+<5x0khdaw.com若侵犯了您的版权利益,敬请来信通知我们!℡www.khdaw.com 课后答案网:www.hackshp.cn若侵犯了您的版权利益,敬请来信告知!www.hackshp.cn为步长,通过循环语句实现参考答案:xth=0;forx=-10:0.5:10xth=xth+1;ifx<0y(xth)=-x^3+5;elsey(xth)=x^3+5;endend8.重新编写程序,实现7中的功能,不采用循环语句,使用变量方式实现,并且比较两个程序的运行效率tickhdaw.comx=-10:0.5:10;y=zeros(1,length(x));x0=find(x>0,1,"first");y(1:x0-1)=-x(1:x0-1).^3+5;y(x0:end)=x(x0:end).^3+5;toc9.利用randomrrandomandom函数编写一个新的函数randomnrandomrandomnn,该函数能够产生[−nn,之间的随机]数,其中n为任意正数。该函数以randomrrandomandom函数为子函数。参考答案:functiony=ans6_9(miu,sigma,n)课后答案网y=round(mod(random("Normal",miu,sigma),1)*n);www.hackshp.cnkhdaw.com若侵犯了您的版权利益,敬请来信通知我们!℡www.khdaw.com 课后答案网:www.hackshp.cn若侵犯了您的版权利益,敬请来信告知!www.hackshp.cn1.创建符号表达式fx()=sinx+x参考答案:>>f=sym("sin(x)+x");2.计算习题1中表达式在x=0、x=π/4、x=2π处的值>>subs(f,x,0)ans=0>>subs(f,x,pi/4)ans=1.4925>>subs(f,x,2*pi)khdaw.comans=6.28323.计算习题1中表达式在x=π/6处的值,并将结果设置为以下5种精度:小数点之后1位、2位、5位、10位和20位有效数字>>digits(1)>>vpa(subs(f,x,pi/6))ans=1.>>digits(2)>>vpa(subs(f,x,pi/6))ans=1.0课后答案网>>digits(5)>>vpa(subs(f,x,pi/6))ans=www.hackshp.cn1.0236>>digits(10)>>vpa(subs(f,x,pi/6))ans=1.02359877642324.设x为符号变量,fx()=x+x+1,gx()=x+4x+5x+8,试进行如下运算(1)fx()+gx()(2)fx()×gx()(3)对fx()进行因式分解(4)求gx()的反函数khdaw.com若侵犯了您的版权利益,敬请来信通知我们!℡www.khdaw.com 课后答案网:www.hackshp.cn若侵犯了您的版权利益,敬请来信告知!www.hackshp.cn(5)求g以fx()为自变量的复合函数>>f=sym("x^4+x^2+1");>>g=sym("x^3+4*x^2+5*x+8");(1)>>f+gans=x^4+5*x^2+9+x^3+5*x(2)>>f*gans=(x^4+x^2+1)*(x^3+4*x^2+5*x+8)khdaw.com(3)>>factor(f)ans=(x^2+x+1)*(x^2-x+1)(4)>>finverse(g)Warning:finverse(x^3+4*x^2+5*x+8)isnotunique.>>Insym.finverseat43ans=1/6*(-656+108*x+12*(2988-984*x+81*x^2)^(1/2))^(1/3)+2/3/(-656+108*x+12*(2988-984*x+81*x^2)^(1/2))^(1/3)-4/3课后答案网(5)>>symsx>>compose(g,f,x)www.hackshp.cnans=(x^4+x^2+1)^3+4*(x^4+x^2+1)^2+5*x^4+5*x^2+135.合并同类项22(1)3x−2x++53x−2x−52222(2)3xy−4xy−+35xy+2xy+5(对x和y)222(3)2x−3xy+y−2xy−2x+5xy−2y+1(对x和y)参考答案:(1)>>f=sym("3*x-2*x^2+5+3*x^2-2*x-5");>>collect(f)ans=x+x^2khdaw.com若侵犯了您的版权利益,敬请来信通知我们!℡www.khdaw.com 课后答案网:www.hackshp.cn若侵犯了您的版权利益,敬请来信告知!www.hackshp.cn(2)>>f=sym("3*x^2*y-4*x*y^2-3+5*x^2*y+2*x*y^2+5");>>collect(f)ans=8*x^2*y-2*x*y^2+2(3)>>f=sym("2*x^2-3*x*y+y^2-2*x*y-2*x^2+5*x*y-2*y+1");>>collect(f)ans=y^2-2*y+16.因式分解(1)将7798666进行因数分解,分解为素数乘积的形式8khdaw.com(2)-2m+5122322(3)3a(x-y)-4b(y-x)参考答案:(1)>>factor(sym("779866"))ans=(2)*(149)*(2617)(2)>>factor(sym("-2*m^8+512"))ans=课后答案网-2*(m-2)*(m+2)*(m^2+4)*(m^4+16)(3)>>factor(sym("3*a^2*(x-y)^3-4*b^2*(y-x)^2"))ans=www.hackshp.cn(x-y)^2*(3*a^2*x-4*b^2-3*a^2*y)7.绘制下列函数的图像2(1)fx()=sinx+x,[0,2π]32(2)fx()=x+2x+1,[−2,2]参考答案:(1)>>f=sym("sin(x)+x^2");>>ezplot(f,[0,2*pi]);(2)>>f=sym("x^3+2*x^2+1");>>ezplot(f,[-22]);8.计算下列各式khdaw.com若侵犯了您的版权利益,敬请来信通知我们!℡www.khdaw.com 课后答案网:www.hackshp.cn若侵犯了您的版权利益,敬请来信告知!www.hackshp.cntanx−sinx(1)limx→01cos2−x2x+x(2)limxx→+∞e32(3)y=x−2x+sinx,求y′(4)sin2lnxx,求y′22(5)f=ln(x+y,求)∂f/∂x,∂f/∂y,∂f/∂∂xy2(6)y=xyln(x+y,求)∂f/∂x,∂f/∂y,∂f/∂∂xykhdaw.comπ(7)∫cos(4x+3)dx,∫6cos(4x+3)dx027(8)y=∫ln(1+tdx),y=∫ln(1+tdx)0参考答案:(1)>>limit(sym("(tan(x)-sin(x))/(1-cos(2*x))"))ans=0(2)>>limit(sym("(x^2+x)/(exp(x))"),inf)ans=课后答案网0(3)>>y=sym("x^3-2*x^2+sin(x)");www.hackshp.cn>>diff(y)ans=3*x^2-4*x+cos(x)(4)>>y=sym("sin(2*x)*log(x)");>>diff(y)ans=2*cos(2*x)*log(x)+sin(2*x)/x(5)>>symsxy>>f=log(x+y^2);>>fx=diff(f,x)fx=1/(x+y^2)>>fy=diff(f,y)khdaw.com若侵犯了您的版权利益,敬请来信通知我们!℡www.khdaw.com 课后答案网:www.hackshp.cn若侵犯了您的版权利益,敬请来信告知!www.hackshp.cnfy=2*y/(x+y^2)>>f2xy=diff(fx,y)f2xy=-2/(x+y^2)^2*y(6)>>f=x*y*log(x+y);>>fx=diff(f,x)fx=y*log(x+y)+x*y/(x+y)>>fy=diff(f,y)fy=khdaw.comx*log(x+y)+x*y/(x+y)>>f2xy=diff(fx,y)f2xy=log(x+y)+y/(x+y)+x/(x+y)-x*y/(x+y)^2(7)>>symsx>>f=cos(4*x+3);>>int(f)ans=1/4*sin(4*x+3)>>int(f,0,pi/6)ans=课后答案网1/8*3^(1/2)*cos(3)-3/8*sin(3)(8)>>symstwww.hackshp.cn>>y=log(1+t);>>int(y)ans=log(1+t)*(1+t)-t-1>>int(y,0,27)ans=56*log(2)+28*log(7)-279.计算下列各式∞n⎛⎞3(1)∑⎜⎟n=1⎝⎠n∞nπ(2)∑2sinnn=13(3)sinx在0附近的Taylor展开khdaw.com若侵犯了您的版权利益,敬请来信通知我们!℡www.khdaw.com 课后答案网:www.hackshp.cn若侵犯了您的版权利益,敬请来信告知!www.hackshp.cn参考答案:(1)>>symsum(sym("(3/n)^n"),1,inf)ans=sum((3/n)^n,n=1..Inf)(2)>>symsum(sym("2^n*sin(pi/(3^n))"),1,inf)ans=3^(1/2)(3)>>taylor(sym("sin(x)"))ans=khdaw.comx-1/6*x^3+1/120*x^510.矩阵⎛coscosθφ−sinsinsinθϕφ−sincosθϕcossinθφ+sinsincosθϕφ⎞⎜⎟R=sincosθφ+cossinsinθϕφcoscosθϕsinsinθφ−cossincosθϕφ求该矩⎜⎟⎜⎟⎝−cossinϕφsinϕcoscosϕφ⎠阵的逆及行列式参考答案:symsthetaphifhiR=[cos(theta)*cos(phi)-sin(theta)*sin(fhi)*sin(phi),...-sin(theta)*cos(fhi),...cos(theta)*sin(phi)+sin(theta)*sin(fhi)*cos(phi);课后答案网...sin(theta)*cos(phi)+cos(theta)*sin(fhi)*sin(phi),...cos(theta)*cos(fhi),...sin(theta)*sin(phi)-cos(theta)*sin(fhi)*cos(phi);...-cos(fhi)*sin(phi),www.hackshp.cn...sin(fhi),...cos(fhi)*cos(phi)];invR=inv(R)detR=det(R)11.将下面的矩阵进行特征值分解⎛210⎞⎛3−10⎞⎜⎟⎜⎟(1)131(2)−12−1⎜⎟⎜⎟⎜⎟⎜⎟⎝014⎠⎝0−11⎠参考答案:(1)>>[V,E]=eig(sym("[2,1,0;1,3,1;0,1,4]"))V=[-1,1,1]khdaw.com若侵犯了您的版权利益,敬请来信通知我们!℡www.khdaw.com 课后答案网:www.hackshp.cn若侵犯了您的版权利益,敬请来信告知!www.hackshp.cn[-1,1+3^(1/2),1-3^(1/2)][1,2+3^(1/2),2-3^(1/2)]E=[3,0,0][0,3+3^(1/2),0][0,0,3-3^(1/2)](2)>>[V,E]=eig(sym("[3,-1,0;-1,2,-1;0,-1,1]"))V=[-1,1,1][-1,1-3^(1/2),1+3^(1/2)][1,2-3^(1/2),2+3^(1/2)]khdaw.comE=[2,0,0][0,2+3^(1/2),0][0,0,2-3^(1/2)]12.计算下列矩阵的奇异值分解⎛−42111⎞⎛-6-15-3711⎞⎜⎟⎜⎟(1)−16−110−1(2)8-14612-12⎜⎟⎜⎟⎜⎟⎜⎟⎝11137⎠⎝125860⎠参考答案:(1)>>[U,S,V]=svd(sym("[-4,2,11,1;-16,-11,0,-1;1,11,3,7;]"))课后答案网U=1S=[-4,2,11,1],[-16,-11,0,-1],[1,11,3,7],[]www.hackshp.cnV=1(2)>>[U,S,V]=svd(sym("[-6,-15,-3,7,11;8,-14,6,12,-12;12,5,8,6,0;]"))U=1S=[-6,-15,-3,7,11],[8,-14,6,12,-12],[12,5,8,6,0],[]V=1⎧2x+3y=113.求解线性方程组⎨⎩3x+2y=−1参考答案:khdaw.com若侵犯了您的版权利益,敬请来信通知我们!℡www.khdaw.com 课后答案网:www.hackshp.cn若侵犯了您的版权利益,敬请来信告知!www.hackshp.cn>>[x,y]=solve(sym("2*x+3*y=1"),sym("3*x+2*y=-1"))x=-1y=1−x2−y214.对符号表达式z=xe,进行如下变换(1)关于x的傅立叶变换(2)关于y的拉普拉斯变换(3)分别关于x和y的Z变换参考答案:(1)khdaw.com>>symsxy>>z=x*exp(-(x^2+y^2));>>symsuv>>fourier(z,x,u)ans=-1/2*i*pi^(1/2)*u*exp(-y^2-1/4*u^2)(2)>>laplace(z,y,v)ans=1/2*x*exp(-x^2)*pi^(1/2)*exp(1/4*v^2)*erfc(1/2*v)(3)>>ztrans(z,x,u)课后答案网ans=-u*diff(ztrans(exp(-x^2-y^2),x,u),u)>>ztrans(z,y,v)www.hackshp.cnans=x*ztrans(exp(-x^2-y^2),y,v)12215.绘制函数fx()=exp(−(x+y在−<)3x)<3,−<<3y3上的表面图2π参考答案:>>symsxy>>z=1/(2*pi)*exp(-(x^2+y^2));>>ezsurf(x,y,z,[-3,3,-3,3]);16.了解maplemmapleaple函数的调用,尝试调用maplemmapleaple函数求解问题参考答案:略x17.用TaylorTaylTayloror逼近计算器对函数sin()x和e进行逼近参考答案:略khdaw.com若侵犯了您的版权利益,敬请来信通知我们!℡www.khdaw.com 课后答案网:www.hackshp.cn若侵犯了您的版权利益,敬请来信告知!www.hackshp.cn1.打开“图形窗口”,熟悉其中各个菜单和工具的功能和用法参考答案:略2.编写程序,该程序在同一窗口中绘制函数在[0,2π之间的正弦曲线和余弦曲线,步长]为π/10,线宽为4个象素,正弦曲线设置为蓝色实线,余弦曲线颜色设置为红色虚线,两条曲线交点处,用红色星号标记参考答案:>>x=0:pi/10:2*pi;>>sinx=sin(x);>>cosx=cos(x);>>figure,plot(x,sinx,"LineWidth",4)>>holdon,plot(x,cosx,"r:","LineWidth",4)>>holdon,plot(x(find(cosx==sinx)),cosx(find(cosx==sinx)),"r*","LineWidth",4)khdaw.com3.绘制下列图像(1)y=xsinx,0>x=0:pi/10:10*pi;>>plot(x,sin(x))(2)>>[X,Y]=meshgrid(-10:0.5:10);>>Z=X.^2+6*X*Y+Y.^2+6*X+2*Y-1;>>plot3(X,Y,Z)(3)>>[X,Y]=meshgrid(-16:0.4:16,-4:0.1:4);>>Z=X.^2/16-Y.^2/4;>>plot3(X,Y,Z)(4)>>a=0.1;b=0.8;>>x=0:0.1:1;>>y=zeros(size(x));khdaw.com若侵犯了您的版权利益,敬请来信通知我们!℡www.khdaw.com 课后答案网:www.hackshp.cn若侵犯了您的版权利益,敬请来信告知!www.hackshp.cn>>ind=(x>=a&x<=b);>>y(ind)=(x(ind)-a)/(b-a);>>plot(x,y)4.绘制下列图像(1)绘制电脑磁盘使用情况的饼状图(2)生成100个从0到10之间的随机整数,绘制其直方图(3)生成10个从0到10之间的随机整数,绘制其阶跃图参考答案:(1)利用piepipiee函数(2)>>hist(round(rand(100,1)*10))(3)>>X=round(rand(10,1)*10);khdaw.com>>stairs(X)5.通过界面交互方式在第2题生成的图形中添加注释,至少应包括:标题,文本注释,图例参考答案:略6.通过函数方式在第2题生成的图形中添加注释,至少应包括:标题,文本注释,图例参考答案:>>title("正弦曲线和余弦曲线");>>gtext("sin(x)")>>gtext("cos(x)")>>legend("sin(x)","cos(x)")7.对第3题中绘制的双曲抛物面尝试进行视点控制和颜色控制课后答案网参考答案:使用view函数和colormap函数。www.hackshp.cnkhdaw.com若侵犯了您的版权利益,敬请来信通知我们!℡www.khdaw.com 课后答案网:www.hackshp.cn若侵犯了您的版权利益,敬请来信告知!www.hackshp.cn1.简述句柄图形的意义以及句柄图形之间的父子关系参考答案:略2.新建图形窗口,设置其标题为“对数函数的图像”,在该窗口中绘制对数函数f=lnx在0>figure,title("对数函数的图像"),plot(0:0.2:10,log(0:0.2:10))3.编写程序,实现功能为:创建图形窗口,并且设置其默认背景为黄色,默认线宽为22xy4个象素,在该窗口中绘制椭圆+=1的图像,其中的a和b任选22ab参考答案:figure("Color","y");set(gca,khdaw.com"DefaultLineLineWidth",4);a=4;b=3;x=linspace(-a,a,100);y1=sqrt((1-x.^2/(a^2))*b^2);y2=-sqrt((1-x.^2/(a^2))*b^2);plot(x,y1);holdon;plot(x,y2);4.编写MATLABMATLMATLABAB程序,绘制下面的函数:⎧⎛t⎞⎪xt()=cos⎜⎟⎪⎝π⎠⎨课后答案网,其中−≤≤2t2⎪⎛t⎞yt()=2sin⎜⎟⎪⎩⎝2π⎠该程序在绘制图形之后等待用户的鼠标输入,每单击其中一条曲线,就随机修改该曲线的颜色,包括红色、绿色、蓝色、黑色和黄色。www.hackshp.cn参考答案:t=-2:0.1:2;x=cos(t/pi);y=2*sin(t/(2*pi));figure,plot(t,x);holdon;plot(t,y);%ifwaitforbuttonpresswhile(1)ifwaitforbuttonpress==0get(gcf,"CurrentObject");c=ceil((rand)*5);switchccase1set(get(gcf,"CurrentObject"),"Color","r");case2khdaw.com若侵犯了您的版权利益,敬请来信通知我们!℡www.khdaw.com 课后答案网:www.hackshp.cn若侵犯了您的版权利益,敬请来信告知!www.hackshp.cnset(get(gcf,"CurrentObject"),"Color","g");case3set(get(gcf,"CurrentObject"),"Color","b");case4set(get(gcf,"CurrentObject"),"Color","k");case5set(get(gcf,"CurrentObject"),"Color","y");endendendkhdaw.com课后答案网www.hackshp.cnkhdaw.com若侵犯了您的版权利益,敬请来信通知我们!℡www.khdaw.com 课后答案网:www.hackshp.cn若侵犯了您的版权利益,敬请来信告知!www.hackshp.cn1.简述在MATLAB中创建图形用户接口(GUI)的步骤参考答案:略2.简述GUI控件的种类及各自的功能参考答案:略3.什么是callbackfunction?其作用是什么?4.参考答案:略5.创建一个GUI,使用一个弹出式控件选择GUI的背景颜色2创建一个GUI,绘制抛物线y=ax+bxc+的图像,其中参数a、b、c及绘图范围等由界面文本编辑框输入参考答案:略khdaw.com课后答案网www.hackshp.cnkhdaw.com若侵犯了您的版权利益,敬请来信通知我们!℡www.khdaw.com 课后答案网:www.hackshp.cn若侵犯了您的版权利益,敬请来信告知!www.hackshp.cn1.熟悉Simulink的模块库,掌握常用模块(CommonlyusedBlocks)答:略。•⎧2⎪x1=4x1+x2+xx23⎪•22.求解微分方程⎨x=2x+x+10,初始条件x=x=x=0。213123⎪x+x+x=8⎪123⎩答:Simulink中的连线图如下:khdaw.com求解出的x,x,x课后答案网的解如下图:123www.hackshp.cn从上到下的三条曲线分别对应的是x,x,x的解。1233.使用S函数实现y=5*x+3,建立仿真模型并得出仿真结果。答:S函数的代码如下:function[sys,x0,str,ts]=sfuntmpl(t,x,u,flag)switchflag,case0,[sys,x0,str,ts]=mdlInitializeSizes;khdaw.com若侵犯了您的版权利益,敬请来信通知我们!℡www.khdaw.com 课后答案网:www.hackshp.cn若侵犯了您的版权利益,敬请来信告知!www.hackshp.cncase3,sys=mdlOutputs(t,x,u);case{1,2,4,9},sys=[];otherwiseerror(["Unhandledflag=",num2str(flag)]);endfunction[sys,x0,str,ts]=mdlInitializeSizessizes=simsizes;sizes.NumContStates=0;sizes.NumDiscStates=0;sizes.NumOutputs=-1;sizes.NumInputs=-1;sizes.DirFeedthrough=1;khdaw.comsizes.NumSampleTimes=1;sys=simsizes(sizes);x0=[];str=[];ts=[-10];functionsys=mdlOutputs(t,x,u)sys=5*x+3;课后答案网www.hackshp.cnkhdaw.com若侵犯了您的版权利益,敬请来信通知我们!℡www.khdaw.com 课后答案网:www.hackshp.cn若侵犯了您的版权利益,敬请来信告知!www.hackshp.cn1.尝试保存当前工作区,之后利用clear命令清空当前工作区,再将保存的工作区导入(用界面和命令两种方法进行)参考答案:略2.尝试保存当前工作区中的变量,之后清除该变量,在将其导入(用界面和命令两种方法进行)参考答案:略3.创建矩阵,并将其以不同的方式保存在文件中,再读出。如:通过save函数、csvwrite函数、fprintf函数等方法及对应的读出方法。参考答案:略khdaw.com课后答案网www.hackshp.cnkhdaw.com若侵犯了您的版权利益,敬请来信通知我们!℡www.khdaw.com'