matlab作业答案

上传人:简****9 文档编号:101767444 上传时间:2019-09-29 格式:PDF 页数:14 大小:559.08KB
返回 下载 相关 举报
matlab作业答案_第1页
第1页 / 共14页
matlab作业答案_第2页
第2页 / 共14页
matlab作业答案_第3页
第3页 / 共14页
matlab作业答案_第4页
第4页 / 共14页
matlab作业答案_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《matlab作业答案》由会员分享,可在线阅读,更多相关《matlab作业答案(14页珍藏版)》请在金锄头文库上搜索。

1、课程性质:课程性质:公共选公共选修修 MATLAB 及其应用及其应用 平平 时时 作作 业业 授课授课学院:学院:计算机学院计算机学院 授课授课教师:教师:缪庆元缪庆元 学生院系学生院系: 姓姓名:名: 学学号:号: E-mail: 第第 1 章章 1.请指出如下 5 个变量名中,哪些是合法的? abcd-2xyz_33chana 变量ABCDefgh 答:答:xyz_3、ADCDefgh 是合法变量是合法变量 2.在命令窗中,运行命令 a=sqrt(2)。然后请回答以下问题:计算结果 a 是精准的2吗? 该计算结果只是 5 位有效数字精度的2近似吗?请在命令窗中, 显示出具有最多位有 效数字

2、的2近似值?再请恢复 MATLAB 数值结果显示的默认设置。 答:答:运行命令运行命令 a=sqrt(2)结果结果 a 不是不是是精准的是精准的2;输入;输入 formatformat longlong,再输入,再输入 a=sqrt(2)a=sqrt(2)可可 以得到以得到 64bit64bit 内存的最多位的有效数字的内存的最多位的有效数字的近似值:近似值: a a = = 1.4142135623730951.414213562373095 再输入再输入 formatformat 就恢复就恢复 MATLABMATLAB 数值结果显示的默认设置。数值结果显示的默认设置。 3.命令 clear

3、, clf, clc 各有什么用处? 答:答:clear 清除清除 MATLAB 工作空间中保存的变量工作空间中保存的变量 clf 清除图形窗中的所有图形对象清除图形窗中的所有图形对象 clc 清除命令窗中显示内容清除命令窗中显示内容 4.想要在 MATLAB 中产生二维数组 987 654 321 S,下面哪些命令能实现目的? S=1,2,3;4,5,6;7,8;9 S=123;456;789 S=1,2,3;4,5,6;7,8,9%整个命令在中文状态下输入 答:命令答:命令 S=1,2,3;4,5,6;7,8;9不能实现目的,不能实现目的,8 后的分号应该改为逗号后的分号应该改为逗号 S=

