MATLAB作业

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第一次上机作业

准备:

1. 掌握MATLAB 各种表达式的书写规则

2. 运行课堂上讲过的例子,熟悉矩阵、表达式的基本操作和运算。

作业:

1. 求下列表达式的值,显示MATLAB 工作空间的使用情况并保存全部变量,变量保存的文件名必须包含自己的学号后四位数:

(1))1034245.01(26-⨯+⨯=w

(2),)tan(22

a

c b e abc c b a x ++-+++=ππ 其中a=3.5,b=5,c=9.8。 (3)])48333.0()41[(22απβππα---

=y ,其中32.3=α,9.7-=β (4))1ln(2122t t e z t ++=,其中⎥⎦

⎤⎢⎣⎡--=65.05312i t

2. 已知⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡--=7613870451A ,⎥⎥⎥⎦

⎤⎢⎢⎢⎣⎡--=023352138B ,求下列表达式的值: (1)B A 6+、I B A +-2

(其中I 为单位阵);

(2)A*B 、A.*B 、B*A 、B.*A ;

(3)A/B 、B\A ;

(4)[A, B]、[A([1 3],:);B^2]。 3. 已知⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡---=14.35454

.9632053256545410778.01023A 1) 取出A 的前三行构成矩阵B ,其前两列构成矩阵C ,其右下角3×2子矩阵构成的矩阵D ,B 与C 的乘积构成矩阵E 。

2) 分别求E

4. 产生均值为3,方差为1 的5阶正态分布的随机方阵。

5. 使用函数,实现方阵A 左旋 90、右旋 270的功能,⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡=13107412963118

5210741A 。 6. 建立一个字符串向量(要求字符串向量中必须包含自己的姓名,大小写均可),删除其中的大写字母。

7. 分别建立一个结构矩阵和一个单元矩阵来存储自己班上5名同学的基本情况数据(其中

1名同学必须是自己,另外一名同学必须是女生),每名学生的数据包括学号、姓名、专业和6门课程的成绩。并查询自己的所有信息以及女生的成绩。

第二次上机作业

目的:

运行课本第四章及课堂上讲过的例子,掌握Matlab 的流程控制语句、函数及脚本文件的编程、调试方法。

要求:1、本次作业要求全部写M 文件;2题目要求未明确要求写脚本文件还是函数文件的,学生自己决定是写脚本文件还是函数文件。只要能够实现要求。

作业:

1. 分析脚本M 文件及函数M 文件的区别。

2. 分别编写脚本文件,实现以下要求:

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

2) 用magic(6)产生一矩阵,用至少两种方法求解其所有元素的和。(提示:1、for 循环;

2、sum 函数)

3. 编写函数文件,实现从键盘输入一个3位整数,将它反向输出。如639,输出为936。

并调用该函数,输入自己的学号后三位数,输出结果。

4. 定义一个函数文件,求∑=n i m i

1,要求在函数文件中包含能够通过help 查询到的说明,说明里面必须有自己的名字学号。然后调用该函数文件求∑∑∑===++10

1501210011k k k k k k 的值。 5. 已知)

7.1cos(12

ln

)7.1sin(++++=x x x y π,当x 取-3.0,-2.9,-2.8,…,2.8,2.9,3.0时, 1) 求各点的函数值;

2) 求这些数据的平均值;

6.求分段函数的值。

222603565231x x x x y x x x x x x x ⎧+-<≠-⎪=-+≤<≠≠⎨⎪--⎩

, 且, 0且及, 其它

用if 语句实现,分别输出x=-5.0,-3.0,1.0,2.0,2.5时的值。

7、输入一个百分制成绩,要求输出成绩等级A 、B 、C 、D 、E 。其中90分~100分为A ,80分~89分为B ,70分~79分为C ,60分~69分为D ,60分以下为E 。

要求:分别用if 语句和switch 语句实现。

8、根据2

22221111 (6123)

ππ=++++求的近似值。当n 分别取100、1000、10000时,结果是多少?(要求:分别用循环结构和向量运算来实现)

9、已知n=1时,f 1=1;n=2时,f 2=0;n=3时,f 3=1;n>3时,f n =f n-1 -2f n-2+ f n —3;

求f 1~ f 100中,最大值、最小值以及各数之和。

10、某公司员工的工资计算方法如下:

1)工作时数超过120小时者,超过部分加发15%;

2)工作时数低于60小时者,扣发700元;

3)其余按每小时84元计发。

试编程按输入的工号和该号员工的工时数,计算应发工资

第三次上机作业

作业:

1. 运行课本第四章及课堂上讲过的例子

2. 设2

3sin [0.5]cos ,0~21x y x x x π=+=+在区间取101点,绘制函数的曲线。 3. 已知21,2cos(2),31*2y x y x y y y ===,完成下列操作:

(1) 在同一坐标系下用不同的颜色和线型绘制三条曲线。

(2) 在不同的窗口用不同的颜色和线型绘制三条曲线。

(3) 以子图形式用不同的颜色和线型制三条曲线。

(4) 为(3)所有子图添加标题、坐标轴说明及适当的文本标注。

4. 编写函数绘制三维球面,允许用户指定球面圆心位置及半径;并调用函数文件绘制圆心

在(2,3,2.5)处,半径为2的三维球面。

5. 使用子图,在一个图形窗口分图绘制函数

42

2)cos()cos(y x e y x z +=(-5≤x ,y ≤5)

的三维网格图和曲面图,要求:

1) 第一个子图直接用mesh 函数绘图,不加任何修饰;

2) 第二个子图直接用surf 函数绘图,去掉网格线;

3) 第三个子图在第二个子图的基础上使用颜色插值,平滑表面;

4) 为所有子图添加标题、坐标轴说明及适当的文本标注。

6、完成前几次没有完成的作业。

7、整理实验报告。

相关文档
最新文档