MATLAB上机习题一

更新时间:2023-09-12 04:52:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

MATLAB上机习题一

请按以下步骤完成上机实验:

1)在FTP上下载“MATLAB上机习题一.doc”文件,所有习题列在该文件内; 2)在MATLAB中完成所有习题,并将屏幕截图粘贴到相应习题后面; 3)如果习题是问答题,请将答案写在题目后;

4)如果有的习题要求提供脚本文件,请将脚本文件内容拷贝到相应习题后; 5)将文件保存并重命名为“自己的学号-姓名”,例如“20110771-张三.doc”; 6)上传该文件到FTP的相关目录。

1. 运行MATLAB软件,拖放、关闭界面上的子窗口,并恢复到原始试图。

2. 采用鼠标及命令两种方式将桌面添加到MATLAB搜索路径列表的起始及最后位置。

3. 采用鼠标及命令方式将当前工作目录设置为桌面指向的文件夹。

4. 通过使用帮助确定内置变量 ispc 的含义。

6. 观察MATLAB中关键字、字符串、注释的字体显示颜色。

5. 创建double类型的变量,并进行计算 1)a=87,b=190,计算a+b、a-b、a*b;

2)创建uint8类型的变量,数值与(1)中相同,进行相同的计算,观察计算结果与预想的是否一致。

6. 计算如下表达式: 1)sin?60?? 2)e3

?3? 3)cos???

?4?75?6??223 4) 23?33?6

7. 设u=2,v=3,计算: 1)4uv logv2 2)

?eu?v?v2?u

3)

u?3v uv8. 计算如下表达式: 1)?3?5i??4?2i? 2)sin?2?8i?

9. 判断下面语句的运算结果,并与MATLAB计算结果做比较:

1)4?20 2)4?20 3)4??20 4)4~?20 5)'b'?'B'

10. 设a=39,b=58,c=3,d=7,判断下面表达式的值与MATLAB计算结果做比较: 1)a?b 2)a?b

3)a?b&&b?c 4)a??d 5)a|b?c 6)~~d

11. 判断下列变量名哪些是合法的MATLAB变量: 1)fred

7)fred! 8)book-1 9)Second_Place 10)No_1 11)vel.5 12)while

2)book_1 3)2ndplace 4)#1 5)vel_5 6)tan

提示,可以使用isvarname对上述变量名进行检验。

12. 编写脚本程序,命名为barbell.m,完成如下计算: 如图1所示的杠铃,

每个球的半径是10cm,两个求直接链接杆的长度是15cm,杆的直径为1cm,计算杠铃的体积和表面积;使用disp函数显示计算结果。(提示:disp函数的用法参考教材的例2-31,面积计算时相交部分球冠可近似为圆,体积计算时可忽略重叠的球冠体积) 解答:

barbell.m(拷贝文件内容到如下方框中): 运行屏幕截图:

13. 在高中课本中大家学过描述气体压强(p)、温度(T)、体积(V)和气体摩尔数(n)之间的理想气体状态方程:

pV?nRT

其中,R为理想气体常数。上述状态方程描述的是低压强和高温度时气体的特性。 在1873年,范德瓦尔斯对这个方程进行了修正,使其更好地描述气体在不同压强和温度条件下的状态,该方程被称为范德瓦尔斯方程:

?n2a??p?2??V?nb??nRT

V??该方程新增了a和b两个变量,用来表示纯净气体的属性。 1)编写脚本程序,命名为state_equation.m,利用如下数据: 压强,p 摩尔数,n 体积,V a 220 mbar 2 mol 1 L 5.536 L2bar/mol2 b 理想气体常数,R 0.03049 L/mol 8.314 J/(mol.K) 分别使用理想气体状态方程和范德瓦尔斯方程计算水蒸气的温度,并使用disp函数显示计算结果。

2)根据范德瓦尔斯方程及第1问的数据,编写getTemperature(p,V,n)函数实现温度计算,其中a、b、R作为常量。调用该函数测试计算结果。(提示,注意单位制,1 bar=105 Pa) 解答:

state_equation.m(拷贝到如下方框中): 运行屏幕截图:

getTemperature.m(拷贝到如下方框中): 运行屏幕截图:

14. 种群繁殖符合指数规律:

rtP?P0e

其中,P为目前的种群数,P0为原始种群数,r为持续增长率,t为时间。 现有100只兔子,持续增长率是每年90%(r=0.9),编写rabbit(n)函数用来计算n年后兔子的数量,并测试10年结果。(提示,注意利用2.2.1节中的数学函数) 解答:

rabbit.m(拷贝到如下方框中):

运行屏幕截图:

15. 一般来说,站得越高会看的越远,那么到底能看多远呢?主要取决于山的高度和地球的半径,如下图所示:

山高度h 地平线距离d 地球半径R

由于月球和地球的半径相差很大,所以能看到的地平线距离相差也很远,现已知地球半径是6378km,月球半径是1737km,编写脚本文件horizon.m计算0到8000m高的山上(珠穆朗玛峰海拔8850m)在地球和月球上看到地平线的距离分别是多少。 解答:

horizon.m(拷贝文件内容到如下方框中): 运行屏幕截图:

本文来源:https://www.bwwdw.com/article/o1mh.html

Top