4、123;456;789能实现目的。能实现目的。 而在中文状态下输入的而在中文状态下输入的 S=1,2,3;4,5,6;7,8,9 不能实现目的不能实现目的 2 第第 2 章章 1说出以下四条命令产生的结果各属于哪种数据类型,是“双精度”对象,还是“符号” 对象? 3/7+0.1, sym(3/7+0.1), vpa(sym(3/7+0.1),4), vpa(sym(3/7+0.1) 答:答:3/7+0.1 命令产生的结果是命令产生的结果是“双精度双精度”对象对象。 sym(3/7+0.1), vpa(sym(3/7+0.1),4), vpa(sym(3/7+0.1)命令产生的结果是命令产生的结

5、果是“符号符号”对象对象。 2已知 a1=sin(sym(pi/4)+exp(sym(0.7)+sym(pi/3)产生精准符号数字,请回答:以下产生的 各种符号数哪些是精准的?若不精准,误差又是多少?能说出产生误差的原因吗? a2=sin(sym(pi/4)+exp(sym(0.7)*exp(sym(pi/3) a3=sin(sym(pi/4)+exp(sym(0.7)*exp(sym(pi/3) a4=sin(sym(pi/4)+exp(sym(0.7+pi/3) a5=sin(sym(pi/4)+exp(sym(0.7+pi/3) a6=sin(sym(pi/4)+sym(exp(0.7+

6、pi/3) a7=sin(sym(pi/4+exp(0.7+pi/3) a8=sym(sin(pi/4+exp(0.7+pi/3) (提示:可用 vpa 观察误差;注意数位的设置)。 答:在答:在 matlab 命令行输入以下命令:命令行输入以下命令: 得到:得到: a1=sin(sym(pi/4)+exp(sym(0.7)+sym(pi/3) a2=sin(sym(pi/4)+exp(sym(0.7)*exp(sym(pi/3) a3=sin(sym(pi/4)+exp(sym(0.7)*exp(sym(pi/3) a4=sin(sym(pi/4)+exp(sym(0.7+pi/3) a5=

7、sin(sym(pi/4)+exp(sym(0.7+pi/3) a6=sin(sym(pi/4)+sym(exp(0.7+pi/3) a7=sin(sym(pi/4+exp(0.7+pi/3) a8=sym(sin(pi/4+exp(0.7+pi/3) a1 = sin(pi/4 + exp(pi/3 + 7/10) a2 = sin(pi/4 + exp(pi/3)*exp(7/10) 警告警告: Support of character vectors that are not valid variable names or define a number will be removed

8、in a future release. To create symbolic expressions, first create symbolic variables and then use operations on them. In symconvertExpression (line 1559) In symconvertChar (line 1464) In symtomupad (line 1216) 由输出结果可以得知由输出结果可以得知, 只只有有a2 是精准的是精准的, a3、 a4产生误差是由于对产生误差是由于对于于sym(Num), Num 采用诸如采用诸如 321/10

9、00、10/3 等整数构成的有理分数形式表达时,等整数构成的有理分数形式表达时,sym(Num) 才能生成才能生成 精准的符号数字,而用诸如精准的符号数字,而用诸如 0.321、3.21e-1 等等“普通小数或科学记述数普通小数或科学记述数”表达,那么表达,那么 只能产生只能产生“近似符号数字近似符号数字”(默认为(默认为 32 位精度)。位精度)。 而而 a5 至至 a8 产生误差是由于对于产生误差是由于对于 sym(Num), 若若 Num 是精准的浮点数是精准的浮点数 (如如 0.321、 10/3 警告警告: Support of character vectors that are

10、not valid variable names or define a number will be removed in a future release. To create symbolic expressions, first create symbolic variables and then use operations on them. In symconvertExpression (line 1559) In symconvertChar (line 1464) In symtomupad (line 1216) In sym (line 179) a3 = sin(pi/

11、4 + 2.0137527074704765216245493885831*exp(pi/3) 警告警告: Support of character vectors that are not valid variable names or define a number will be removed in a future release. To create symbolic expressions, first create symbolic variables and then use operations on them. In symconvertExpression (line

12、1559) In symconvertChar (line 1464) In symtomupad (line 1216) In sym (line 179) 警告警告: Support of character vectors that are not valid variable names or define a number will be removed in a future release. To create symbolic expressions, first create symbolic variables and then use operations on them

13、. In symconvertExpression (line 1559) In symconvertChar (line 1464) In symtomupad (line 1216) In sym (line 179) a4 = sin(pi/4 + exp(pi/3 + 0.7) a5 = sin(pi/4 + exp(983584780063955/562949953421312) a6 = sin(pi/4 + 1615243667759385/281474976710656) a7 = sin(7345254390041095/1125899906842624) a8 = 8589

14、024289185083/36028797018963968 等),能生成精准的符号数字;等),能生成精准的符号数字; 若输入量若输入量 Num 是诸如是诸如 sin(0.3)的数值表达式的数值表达式,那么就只能生成由数字表达式获得的近那么就只能生成由数字表达式获得的近 似符号数字(默认为似符号数字(默认为 16 位精度)。位精度)。 a2 至至 a8 与与 a1 的误差可以通过输入下图文本框的命令得到结果。的误差可以通过输入下图文本框的命令得到结果。 误差结果为:误差结果为: 3在不加专门指定的情况下,以下符号表达式中的哪一个变量被认为是独立自由变量。 sym(sin(w*t) , sym(

15、a*exp(-X) ) , sym(z*exp(j*th) 答:表达式中独立自由变量的首选是答:表达式中独立自由变量的首选是 x,其后的次序规则是:与,其后的次序规则是:与 x 的的 ASCII 码值之差的绝码值之差的绝 对值小的字母优先,差绝对值相同时,对值小的字母优先,差绝对值相同时,ASCII 码值大的字母优先,即码值大的字母优先,即 x,y,w,z,v.。 由此可知这三个表达式由此可知这三个表达式 独立自由变量为独立自由变量为 依次为依次为 w,a,z。 error2=vpa(a2-a1,40) error3=vpa(a3-a1,40) error4=vpa(a4-a1,40) err

16、or5=vpa(a5-a1,40) error6=vpa(a6-a1,40) error7=vpa(a7-a1,40) error8=vpa(a8-a1,40) error2 = 0.0 error3 = 0.0000000000000000000000000000000000000001312888570213460076227135070 325542143159 error4 = -0.000000000000000000000000000000000000000204721530484510191584240389 8134511081482 error5 = -0.0000000000000008874822716959584619522637254014326640784 error6

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 管理学资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号