欢迎来到天天文库
浏览记录
ID:41037245
大小:111.50 KB
页数:14页
时间:2019-08-14
《MatLab编程中文版附录B》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、附录B练习答案3练习1.13练习2.14练习2.24练习2.35练习2.45练习3.15练习3.26练习3.37练习4.17练习5.18练习6.18练习7.19练习8.110练习8.211练习10.112附录B练习答案本附录包括了本书中所有练习的答案练习1.11.MATLAB命令窗口是MATLAB起动时第一个看到的窗口,用户可以在命令窗口提示符">>"后面输入命令,这些命令会被立即执行。命令窗口也可以用来执行M文件。编辑/调试窗口是用来新建,修改或调试M文件的。图像窗口用来显示MATLAB的图形输出。
2、2.在MATLAB中你可以使用下列几种方式获取帮助。l在命令窗口中输入help,本命令将会在命令窗口中显示关于些命令的有信息。l在命令窗口中输入lookfor,本命令将会在命令窗口中显示所有的在第一注释行中包含该关键字的命令和函数。l通过在命令窗口输入helpwin或helpdesk启动帮助浏览器,或者是在启动板中选择"Help"。帮助浏览器包含了基于超文本的MATLAB所有特性的描述,HTML或PDF格式的在线手册,这是MATLAB最全面的帮助资源。3.
3、工作区是命令、M文件或函数执行时被MATLAB使用的变量或数组的收集器,所有命令都在命令窗口(所有的脚本文件也是从命令窗口执行)共享公共工作区,因此它们也共享所有变量,工作区的内容可以通过whos命令来查看,或者通过工作区浏览器来图形化地查看。4.要清除工作区的内容,只需在命令窗口中输入clear或clearvariables即可。5.执行此操作的命令如下:>>t=5;>>x0=10;>>v0=15;>>a=-9.81;>>x=x0+v0*t+1/2*a*t^2x=-37.62506.执行此操作的命令
4、如下:>>x=3;>>y=4;>>res=x^2*y^3/(x-y)^2res=576问题7或8没有单一的“正确”答案。练习2.11.数组是在内存中被组织成行和列的数据集合,只有一个名称,数据要通过在数组名后面圆括号里加上表示数据所在行和列的数字来访问。术语"向量"通常用来描述只有一维的数组,而"矩阵"通常用来描述二维或更多维的数组。2.(a)这是一个3×4数组;(b)c(2,3)=-0.6;(c)数组中值为0.6的元素是c(1,4),c(2,1)和c(3,2)。3.(a)1×3;(b)3×1;(c)
5、3×3;(d)3×2;(e)3×3;(f)4×3;(g)4×14.w(2,1)=25.x(2,1)=-20i6.y(2,1)=07.v(3)=3练习2.21.(a)c(2,:)=[0.61.1-0.63.1](b)d(:,4)=(c)c(1:2,2:4)=(d)c(6)=0.6(e)c(4,end)=[-3.21.10.63.4-0.65.50.63.10.0](f)c(1:2,2:end)=(g)c([13],2)=(h)c([22],[33])=2.(a)a=(b)a=(c)a=3.(a)a=(b
6、)a=(b)a=练习2.31.要求的命令为“formatlonge”。2.(a)这些语句读取用户的圆的半径,然后计算并显示圆的面积。(b)这些语句用整数显示π值,所以显示的字符串为“Thevalueis3!”。3.第一个语句采用指数形式输出12345.67,第二个语句采用浮点数格式输出该值,第三个语句以一般形式输出该值,第四个语句采用12位字符宽,并且小数点后四位的形式输出。这些语句的结果如下:value=1.234567e+004value=12345.670000value=12345.7valu
7、e=12345.6700练习2.41.(a)操作非法。数据相乘必须有相同形式,或者数组与标量之间相乘。(b)合法矩阵相乘:result=(c)合法数据相乘:result=(d)操作非法。矩阵相乘b*c产生一个1×2数组,而a是一个2×2数组,故相加非法。(e)操作非法。在两个不同大小的数组之间相乘b.*c是非法的。2.结果可通过x=A/B操作得到:x=练习3.11.a>b12.b>d03.a>b&c>d04a==b05.a&b>c06.~~b17.a&b>c8.a>c&b>c9.非法。因为两个数组大小
8、不一样。10.a*b^2>a*c011.d
9、b>a112.(d
10、b)>a013.isinf(a/b)014.isinf(a/c)115a>b&ischar(d)116.isempty(c)0练习3.21.ifx>=0sqrt_x=sqrt(x);elsedisp('ERROR:x<0');end2.ifabs(denominator)<1.0E-300disp('Divideby0error.');elsefun=numerator/denominato
此文档下载收益归作者所有