实验1,matlab 基础运算
实验目的:
熟悉matlab 基本语言的输入
熟悉建立矩阵的方法
掌握各种表达式的书写规则以及常用函数的使用。
1、先求下列表达式的值,请保存全部变量,保存的文件名为sy1。
(1)y=2sin85O /(1+e 2) (注意角度和弧度的正弦函数形式)
(2)??
????+=++=5 0.45-2i 1 2x )1ln(212其中x x z (3)0.3,9.2,8.2,...8.2,9.2,3a 2
3.0lg )3.0sin(23.03.02---=+++-=-其中a a e e z a a 提示:利用冒号表达式生成,求函数值用点乘运算。
2、MATLAB 基本运算
1)试用matlab 语言输入矩阵123456789A ????=??????
; 2)写出用B=A(2:end,:),y=A (1:2,2:3)命令提取的子矩阵,分析结果;
3)已知矩阵1021A ??=????,1201B -??=????,求 *A B 和B A *?的运算结
果。
3、求[100,999]之间能被21整除的数的个数。
提示:先利用冒号表达式,再利用find 和length 函数。
4、请给出温度的高斯分布,平均值为70,标准差为2,从0到120分钟测试,每分钟一次,有121个数据
请画出plot (t ,y )t 为时间,y 为温度,求最高温度和最低温度值。
5、将100个学生5门功课的成绩存入矩阵p 中(提示:以取值范围在[45,95]之间的均匀随机矩阵来表示学生成绩),进行如下处理:
(1)分别求每门课的最高分和最低分,及相应学生的序号。