实验一、matlab基本操作(第1-3章的内容) 下载本文

实验1,matlab基础运算

实验目的:

熟悉matlab基本语言的输入 熟悉建立矩阵的方法

掌握各种表达式的书写规则以及常用函数的使用。

1、先求下列表达式的值,请保存全部变量,保存的文件名为sy1。 (1)y=2sin85O/(1+e2) (注意角度和弧度的正弦函数形式)

1?2i??2 12(2)z?ln(x?1?x)其中x??? -0.45 52??e0.3a?e?0.3a0.3?asin(a?0.3)?lg其中a??3,?2.9,?2.8,...2.8,2.9,3.0(3)z2?22提示:利用冒号表达式生成,求函数值用点乘运算。

2、MATLAB基本运算

?123??; 4561)试用matlab语言输入矩阵A??????789??2)写出用B=A(2:end,:),y=A(1:2,2:3)命令提取的子矩阵,分析结果;

?10???12?3)已知矩阵A???,B??01?,求 21????A*B 和A?*B的运算结

果。

3、求[100,999]之间能被21整除的数的个数。

提示:先利用冒号表达式,再利用find和length函数。

4、请给出温度的高斯分布,平均值为70,标准差为2,从0到120分钟测试,每分钟一次,有121个数据

请画出plot(t,y)t为时间,y为温度,求最高温度和最低温度值。

5、将100个学生5门功课的成绩存入矩阵p中(提示:以取值范围在[45,95]之间的均匀随机矩阵来表示学生成绩),进行如下处理:

(1)分别求每门课的最高分和最低分,及相应学生的序号。

(2)分别求每门课的平均分和标准差。

(3)5门课总分的最高分和最低分,及相应学生序号。

(4)将5门课总分从大到小顺序排列,并且相应学生序号排列(参考函数[a,b]=sort(p,’descend’))。